.elementor-227 .elementor-element.elementor-element-11cc38e{--display:flex;--min-height:612px;--overlay-opacity:0.85;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-227 .elementor-element.elementor-element-11cc38e::before, .elementor-227 .elementor-element.elementor-element-11cc38e > .elementor-background-video-container::before, .elementor-227 .elementor-element.elementor-element-11cc38e > .e-con-inner > .elementor-background-video-container::before, .elementor-227 .elementor-element.elementor-element-11cc38e > .elementor-background-slideshow::before, .elementor-227 .elementor-element.elementor-element-11cc38e > .e-con-inner > .elementor-background-slideshow::before, .elementor-227 .elementor-element.elementor-element-11cc38e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-227 .elementor-element.elementor-element-11cc38e .elementor-background-slideshow__slide__image{background-size:cover;background-position:center left;}.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-227 .elementor-element.elementor-element-3977eb6{margin:91px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0130px;font-family:"Barlow Condensed", Sans-serif;font-weight:200;letter-spacing:5px;color:#FFFFFF;}.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-227 .elementor-element.elementor-element-71e8fa2{width:var( --container-widget-width, 868px );max-width:868px;margin:-34px 0px calc(var(--kit-widget-spacing, 0px) + 19px) 130px;padding:0px 0px 0px 0px;--container-widget-width:868px;--container-widget-flex-grow:0;}.elementor-227 .elementor-element.elementor-element-71e8fa2 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:95px;font-weight:700;color:#FFFFFF;}.elementor-227 .elementor-element.elementor-element-4e5e9bc{width:var( --container-widget-width, 421px );max-width:421px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0130px;padding:0px 0px 0px 0px;--container-widget-width:421px;--container-widget-flex-grow:0;font-family:"Montserrat", Sans-serif;font-weight:normal;color:#FFFFFF;}.elementor-227 .elementor-element.elementor-element-dc7dd54{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-227 .elementor-element.elementor-element-5e10df5{--display:flex;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-227 .elementor-element.elementor-element-e426a7d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -65px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-227 .elementor-element.elementor-element-e426a7d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-227 .elementor-element.elementor-element-e426a7d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-227 .elementor-element.elementor-element-e426a7d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-227 .elementor-element.elementor-element-e426a7d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-227 .elementor-element.elementor-element-e426a7d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-227 .elementor-element.elementor-element-e426a7d .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-227 .elementor-element.elementor-element-e426a7d .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-227 .elementor-element.elementor-element-e426a7d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-227 .elementor-element.elementor-element-e426a7d .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-weight:normal;}.elementor-227 .elementor-element.elementor-element-e426a7d .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-227 .elementor-element.elementor-element-ea3461f{--display:flex;}.elementor-227 .elementor-element.elementor-element-05ed44e{--display:flex;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-227 .elementor-element.elementor-element-05ed44e:hover{border-style:none;--border-radius:9px 9px 9px 9px;--border-top-left-radius:9px;--border-top-right-radius:9px;--border-bottom-right-radius:9px;--border-bottom-left-radius:9px;}.elementor-227 .elementor-element.elementor-element-05ed44e, .elementor-227 .elementor-element.elementor-element-05ed44e::before{--border-transition:0.3s;}.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-227 .elementor-element.elementor-element-1f9912a .elementor-button{background-color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:500;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:#6969698A;border-radius:15px 15px 15px 15px;}.elementor-227 .elementor-element.elementor-element-1f9912a{width:var( --container-widget-width, 730px );max-width:730px;margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:730px;--container-widget-flex-grow:0;}.elementor-227 .elementor-element.elementor-element-1f9912a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-227 .elementor-element.elementor-element-1f9912a .elementor-button .elementor-button-content-wrapper{gap:420px;}.elementor-227 .elementor-element.elementor-element-f8f7518 .elementor-button{background-color:#FFFFFF;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:#6969698A;border-radius:15px 15px 15px 15px;}.elementor-227 .elementor-element.elementor-element-f8f7518{width:var( --container-widget-width, 730px );max-width:730px;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:730px;--container-widget-flex-grow:0;}.elementor-227 .elementor-element.elementor-element-f8f7518 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-227 .elementor-element.elementor-element-f8f7518 .elementor-button .elementor-button-content-wrapper{gap:427px;}.elementor-227 .elementor-element.elementor-element-5b4fd08 .elementor-button{background-color:#FFFFFF;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:#6969698A;border-radius:15px 15px 15px 15px;}.elementor-227 .elementor-element.elementor-element-5b4fd08{width:var( --container-widget-width, 730px );max-width:730px;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:730px;--container-widget-flex-grow:0;}.elementor-227 .elementor-element.elementor-element-5b4fd08 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-227 .elementor-element.elementor-element-5b4fd08 .elementor-button .elementor-button-content-wrapper{gap:505px;}.elementor-227 .elementor-element.elementor-element-fe3fe1e{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;}.elementor-227 .elementor-element.elementor-element-fe3fe1e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;}.elementor-227 .elementor-element.elementor-element-253d4d5{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#6969698A;--border-color:#6969698A;--border-radius:20px 20px 20px 20px;}.elementor-227 .elementor-element.elementor-element-80a77c5{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 20px;padding:0px 0px 0px 0px;}.elementor-227 .elementor-element.elementor-element-80a77c5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;}.elementor-227 .elementor-element.elementor-element-51c12e4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 20px;padding:0px 0px 0px 0px;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:normal;line-height:12px;color:#132A4EAD;}.elementor-227 .elementor-element.elementor-element-a6c2683 .elementor-button{background-color:#FFFFFF;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:#6969698A;border-radius:15px 15px 15px 15px;}.elementor-227 .elementor-element.elementor-element-a6c2683{width:var( --container-widget-width, 730px );max-width:730px;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:730px;--container-widget-flex-grow:0;}.elementor-227 .elementor-element.elementor-element-a6c2683 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-227 .elementor-element.elementor-element-a6c2683 .elementor-button .elementor-button-content-wrapper{gap:505px;}.elementor-227 .elementor-element.elementor-element-16b9ab0{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;}.elementor-227 .elementor-element.elementor-element-02e4261{--display:flex;--border-radius:15px 15px 15px 15px;--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-227 .elementor-element.elementor-element-02e4261:not(.elementor-motion-effects-element-type-background), .elementor-227 .elementor-element.elementor-element-02e4261 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEAE1;}.elementor-227 .elementor-element.elementor-element-d3e6aec{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 15px;padding:0px 0px 0px 0px;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:normal;color:#7E7A74;}.elementor-227 .elementor-element.elementor-element-bd137e9{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;}.elementor-227 .elementor-element.elementor-element-b364d34{--display:flex;--border-radius:15px 15px 15px 15px;--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-227 .elementor-element.elementor-element-b364d34:not(.elementor-motion-effects-element-type-background), .elementor-227 .elementor-element.elementor-element-b364d34 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEAE1;}.elementor-227 .elementor-element.elementor-element-cabe963{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 15px;padding:0px 0px 0px 0px;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:normal;color:#7E7A74;}.elementor-227 .elementor-element.elementor-element-685be68{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;line-height:12px;}.elementor-227 .elementor-element.elementor-element-79b991e{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#6969698A;--border-color:#6969698A;--border-radius:20px 20px 20px 20px;}.elementor-227 .elementor-element.elementor-element-ff8042f{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 20px;padding:0px 0px 0px 0px;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:normal;line-height:25px;color:#132A4EAD;}.elementor-227 .elementor-element.elementor-element-85d937d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;padding:0px 0px 0px 0px;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:normal;line-height:25px;color:#132A4EAD;}.elementor-227 .elementor-element.elementor-element-85d937d a{color:#132A4EAD;}.elementor-227 .elementor-element.elementor-element-85d937d a:hover, .elementor-227 .elementor-element.elementor-element-85d937d a:focus{color:var( --e-global-color-primary );}.elementor-227 .elementor-element.elementor-element-a300d32{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;padding:0px 0px 0px 0px;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:normal;line-height:25px;color:#132A4EAD;}.elementor-227 .elementor-element.elementor-element-a300d32 a{color:#132A4EAD;}.elementor-227 .elementor-element.elementor-element-a300d32 a:hover, .elementor-227 .elementor-element.elementor-element-a300d32 a:focus{color:var( --e-global-color-primary );}.elementor-227 .elementor-element.elementor-element-4e271d2{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;}.elementor-227 .elementor-element.elementor-element-1ca007e{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#6969698A;--border-color:#6969698A;--border-radius:20px 20px 20px 20px;--margin-top:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-227 .elementor-element.elementor-element-46aeb19{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 20px;padding:0px 0px 0px 0px;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:normal;line-height:25px;color:#132A4EAD;}.elementor-227 .elementor-element.elementor-element-4b7f861 .elementor-button{background-color:#FFFFFF;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:#6969698A;border-radius:15px 15px 15px 15px;}.elementor-227 .elementor-element.elementor-element-4b7f861{width:var( --container-widget-width, 730px );max-width:730px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:730px;--container-widget-flex-grow:0;}.elementor-227 .elementor-element.elementor-element-4b7f861 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-227 .elementor-element.elementor-element-4b7f861 .elementor-button .elementor-button-content-wrapper{gap:525px;}.elementor-227 .elementor-element.elementor-element-d7cc0b7 .elementor-button{background-color:#FFFFFF;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:#6969698A;border-radius:15px 15px 15px 15px;}.elementor-227 .elementor-element.elementor-element-d7cc0b7{width:var( --container-widget-width, 730px );max-width:730px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:730px;--container-widget-flex-grow:0;}.elementor-227 .elementor-element.elementor-element-d7cc0b7 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-227 .elementor-element.elementor-element-d7cc0b7 .elementor-button .elementor-button-content-wrapper{gap:208px;}.elementor-227 .elementor-element.elementor-element-14678b8 .elementor-button{background-color:#FFFFFF;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:#6969698A;border-radius:15px 15px 15px 15px;}.elementor-227 .elementor-element.elementor-element-14678b8{width:var( --container-widget-width, 730px );max-width:730px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:730px;--container-widget-flex-grow:0;}.elementor-227 .elementor-element.elementor-element-14678b8 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-227 .elementor-element.elementor-element-14678b8 .elementor-button .elementor-button-content-wrapper{gap:304px;}.elementor-227 .elementor-element.elementor-element-476e9c9{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;}.elementor-227 .elementor-element.elementor-element-66ed0c4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;padding:0px 0px 0px 0px;}.elementor-227 .elementor-element.elementor-element-c4a5bed{--display:flex;border-style:none;--border-style:none;}.elementor-227 .elementor-element.elementor-element-c4a5bed:hover{border-style:none;}.elementor-227 .elementor-element.elementor-element-c4a5bed, .elementor-227 .elementor-element.elementor-element-c4a5bed::before{--border-transition:0.3s;}.elementor-227 .elementor-element.elementor-element-52d399b .elementor-button{background-color:#FFFFFF;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:#6969698A;border-radius:15px 15px 15px 15px;}.elementor-227 .elementor-element.elementor-element-52d399b{width:var( --container-widget-width, 730px );max-width:730px;margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:730px;--container-widget-flex-grow:0;}.elementor-227 .elementor-element.elementor-element-52d399b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-227 .elementor-element.elementor-element-52d399b .elementor-button .elementor-button-content-wrapper{gap:425px;}.elementor-227 .elementor-element.elementor-element-86747c2 .elementor-button{background-color:#FFFFFF;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:#6969698A;border-radius:15px 15px 15px 15px;}.elementor-227 .elementor-element.elementor-element-86747c2{width:var( --container-widget-width, 730px );max-width:730px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:730px;--container-widget-flex-grow:0;}.elementor-227 .elementor-element.elementor-element-86747c2 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-227 .elementor-element.elementor-element-86747c2 .elementor-button .elementor-button-content-wrapper{gap:432px;}.elementor-227 .elementor-element.elementor-element-34425c4{--display:flex;border-style:none;--border-style:none;}.elementor-227 .elementor-element.elementor-element-34425c4:hover{border-style:none;}.elementor-227 .elementor-element.elementor-element-34425c4, .elementor-227 .elementor-element.elementor-element-34425c4::before{--border-transition:0.3s;}.elementor-227 .elementor-element.elementor-element-9c31a9e .elementor-button{background-color:#FFFFFF;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:#6969698A;border-radius:15px 15px 15px 15px;}.elementor-227 .elementor-element.elementor-element-9c31a9e{width:var( --container-widget-width, 730px );max-width:730px;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:730px;--container-widget-flex-grow:0;}.elementor-227 .elementor-element.elementor-element-9c31a9e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-227 .elementor-element.elementor-element-9c31a9e .elementor-button .elementor-button-content-wrapper{gap:505px;}.elementor-227 .elementor-element.elementor-element-6611635{width:var( --container-widget-width, 688px );max-width:688px;--container-widget-width:688px;--container-widget-flex-grow:0;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:normal;}.elementor-227 .elementor-element.elementor-element-67f1a16{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-227 .elementor-element.elementor-element-67f1a16 .elementor-button{font-family:"Roboto", Sans-serif;font-weight:500;border-radius:9px 9px 9px 9px;padding:15px 25px 15px 25px;}.elementor-227 .elementor-element.elementor-element-7172a83{width:var( --container-widget-width, 688px );max-width:688px;--container-widget-width:688px;--container-widget-flex-grow:0;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:normal;}.elementor-227 .elementor-element.elementor-element-2e3b326 .elementor-button{background-color:#FFFFFF;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:#6969698A;border-radius:15px 15px 15px 15px;}.elementor-227 .elementor-element.elementor-element-2e3b326{width:var( --container-widget-width, 730px );max-width:730px;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:730px;--container-widget-flex-grow:0;}.elementor-227 .elementor-element.elementor-element-2e3b326 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-227 .elementor-element.elementor-element-2e3b326 .elementor-button .elementor-button-content-wrapper{gap:504px;}.elementor-227 .elementor-element.elementor-element-96584ee{width:var( --container-widget-width, 715px );max-width:715px;--container-widget-width:715px;--container-widget-flex-grow:0;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:normal;}.elementor-227 .elementor-element.elementor-element-96584ee p{margin-block-end:2px;}.elementor-227 .elementor-element.elementor-element-2d5c5f7{width:var( --container-widget-width, 688px );max-width:688px;--container-widget-width:688px;--container-widget-flex-grow:0;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:normal;}.elementor-227 .elementor-element.elementor-element-a6e068e .elementor-button{background-color:#FFFFFF;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:#6969698A;border-radius:15px 15px 15px 15px;}.elementor-227 .elementor-element.elementor-element-a6e068e{width:var( --container-widget-width, 730px );max-width:730px;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:730px;--container-widget-flex-grow:0;}.elementor-227 .elementor-element.elementor-element-a6e068e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-227 .elementor-element.elementor-element-a6e068e .elementor-button .elementor-button-content-wrapper{gap:285px;}.elementor-227 .elementor-element.elementor-element-e467d29{width:var( --container-widget-width, 688px );max-width:688px;margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:688px;--container-widget-flex-grow:0;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:normal;}.elementor-227 .elementor-element.elementor-element-e467d29 p{margin-block-end:2px;}.elementor-227 .elementor-element.elementor-element-a27103a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-227 .elementor-element.elementor-element-2d9858f .elementor-button{background-color:var( --e-global-color-secondary );border-radius:10px 10px 10px 10px;padding:15px 50px 15px 50px;}.elementor-227 .elementor-element.elementor-element-2d9858f .elementor-button:hover, .elementor-227 .elementor-element.elementor-element-2d9858f .elementor-button:focus{background-color:var( --e-global-color-text );}.elementor-227 .elementor-element.elementor-element-b6e8bdf .elementor-button:hover, .elementor-227 .elementor-element.elementor-element-b6e8bdf .elementor-button:focus{background-color:#9F2F40;}.elementor-227 .elementor-element.elementor-element-b6e8bdf .elementor-button{border-radius:10px 10px 10px 10px;padding:15px 50px 15px 50px;}.elementor-227 .elementor-element.elementor-element-caa0d51{--display:flex;border-style:none;--border-style:none;}.elementor-227 .elementor-element.elementor-element-caa0d51:hover{border-style:none;}.elementor-227 .elementor-element.elementor-element-caa0d51, .elementor-227 .elementor-element.elementor-element-caa0d51::before{--border-transition:0.3s;}.elementor-227 .elementor-element.elementor-element-f66b188 .elementor-button{background-color:#FFFFFF;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:#6969698A;border-radius:15px 15px 15px 15px;}.elementor-227 .elementor-element.elementor-element-f66b188{width:var( --container-widget-width, 730px );max-width:730px;margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:730px;--container-widget-flex-grow:0;}.elementor-227 .elementor-element.elementor-element-f66b188 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-227 .elementor-element.elementor-element-f66b188 .elementor-button .elementor-button-content-wrapper{gap:315px;}.elementor-227 .elementor-element.elementor-element-6a1f1c8 .elementor-button{background-color:#FFFFFF;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:#6969698A;border-radius:15px 15px 15px 15px;}.elementor-227 .elementor-element.elementor-element-6a1f1c8{width:var( --container-widget-width, 730px );max-width:730px;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:730px;--container-widget-flex-grow:0;}.elementor-227 .elementor-element.elementor-element-6a1f1c8 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-227 .elementor-element.elementor-element-6a1f1c8 .elementor-button .elementor-button-content-wrapper{gap:509px;}.elementor-227 .elementor-element.elementor-element-aeb1118 .elementor-button{background-color:#FFFFFF;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:#6969698A;border-radius:15px 15px 15px 15px;}.elementor-227 .elementor-element.elementor-element-aeb1118{width:var( --container-widget-width, 730px );max-width:730px;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:730px;--container-widget-flex-grow:0;}.elementor-227 .elementor-element.elementor-element-aeb1118 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-227 .elementor-element.elementor-element-aeb1118 .elementor-button .elementor-button-content-wrapper{gap:550px;}.elementor-227 .elementor-element.elementor-element-3f2c82a .elementor-button{background-color:#FFFFFF;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:#6969698A;border-radius:15px 15px 15px 15px;}.elementor-227 .elementor-element.elementor-element-3f2c82a{width:var( --container-widget-width, 730px );max-width:730px;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:730px;--container-widget-flex-grow:0;}.elementor-227 .elementor-element.elementor-element-3f2c82a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-227 .elementor-element.elementor-element-3f2c82a .elementor-button .elementor-button-content-wrapper{gap:528px;}.elementor-227 .elementor-element.elementor-element-5925550{width:var( --container-widget-width, 688px );max-width:688px;margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:688px;--container-widget-flex-grow:0;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-primary );}.elementor-227 .elementor-element.elementor-element-5925550 p{margin-block-end:2px;}.elementor-227 .elementor-element.elementor-element-6ae419d{width:var( --container-widget-width, 688px );max-width:688px;margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;--container-widget-width:688px;--container-widget-flex-grow:0;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:normal;}.elementor-227 .elementor-element.elementor-element-6ae419d p{margin-block-end:2px;}.elementor-227 .elementor-element.elementor-element-210cdf8 .elementor-button{background-color:#FFFFFF;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:#6969698A;border-radius:15px 15px 15px 15px;}.elementor-227 .elementor-element.elementor-element-210cdf8{width:var( --container-widget-width, 730px );max-width:730px;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:730px;--container-widget-flex-grow:0;}.elementor-227 .elementor-element.elementor-element-210cdf8 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-227 .elementor-element.elementor-element-210cdf8 .elementor-button .elementor-button-content-wrapper{gap:530px;}.elementor-227 .elementor-element.elementor-element-5c895f1 .elementor-button{background-color:#FFFFFF;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:#6969698A;border-radius:15px 15px 15px 15px;}.elementor-227 .elementor-element.elementor-element-5c895f1{width:var( --container-widget-width, 730px );max-width:730px;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:730px;--container-widget-flex-grow:0;}.elementor-227 .elementor-element.elementor-element-5c895f1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-227 .elementor-element.elementor-element-5c895f1 .elementor-button .elementor-button-content-wrapper{gap:521px;}.elementor-227 .elementor-element.elementor-element-21596b1 .elementor-button{background-color:#FFFFFF;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:#6969698A;border-radius:15px 15px 15px 15px;}.elementor-227 .elementor-element.elementor-element-21596b1{width:var( --container-widget-width, 730px );max-width:730px;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:730px;--container-widget-flex-grow:0;}.elementor-227 .elementor-element.elementor-element-21596b1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-227 .elementor-element.elementor-element-21596b1 .elementor-button .elementor-button-content-wrapper{gap:482px;}.elementor-227 .elementor-element.elementor-element-552e322 .elementor-button{background-color:#FFFFFF;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:#6969698A;border-radius:15px 15px 15px 15px;}.elementor-227 .elementor-element.elementor-element-552e322{width:var( --container-widget-width, 730px );max-width:730px;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:730px;--container-widget-flex-grow:0;}.elementor-227 .elementor-element.elementor-element-552e322 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-227 .elementor-element.elementor-element-552e322 .elementor-button .elementor-button-content-wrapper{gap:307px;}.elementor-227 .elementor-element.elementor-element-ba6a95a .elementor-button{background-color:#FFFFFF;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:#6969698A;border-radius:15px 15px 15px 15px;}.elementor-227 .elementor-element.elementor-element-ba6a95a{width:var( --container-widget-width, 730px );max-width:730px;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:730px;--container-widget-flex-grow:0;}.elementor-227 .elementor-element.elementor-element-ba6a95a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-227 .elementor-element.elementor-element-ba6a95a .elementor-button .elementor-button-content-wrapper{gap:193px;}.elementor-227 .elementor-element.elementor-element-8f0b59f .elementor-button{background-color:#FFFFFF;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:#6969698A;border-radius:15px 15px 15px 15px;}.elementor-227 .elementor-element.elementor-element-8f0b59f{width:var( --container-widget-width, 730px );max-width:730px;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:730px;--container-widget-flex-grow:0;}.elementor-227 .elementor-element.elementor-element-8f0b59f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-227 .elementor-element.elementor-element-8f0b59f .elementor-button .elementor-button-content-wrapper{gap:550px;}.elementor-227 .elementor-element.elementor-element-602e37f{--display:flex;border-style:none;--border-style:none;}.elementor-227 .elementor-element.elementor-element-602e37f:hover{border-style:none;}.elementor-227 .elementor-element.elementor-element-602e37f, .elementor-227 .elementor-element.elementor-element-602e37f::before{--border-transition:0.3s;}.elementor-227 .elementor-element.elementor-element-471b77d{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:normal;}.elementor-227 .elementor-element.elementor-element-c490534{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#6969698A;--border-color:#6969698A;--border-radius:20px 20px 20px 20px;}.elementor-227 .elementor-element.elementor-element-fc435e8{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 20px;padding:0px 0px 0px 0px;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:normal;line-height:25px;color:#132A4EAD;}.elementor-227 .elementor-element.elementor-element-7924abe .elementor-button{background-color:#FFFFFF;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:#6969698A;border-radius:15px 15px 15px 15px;}.elementor-227 .elementor-element.elementor-element-7924abe{width:var( --container-widget-width, 730px );max-width:730px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:730px;--container-widget-flex-grow:0;}.elementor-227 .elementor-element.elementor-element-7924abe .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-227 .elementor-element.elementor-element-7924abe .elementor-button .elementor-button-content-wrapper{gap:528px;}.elementor-227 .elementor-element.elementor-element-ab21df2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:normal;}.elementor-227 .elementor-element.elementor-element-518fede{--display:flex;border-style:none;--border-style:none;}.elementor-227 .elementor-element.elementor-element-518fede:hover{border-style:none;}.elementor-227 .elementor-element.elementor-element-518fede, .elementor-227 .elementor-element.elementor-element-518fede::before{--border-transition:0.3s;}.elementor-227 .elementor-element.elementor-element-7e5b0f3{width:var( --container-widget-width, 710px );max-width:710px;margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:710px;--container-widget-flex-grow:0;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:normal;}.elementor-227 .elementor-element.elementor-element-896206b .elementor-button{background-color:#FFFFFF;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:#6969698A;border-radius:15px 15px 15px 15px;}.elementor-227 .elementor-element.elementor-element-896206b{width:var( --container-widget-width, 730px );max-width:730px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:730px;--container-widget-flex-grow:0;}.elementor-227 .elementor-element.elementor-element-896206b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-227 .elementor-element.elementor-element-896206b .elementor-button .elementor-button-content-wrapper{gap:155px;}.elementor-227 .elementor-element.elementor-element-b85b9f4{width:var( --container-widget-width, 694px );max-width:694px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:694px;--container-widget-flex-grow:0;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:normal;color:#132A4EAD;}.elementor-227 .elementor-element.elementor-element-b85b9f4 a{color:#132A4EAD;}.elementor-227 .elementor-element.elementor-element-b85b9f4 a:hover, .elementor-227 .elementor-element.elementor-element-b85b9f4 a:focus{color:var( --e-global-color-primary );}.elementor-227 .elementor-element.elementor-element-fc54c62{width:var( --container-widget-width, 694px );max-width:694px;margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:694px;--container-widget-flex-grow:0;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:normal;color:#132A4EAD;}.elementor-227 .elementor-element.elementor-element-fc54c62 a{color:#132A4EAD;}.elementor-227 .elementor-element.elementor-element-fc54c62 a:hover, .elementor-227 .elementor-element.elementor-element-fc54c62 a:focus{color:var( --e-global-color-primary );}.elementor-227 .elementor-element.elementor-element-d58c03b{--display:flex;border-style:none;--border-style:none;}.elementor-227 .elementor-element.elementor-element-d58c03b:hover{border-style:none;}.elementor-227 .elementor-element.elementor-element-d58c03b, .elementor-227 .elementor-element.elementor-element-d58c03b::before{--border-transition:0.3s;}.elementor-227 .elementor-element.elementor-element-7486a48{width:var( --container-widget-width, 710px );max-width:710px;margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:710px;--container-widget-flex-grow:0;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:normal;}.elementor-227 .elementor-element.elementor-element-cdadfd3 .elementor-button{background-color:#FFFFFF;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:#6969698A;border-radius:15px 15px 15px 15px;}.elementor-227 .elementor-element.elementor-element-cdadfd3{width:var( --container-widget-width, 730px );max-width:730px;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:730px;--container-widget-flex-grow:0;}.elementor-227 .elementor-element.elementor-element-cdadfd3 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-227 .elementor-element.elementor-element-cdadfd3 .elementor-button .elementor-button-content-wrapper{gap:429px;}.elementor-227 .elementor-element.elementor-element-4b53eea .elementor-button{background-color:#FFFFFF;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:#6969698A;border-radius:15px 15px 15px 15px;}.elementor-227 .elementor-element.elementor-element-4b53eea{width:var( --container-widget-width, 730px );max-width:730px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:730px;--container-widget-flex-grow:0;}.elementor-227 .elementor-element.elementor-element-4b53eea .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-227 .elementor-element.elementor-element-4b53eea .elementor-button .elementor-button-content-wrapper{gap:355px;}.elementor-227 .elementor-element.elementor-element-b419b09 .elementor-button{background-color:#FFFFFF;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:#6969698A;border-radius:15px 15px 15px 15px;}.elementor-227 .elementor-element.elementor-element-b419b09{width:var( --container-widget-width, 730px );max-width:730px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:730px;--container-widget-flex-grow:0;}.elementor-227 .elementor-element.elementor-element-b419b09 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-227 .elementor-element.elementor-element-b419b09 .elementor-button .elementor-button-content-wrapper{gap:395px;}.elementor-227 .elementor-element.elementor-element-5eac073 .elementor-button{background-color:#FFFFFF;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:#6969698A;border-radius:15px 15px 15px 15px;}.elementor-227 .elementor-element.elementor-element-5eac073{width:var( --container-widget-width, 730px );max-width:730px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:730px;--container-widget-flex-grow:0;}.elementor-227 .elementor-element.elementor-element-5eac073 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-227 .elementor-element.elementor-element-5eac073 .elementor-button .elementor-button-content-wrapper{gap:438px;}.elementor-227 .elementor-element.elementor-element-5046d5a .elementor-button{background-color:#FFFFFF;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:#6969698A;border-radius:15px 15px 15px 15px;}.elementor-227 .elementor-element.elementor-element-5046d5a{width:var( --container-widget-width, 730px );max-width:730px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:730px;--container-widget-flex-grow:0;}.elementor-227 .elementor-element.elementor-element-5046d5a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-227 .elementor-element.elementor-element-5046d5a .elementor-button .elementor-button-content-wrapper{gap:443px;}.elementor-227 .elementor-element.elementor-element-7c26a64 .elementor-button{background-color:#FFFFFF;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:#6969698A;border-radius:15px 15px 15px 15px;}.elementor-227 .elementor-element.elementor-element-7c26a64{width:var( --container-widget-width, 730px );max-width:730px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:730px;--container-widget-flex-grow:0;}.elementor-227 .elementor-element.elementor-element-7c26a64 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-227 .elementor-element.elementor-element-7c26a64 .elementor-button .elementor-button-content-wrapper{gap:504px;}.elementor-227 .elementor-element.elementor-element-d438b89 .elementor-button{background-color:#FFFFFF;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:#6969698A;border-radius:15px 15px 15px 15px;}.elementor-227 .elementor-element.elementor-element-d438b89{width:var( --container-widget-width, 730px );max-width:730px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:730px;--container-widget-flex-grow:0;}.elementor-227 .elementor-element.elementor-element-d438b89 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-227 .elementor-element.elementor-element-d438b89 .elementor-button .elementor-button-content-wrapper{gap:545px;}.elementor-227 .elementor-element.elementor-element-271f50e{--display:flex;border-style:none;--border-style:none;}.elementor-227 .elementor-element.elementor-element-271f50e:hover{border-style:none;}.elementor-227 .elementor-element.elementor-element-271f50e, .elementor-227 .elementor-element.elementor-element-271f50e::before{--border-transition:0.3s;}.elementor-227 .elementor-element.elementor-element-3e2284a{width:var( --container-widget-width, 735px );max-width:735px;margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:735px;--container-widget-flex-grow:0;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:normal;color:var( --e-global-color-primary );}.elementor-227 .elementor-element.elementor-element-3e2284a a{color:#132A4EAD;}.elementor-227 .elementor-element.elementor-element-3e2284a a:hover, .elementor-227 .elementor-element.elementor-element-3e2284a a:focus{color:var( --e-global-color-primary );}.elementor-227 .elementor-element.elementor-element-f494543{width:var( --container-widget-width, 735px );max-width:735px;margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:735px;--container-widget-flex-grow:0;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:normal;color:var( --e-global-color-primary );}.elementor-227 .elementor-element.elementor-element-f494543 a{color:#132A4EAD;}.elementor-227 .elementor-element.elementor-element-f494543 a:hover, .elementor-227 .elementor-element.elementor-element-f494543 a:focus{color:var( --e-global-color-primary );}.elementor-227 .elementor-element.elementor-element-8eb931c .elementor-button{background-color:#FFFFFF;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:#6969698A;border-radius:15px 15px 15px 15px;}.elementor-227 .elementor-element.elementor-element-8eb931c{width:var( --container-widget-width, 730px );max-width:730px;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:730px;--container-widget-flex-grow:0;}.elementor-227 .elementor-element.elementor-element-8eb931c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-227 .elementor-element.elementor-element-8eb931c .elementor-button .elementor-button-content-wrapper{gap:365px;}.elementor-227 .elementor-element.elementor-element-715ebaf .elementor-button{background-color:#FFFFFF;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:#6969698A;border-radius:15px 15px 15px 15px;}.elementor-227 .elementor-element.elementor-element-715ebaf{width:var( --container-widget-width, 730px );max-width:730px;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:730px;--container-widget-flex-grow:0;}.elementor-227 .elementor-element.elementor-element-715ebaf .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-227 .elementor-element.elementor-element-715ebaf .elementor-button .elementor-button-content-wrapper{gap:165px;}.elementor-227 .elementor-element.elementor-element-1bbe5c7 .elementor-button{background-color:#FFFFFF;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:#6969698A;border-radius:15px 15px 15px 15px;}.elementor-227 .elementor-element.elementor-element-1bbe5c7{width:var( --container-widget-width, 730px );max-width:730px;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:730px;--container-widget-flex-grow:0;}.elementor-227 .elementor-element.elementor-element-1bbe5c7 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-227 .elementor-element.elementor-element-1bbe5c7 .elementor-button .elementor-button-content-wrapper{gap:289px;}.elementor-227 .elementor-element.elementor-element-7e165a5{--display:flex;border-style:none;--border-style:none;}.elementor-227 .elementor-element.elementor-element-7e165a5:hover{border-style:none;}.elementor-227 .elementor-element.elementor-element-7e165a5, .elementor-227 .elementor-element.elementor-element-7e165a5::before{--border-transition:0.3s;}.elementor-227 .elementor-element.elementor-element-1825be2{width:var( --container-widget-width, 735px );max-width:735px;margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:735px;--container-widget-flex-grow:0;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:normal;}.elementor-227 .elementor-element.elementor-element-c55cf85 .elementor-button{background-color:#FFFFFF;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:#6969698A;border-radius:15px 15px 15px 15px;}.elementor-227 .elementor-element.elementor-element-c55cf85{width:var( --container-widget-width, 730px );max-width:730px;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:730px;--container-widget-flex-grow:0;}.elementor-227 .elementor-element.elementor-element-c55cf85 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-227 .elementor-element.elementor-element-c55cf85 .elementor-button .elementor-button-content-wrapper{gap:583px;}.elementor-227 .elementor-element.elementor-element-8e03a1b{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-227 .elementor-element.elementor-element-8e03a1b a{color:var( --e-global-color-secondary );}.elementor-227 .elementor-element.elementor-element-8e03a1b a:hover, .elementor-227 .elementor-element.elementor-element-8e03a1b a:focus{color:var( --e-global-color-primary );}.elementor-227 .elementor-element.elementor-element-b60ddcc{--display:flex;border-style:none;--border-style:none;}.elementor-227 .elementor-element.elementor-element-b60ddcc:hover{border-style:none;}.elementor-227 .elementor-element.elementor-element-b60ddcc, .elementor-227 .elementor-element.elementor-element-b60ddcc::before{--border-transition:0.3s;}.elementor-227 .elementor-element.elementor-element-6cdf5a0{--display:flex;--border-radius:15px 15px 15px 15px;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-227 .elementor-element.elementor-element-6cdf5a0:not(.elementor-motion-effects-element-type-background), .elementor-227 .elementor-element.elementor-element-6cdf5a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEAE1;}.elementor-227 .elementor-element.elementor-element-94c68ed{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 15px;padding:0px 0px 0px 0px;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:normal;color:#7E7A74;}.elementor-227 .elementor-element.elementor-element-8c2b2ba{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:15px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:15px 15px 15px 15px;--n-accordion-icon-size:15px;}.elementor-227 .elementor-element.elementor-element-8c2b2ba {--n-accordion-padding:10px 0px 10px 15px;}.elementor-227 .elementor-element.elementor-element-b56a116{--display:flex;}@media(min-width:768px){.elementor-227 .elementor-element.elementor-element-5e10df5{--width:30%;}}@media(max-width:1024px){.elementor-227 .elementor-element.elementor-element-3977eb6{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + -18px) 20px;padding:0px 0px 0px 0px;}.elementor-227 .elementor-element.elementor-element-71e8fa2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;padding:0px 0px 0px 0px;}.elementor-227 .elementor-element.elementor-element-4e5e9bc{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;padding:0px 0px 0px 0px;}.elementor-227 .elementor-element.elementor-element-5e10df5{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-227 .elementor-element.elementor-element-1f9912a{--container-widget-width:98%;--container-widget-flex-grow:0;width:var( --container-widget-width, 98% );max-width:98%;}}@media(max-width:767px){.elementor-227 .elementor-element.elementor-element-11cc38e{--min-height:400px;}.elementor-227 .elementor-element.elementor-element-3977eb6{width:var( --container-widget-width, 86% );max-width:86%;margin:60px 0px calc(var(--kit-widget-spacing, 0px) + -14px) 20px;padding:0px 0px 0px 0px;--container-widget-width:86%;--container-widget-flex-grow:0;font-size:9px;}.elementor-227 .elementor-element.elementor-element-3977eb6 p{margin-block-end:3px;}.elementor-227 .elementor-element.elementor-element-71e8fa2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;padding:0px 0px 0px 0px;--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-227 .elementor-element.elementor-element-71e8fa2 .elementor-heading-title{font-size:45px;}.elementor-227 .elementor-element.elementor-element-4e5e9bc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;padding:0px 0px 0px 0px;--container-widget-width:86%;--container-widget-flex-grow:0;width:var( --container-widget-width, 86% );max-width:86%;font-size:12px;}.elementor-227 .elementor-element.elementor-element-dc7dd54{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-227 .elementor-element.elementor-element-e426a7d{width:var( --container-widget-width, 94% );max-width:94%;margin:45px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 10px;padding:0px 0px 0px 0px;--container-widget-width:94%;--container-widget-flex-grow:0;}.elementor-227 .elementor-element.elementor-element-05ed44e{--padding-top:0px;--padding-bottom:0px;--padding-left:5px;--padding-right:0px;}.elementor-227 .elementor-element.elementor-element-1f9912a{width:auto;max-width:auto;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-227 .elementor-element.elementor-element-1f9912a .elementor-button{padding:10px 20px 10px 20px;}.elementor-227 .elementor-element.elementor-element-5b4fd08{--container-widget-width:94%;--container-widget-flex-grow:0;width:var( --container-widget-width, 94% );max-width:94%;}.elementor-227 .elementor-element.elementor-element-5b4fd08 .elementor-button{padding:11px 11px 11px 11px;}.elementor-227 .elementor-element.elementor-element-c4a5bed{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:5px;--padding-right:0px;}.elementor-227 .elementor-element.elementor-element-34425c4{--padding-top:0px;--padding-bottom:0px;--padding-left:5px;--padding-right:0px;}.elementor-227 .elementor-element.elementor-element-602e37f{--padding-top:0px;--padding-bottom:0px;--padding-left:5px;--padding-right:0px;}.elementor-227 .elementor-element.elementor-element-518fede{--padding-top:0px;--padding-bottom:0px;--padding-left:5px;--padding-right:0px;}.elementor-227 .elementor-element.elementor-element-d58c03b{--padding-top:0px;--padding-bottom:0px;--padding-left:5px;--padding-right:0px;}.elementor-227 .elementor-element.elementor-element-271f50e{--padding-top:0px;--padding-bottom:0px;--padding-left:5px;--padding-right:0px;}.elementor-227 .elementor-element.elementor-element-7e165a5{--padding-top:0px;--padding-bottom:0px;--padding-left:5px;--padding-right:0px;}.elementor-227 .elementor-element.elementor-element-b60ddcc{--padding-top:0px;--padding-bottom:0px;--padding-left:5px;--padding-right:0px;}.elementor-227 .elementor-element.elementor-element-8c2b2ba{width:var( --container-widget-width, 98% );max-width:98%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;--container-widget-width:98%;--container-widget-flex-grow:0;}}/* Start custom CSS for button, class: .elementor-element-1f9912a */.elementor-227 .elementor-element.elementor-element-1f9912a .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-1f9912a .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}
@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-1f9912a .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-1f9912a .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f8f7518 */.elementor-227 .elementor-element.elementor-element-f8f7518 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-f8f7518 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-f8f7518 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-f8f7518 .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5b4fd08 */.elementor-227 .elementor-element.elementor-element-5b4fd08 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-5b4fd08 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}
@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-5b4fd08 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-5b4fd08 .elementor-button-content-wrapper {
    gap: 85px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a6c2683 */.elementor-227 .elementor-element.elementor-element-a6c2683 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-a6c2683 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-a6c2683 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-a6c2683 .elementor-button-content-wrapper {
    gap: 90px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4b7f861 */.elementor-227 .elementor-element.elementor-element-4b7f861 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-4b7f861 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7cc0b7 */.elementor-227 .elementor-element.elementor-element-d7cc0b7 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-d7cc0b7 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-d7cc0b7 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-d7cc0b7 .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-14678b8 */.elementor-227 .elementor-element.elementor-element-14678b8 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-14678b8 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-14678b8 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-14678b8 .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-66ed0c4 *//* 1. Contenedor con fondo blanco, borde fino y scroll en móviles */
.elementor-227 .elementor-element.elementor-element-66ed0c4 .tabla-transparencia-contenedor {
    width: 100%;
    overflow-x: auto;
    border-radius: 8px;
    border: 1px solid #EAEAEA;
    background-color: #FFFFFF !important;
}

/* 2. Estructura general de la tabla */
.elementor-227 .elementor-element.elementor-element-66ed0c4 .tabla-transparencia {
    width: 100%;
    border-collapse: collapse;
    font-family: inherit;
    font-size: 13px;
}

/* 3. Encabezados (Fila 1): Azul oscuro y texto CENTRADO */
.elementor-227 .elementor-element.elementor-element-66ed0c4 .tabla-transparencia th {
    background-color: #09182E !important; /* Azul corporativo */
    color: #FFFFFF !important;
    padding: 15px;
    font-weight: 600;
    text-align: center !important; /* Centra los títulos de la fila 1 */
    border: none !important; /* Sin bordes en el encabezado */
}

/* 4. Filas del contenido: Fondo transparente/blanco unificado (Sin filas alternadas) */
.elementor-227 .elementor-element.elementor-element-66ed0c4 .tabla-transparencia tbody tr,
.elementor-227 .elementor-element.elementor-element-66ed0c4 .tabla-transparencia tbody td {
    background-color: transparent !important; /* Anula cualquier regla de color alternado/zebra */
}

/* 5. Celdas de contenido: Sin líneas verticales, solo línea horizontal inferior */
.elementor-227 .elementor-element.elementor-element-66ed0c4 .tabla-transparencia td {
    padding: 15px;
    color: #4A4A4A;
    text-align: left; /* Alineación del texto de los datos a la izquierda */
    border-left: none !important;
    border-right: none !important;
    border-bottom: 1px solid #EAEAEA !important; /* Línea divisoria horizontal entre filas */
}

/* 6. Quitar la línea horizontal en la última fila */
.elementor-227 .elementor-element.elementor-element-66ed0c4 .tabla-transparencia tbody tr:last-child td {
    border-bottom: none !important;
}

/* 7. Estilo del enlace a sitio web (Color #73D0FF y comportamiento clickeable) */
.elementor-227 .elementor-element.elementor-element-66ed0c4 .enlace-sitio {
    color: #73D0FF !important;
    text-decoration: none !important;
    font-weight: 500;
    transition: opacity 0.3s ease;
}

.elementor-227 .elementor-element.elementor-element-66ed0c4 .enlace-sitio:hover {
    opacity: 0.8;
    text-decoration: underline !important;
}

.elementor-227 .elementor-element.elementor-element-66ed0c4 table tr td:nth-child(5){
    color:#458DCB;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-52d399b */.elementor-227 .elementor-element.elementor-element-52d399b .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-52d399b .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-52d399b .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-52d399b .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-86747c2 */.elementor-227 .elementor-element.elementor-element-86747c2 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-86747c2 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-86747c2 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-86747c2 .elementor-button-content-wrapper {
    gap: 20px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9c31a9e */.elementor-227 .elementor-element.elementor-element-9c31a9e .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-9c31a9e .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-9c31a9e .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-9c31a9e .elementor-button-content-wrapper {
    gap: 100px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2e3b326 */.elementor-227 .elementor-element.elementor-element-2e3b326 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-2e3b326 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-2e3b326 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-2e3b326 .elementor-button-content-wrapper {
    gap: 100px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a6e068e */.elementor-227 .elementor-element.elementor-element-a6e068e .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-a6e068e .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-a6e068e .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-a6e068e .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f66b188 */.elementor-227 .elementor-element.elementor-element-f66b188 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-f66b188 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6a1f1c8 */.elementor-227 .elementor-element.elementor-element-6a1f1c8 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-6a1f1c8 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aeb1118 */.elementor-227 .elementor-element.elementor-element-aeb1118 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-aeb1118 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3f2c82a */.elementor-227 .elementor-element.elementor-element-3f2c82a .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-3f2c82a .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-210cdf8 */.elementor-227 .elementor-element.elementor-element-210cdf8 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-210cdf8 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5c895f1 */.elementor-227 .elementor-element.elementor-element-5c895f1 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-5c895f1 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-21596b1 */.elementor-227 .elementor-element.elementor-element-21596b1 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-21596b1 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-552e322 */.elementor-227 .elementor-element.elementor-element-552e322 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-552e322 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ba6a95a */.elementor-227 .elementor-element.elementor-element-ba6a95a .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-ba6a95a .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8f0b59f */.elementor-227 .elementor-element.elementor-element-8f0b59f .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-8f0b59f .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7924abe */.elementor-227 .elementor-element.elementor-element-7924abe .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-7924abe .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-896206b */.elementor-227 .elementor-element.elementor-element-896206b .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-896206b .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-896206b .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-896206b .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cdadfd3 */.elementor-227 .elementor-element.elementor-element-cdadfd3 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-cdadfd3 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4b53eea */.elementor-227 .elementor-element.elementor-element-4b53eea .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-4b53eea .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-4b53eea .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-4b53eea .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b419b09 */.elementor-227 .elementor-element.elementor-element-b419b09 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-b419b09 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5eac073 */.elementor-227 .elementor-element.elementor-element-5eac073 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-5eac073 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5046d5a */.elementor-227 .elementor-element.elementor-element-5046d5a .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-5046d5a .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7c26a64 */.elementor-227 .elementor-element.elementor-element-7c26a64 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-7c26a64 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d438b89 */.elementor-227 .elementor-element.elementor-element-d438b89 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-d438b89 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-d438b89 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-d438b89 .elementor-button-content-wrapper {
    gap: 180px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8eb931c */.elementor-227 .elementor-element.elementor-element-8eb931c .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-8eb931c .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-8eb931c .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-8eb931c .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-715ebaf */.elementor-227 .elementor-element.elementor-element-715ebaf .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-715ebaf .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-715ebaf .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-715ebaf .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1bbe5c7 */.elementor-227 .elementor-element.elementor-element-1bbe5c7 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-1bbe5c7 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-1bbe5c7 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-1bbe5c7 .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c55cf85 */.elementor-227 .elementor-element.elementor-element-c55cf85 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-c55cf85 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-c55cf85 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-c55cf85 .elementor-button-content-wrapper {
    gap: 170px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1f9912a */.elementor-227 .elementor-element.elementor-element-1f9912a .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-1f9912a .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}
@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-1f9912a .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-1f9912a .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f8f7518 */.elementor-227 .elementor-element.elementor-element-f8f7518 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-f8f7518 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-f8f7518 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-f8f7518 .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5b4fd08 */.elementor-227 .elementor-element.elementor-element-5b4fd08 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-5b4fd08 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}
@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-5b4fd08 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-5b4fd08 .elementor-button-content-wrapper {
    gap: 85px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a6c2683 */.elementor-227 .elementor-element.elementor-element-a6c2683 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-a6c2683 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-a6c2683 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-a6c2683 .elementor-button-content-wrapper {
    gap: 90px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4b7f861 */.elementor-227 .elementor-element.elementor-element-4b7f861 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-4b7f861 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7cc0b7 */.elementor-227 .elementor-element.elementor-element-d7cc0b7 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-d7cc0b7 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-d7cc0b7 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-d7cc0b7 .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-14678b8 */.elementor-227 .elementor-element.elementor-element-14678b8 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-14678b8 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-14678b8 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-14678b8 .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-66ed0c4 *//* 1. Contenedor con fondo blanco, borde fino y scroll en móviles */
.elementor-227 .elementor-element.elementor-element-66ed0c4 .tabla-transparencia-contenedor {
    width: 100%;
    overflow-x: auto;
    border-radius: 8px;
    border: 1px solid #EAEAEA;
    background-color: #FFFFFF !important;
}

/* 2. Estructura general de la tabla */
.elementor-227 .elementor-element.elementor-element-66ed0c4 .tabla-transparencia {
    width: 100%;
    border-collapse: collapse;
    font-family: inherit;
    font-size: 13px;
}

/* 3. Encabezados (Fila 1): Azul oscuro y texto CENTRADO */
.elementor-227 .elementor-element.elementor-element-66ed0c4 .tabla-transparencia th {
    background-color: #09182E !important; /* Azul corporativo */
    color: #FFFFFF !important;
    padding: 15px;
    font-weight: 600;
    text-align: center !important; /* Centra los títulos de la fila 1 */
    border: none !important; /* Sin bordes en el encabezado */
}

/* 4. Filas del contenido: Fondo transparente/blanco unificado (Sin filas alternadas) */
.elementor-227 .elementor-element.elementor-element-66ed0c4 .tabla-transparencia tbody tr,
.elementor-227 .elementor-element.elementor-element-66ed0c4 .tabla-transparencia tbody td {
    background-color: transparent !important; /* Anula cualquier regla de color alternado/zebra */
}

/* 5. Celdas de contenido: Sin líneas verticales, solo línea horizontal inferior */
.elementor-227 .elementor-element.elementor-element-66ed0c4 .tabla-transparencia td {
    padding: 15px;
    color: #4A4A4A;
    text-align: left; /* Alineación del texto de los datos a la izquierda */
    border-left: none !important;
    border-right: none !important;
    border-bottom: 1px solid #EAEAEA !important; /* Línea divisoria horizontal entre filas */
}

/* 6. Quitar la línea horizontal en la última fila */
.elementor-227 .elementor-element.elementor-element-66ed0c4 .tabla-transparencia tbody tr:last-child td {
    border-bottom: none !important;
}

/* 7. Estilo del enlace a sitio web (Color #73D0FF y comportamiento clickeable) */
.elementor-227 .elementor-element.elementor-element-66ed0c4 .enlace-sitio {
    color: #73D0FF !important;
    text-decoration: none !important;
    font-weight: 500;
    transition: opacity 0.3s ease;
}

.elementor-227 .elementor-element.elementor-element-66ed0c4 .enlace-sitio:hover {
    opacity: 0.8;
    text-decoration: underline !important;
}

.elementor-227 .elementor-element.elementor-element-66ed0c4 table tr td:nth-child(5){
    color:#458DCB;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-52d399b */.elementor-227 .elementor-element.elementor-element-52d399b .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-52d399b .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-52d399b .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-52d399b .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-86747c2 */.elementor-227 .elementor-element.elementor-element-86747c2 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-86747c2 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-86747c2 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-86747c2 .elementor-button-content-wrapper {
    gap: 20px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9c31a9e */.elementor-227 .elementor-element.elementor-element-9c31a9e .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-9c31a9e .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-9c31a9e .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-9c31a9e .elementor-button-content-wrapper {
    gap: 100px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2e3b326 */.elementor-227 .elementor-element.elementor-element-2e3b326 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-2e3b326 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-2e3b326 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-2e3b326 .elementor-button-content-wrapper {
    gap: 100px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a6e068e */.elementor-227 .elementor-element.elementor-element-a6e068e .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-a6e068e .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-a6e068e .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-a6e068e .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f66b188 */.elementor-227 .elementor-element.elementor-element-f66b188 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-f66b188 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6a1f1c8 */.elementor-227 .elementor-element.elementor-element-6a1f1c8 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-6a1f1c8 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aeb1118 */.elementor-227 .elementor-element.elementor-element-aeb1118 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-aeb1118 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3f2c82a */.elementor-227 .elementor-element.elementor-element-3f2c82a .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-3f2c82a .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-210cdf8 */.elementor-227 .elementor-element.elementor-element-210cdf8 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-210cdf8 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5c895f1 */.elementor-227 .elementor-element.elementor-element-5c895f1 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-5c895f1 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-21596b1 */.elementor-227 .elementor-element.elementor-element-21596b1 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-21596b1 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-552e322 */.elementor-227 .elementor-element.elementor-element-552e322 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-552e322 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ba6a95a */.elementor-227 .elementor-element.elementor-element-ba6a95a .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-ba6a95a .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8f0b59f */.elementor-227 .elementor-element.elementor-element-8f0b59f .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-8f0b59f .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7924abe */.elementor-227 .elementor-element.elementor-element-7924abe .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-7924abe .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-896206b */.elementor-227 .elementor-element.elementor-element-896206b .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-896206b .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-896206b .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-896206b .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cdadfd3 */.elementor-227 .elementor-element.elementor-element-cdadfd3 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-cdadfd3 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4b53eea */.elementor-227 .elementor-element.elementor-element-4b53eea .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-4b53eea .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-4b53eea .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-4b53eea .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b419b09 */.elementor-227 .elementor-element.elementor-element-b419b09 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-b419b09 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5eac073 */.elementor-227 .elementor-element.elementor-element-5eac073 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-5eac073 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5046d5a */.elementor-227 .elementor-element.elementor-element-5046d5a .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-5046d5a .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7c26a64 */.elementor-227 .elementor-element.elementor-element-7c26a64 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-7c26a64 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d438b89 */.elementor-227 .elementor-element.elementor-element-d438b89 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-d438b89 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-d438b89 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-d438b89 .elementor-button-content-wrapper {
    gap: 180px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8eb931c */.elementor-227 .elementor-element.elementor-element-8eb931c .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-8eb931c .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-8eb931c .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-8eb931c .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-715ebaf */.elementor-227 .elementor-element.elementor-element-715ebaf .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-715ebaf .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-715ebaf .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-715ebaf .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1bbe5c7 */.elementor-227 .elementor-element.elementor-element-1bbe5c7 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-1bbe5c7 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-1bbe5c7 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-1bbe5c7 .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c55cf85 */.elementor-227 .elementor-element.elementor-element-c55cf85 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-c55cf85 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-c55cf85 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-c55cf85 .elementor-button-content-wrapper {
    gap: 170px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1f9912a */.elementor-227 .elementor-element.elementor-element-1f9912a .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-1f9912a .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}
@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-1f9912a .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-1f9912a .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f8f7518 */.elementor-227 .elementor-element.elementor-element-f8f7518 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-f8f7518 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-f8f7518 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-f8f7518 .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5b4fd08 */.elementor-227 .elementor-element.elementor-element-5b4fd08 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-5b4fd08 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}
@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-5b4fd08 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-5b4fd08 .elementor-button-content-wrapper {
    gap: 85px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a6c2683 */.elementor-227 .elementor-element.elementor-element-a6c2683 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-a6c2683 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-a6c2683 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-a6c2683 .elementor-button-content-wrapper {
    gap: 90px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4b7f861 */.elementor-227 .elementor-element.elementor-element-4b7f861 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-4b7f861 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7cc0b7 */.elementor-227 .elementor-element.elementor-element-d7cc0b7 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-d7cc0b7 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-d7cc0b7 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-d7cc0b7 .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-14678b8 */.elementor-227 .elementor-element.elementor-element-14678b8 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-14678b8 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-14678b8 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-14678b8 .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-66ed0c4 *//* 1. Contenedor con fondo blanco, borde fino y scroll en móviles */
.elementor-227 .elementor-element.elementor-element-66ed0c4 .tabla-transparencia-contenedor {
    width: 100%;
    overflow-x: auto;
    border-radius: 8px;
    border: 1px solid #EAEAEA;
    background-color: #FFFFFF !important;
}

/* 2. Estructura general de la tabla */
.elementor-227 .elementor-element.elementor-element-66ed0c4 .tabla-transparencia {
    width: 100%;
    border-collapse: collapse;
    font-family: inherit;
    font-size: 13px;
}

/* 3. Encabezados (Fila 1): Azul oscuro y texto CENTRADO */
.elementor-227 .elementor-element.elementor-element-66ed0c4 .tabla-transparencia th {
    background-color: #09182E !important; /* Azul corporativo */
    color: #FFFFFF !important;
    padding: 15px;
    font-weight: 600;
    text-align: center !important; /* Centra los títulos de la fila 1 */
    border: none !important; /* Sin bordes en el encabezado */
}

/* 4. Filas del contenido: Fondo transparente/blanco unificado (Sin filas alternadas) */
.elementor-227 .elementor-element.elementor-element-66ed0c4 .tabla-transparencia tbody tr,
.elementor-227 .elementor-element.elementor-element-66ed0c4 .tabla-transparencia tbody td {
    background-color: transparent !important; /* Anula cualquier regla de color alternado/zebra */
}

/* 5. Celdas de contenido: Sin líneas verticales, solo línea horizontal inferior */
.elementor-227 .elementor-element.elementor-element-66ed0c4 .tabla-transparencia td {
    padding: 15px;
    color: #4A4A4A;
    text-align: left; /* Alineación del texto de los datos a la izquierda */
    border-left: none !important;
    border-right: none !important;
    border-bottom: 1px solid #EAEAEA !important; /* Línea divisoria horizontal entre filas */
}

/* 6. Quitar la línea horizontal en la última fila */
.elementor-227 .elementor-element.elementor-element-66ed0c4 .tabla-transparencia tbody tr:last-child td {
    border-bottom: none !important;
}

/* 7. Estilo del enlace a sitio web (Color #73D0FF y comportamiento clickeable) */
.elementor-227 .elementor-element.elementor-element-66ed0c4 .enlace-sitio {
    color: #73D0FF !important;
    text-decoration: none !important;
    font-weight: 500;
    transition: opacity 0.3s ease;
}

.elementor-227 .elementor-element.elementor-element-66ed0c4 .enlace-sitio:hover {
    opacity: 0.8;
    text-decoration: underline !important;
}

.elementor-227 .elementor-element.elementor-element-66ed0c4 table tr td:nth-child(5){
    color:#458DCB;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-52d399b */.elementor-227 .elementor-element.elementor-element-52d399b .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-52d399b .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-52d399b .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-52d399b .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-86747c2 */.elementor-227 .elementor-element.elementor-element-86747c2 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-86747c2 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-86747c2 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-86747c2 .elementor-button-content-wrapper {
    gap: 20px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9c31a9e */.elementor-227 .elementor-element.elementor-element-9c31a9e .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-9c31a9e .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-9c31a9e .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-9c31a9e .elementor-button-content-wrapper {
    gap: 100px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2e3b326 */.elementor-227 .elementor-element.elementor-element-2e3b326 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-2e3b326 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-2e3b326 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-2e3b326 .elementor-button-content-wrapper {
    gap: 100px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a6e068e */.elementor-227 .elementor-element.elementor-element-a6e068e .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-a6e068e .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-a6e068e .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-a6e068e .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f66b188 */.elementor-227 .elementor-element.elementor-element-f66b188 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-f66b188 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6a1f1c8 */.elementor-227 .elementor-element.elementor-element-6a1f1c8 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-6a1f1c8 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aeb1118 */.elementor-227 .elementor-element.elementor-element-aeb1118 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-aeb1118 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3f2c82a */.elementor-227 .elementor-element.elementor-element-3f2c82a .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-3f2c82a .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-210cdf8 */.elementor-227 .elementor-element.elementor-element-210cdf8 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-210cdf8 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5c895f1 */.elementor-227 .elementor-element.elementor-element-5c895f1 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-5c895f1 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-21596b1 */.elementor-227 .elementor-element.elementor-element-21596b1 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-21596b1 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-552e322 */.elementor-227 .elementor-element.elementor-element-552e322 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-552e322 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ba6a95a */.elementor-227 .elementor-element.elementor-element-ba6a95a .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-ba6a95a .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8f0b59f */.elementor-227 .elementor-element.elementor-element-8f0b59f .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-8f0b59f .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7924abe */.elementor-227 .elementor-element.elementor-element-7924abe .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-7924abe .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-896206b */.elementor-227 .elementor-element.elementor-element-896206b .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-896206b .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-896206b .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-896206b .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cdadfd3 */.elementor-227 .elementor-element.elementor-element-cdadfd3 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-cdadfd3 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4b53eea */.elementor-227 .elementor-element.elementor-element-4b53eea .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-4b53eea .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-4b53eea .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-4b53eea .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b419b09 */.elementor-227 .elementor-element.elementor-element-b419b09 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-b419b09 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5eac073 */.elementor-227 .elementor-element.elementor-element-5eac073 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-5eac073 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5046d5a */.elementor-227 .elementor-element.elementor-element-5046d5a .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-5046d5a .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7c26a64 */.elementor-227 .elementor-element.elementor-element-7c26a64 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-7c26a64 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d438b89 */.elementor-227 .elementor-element.elementor-element-d438b89 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-d438b89 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-d438b89 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-d438b89 .elementor-button-content-wrapper {
    gap: 180px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8eb931c */.elementor-227 .elementor-element.elementor-element-8eb931c .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-8eb931c .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-8eb931c .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-8eb931c .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-715ebaf */.elementor-227 .elementor-element.elementor-element-715ebaf .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-715ebaf .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-715ebaf .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-715ebaf .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1bbe5c7 */.elementor-227 .elementor-element.elementor-element-1bbe5c7 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-1bbe5c7 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-1bbe5c7 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-1bbe5c7 .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c55cf85 */.elementor-227 .elementor-element.elementor-element-c55cf85 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-c55cf85 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-c55cf85 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-c55cf85 .elementor-button-content-wrapper {
    gap: 170px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1f9912a */.elementor-227 .elementor-element.elementor-element-1f9912a .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-1f9912a .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}
@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-1f9912a .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-1f9912a .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f8f7518 */.elementor-227 .elementor-element.elementor-element-f8f7518 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-f8f7518 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-f8f7518 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-f8f7518 .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5b4fd08 */.elementor-227 .elementor-element.elementor-element-5b4fd08 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-5b4fd08 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}
@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-5b4fd08 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-5b4fd08 .elementor-button-content-wrapper {
    gap: 85px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a6c2683 */.elementor-227 .elementor-element.elementor-element-a6c2683 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-a6c2683 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-a6c2683 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-a6c2683 .elementor-button-content-wrapper {
    gap: 90px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4b7f861 */.elementor-227 .elementor-element.elementor-element-4b7f861 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-4b7f861 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7cc0b7 */.elementor-227 .elementor-element.elementor-element-d7cc0b7 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-d7cc0b7 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-d7cc0b7 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-d7cc0b7 .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-14678b8 */.elementor-227 .elementor-element.elementor-element-14678b8 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-14678b8 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-14678b8 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-14678b8 .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-66ed0c4 *//* 1. Contenedor con fondo blanco, borde fino y scroll en móviles */
.elementor-227 .elementor-element.elementor-element-66ed0c4 .tabla-transparencia-contenedor {
    width: 100%;
    overflow-x: auto;
    border-radius: 8px;
    border: 1px solid #EAEAEA;
    background-color: #FFFFFF !important;
}

/* 2. Estructura general de la tabla */
.elementor-227 .elementor-element.elementor-element-66ed0c4 .tabla-transparencia {
    width: 100%;
    border-collapse: collapse;
    font-family: inherit;
    font-size: 13px;
}

/* 3. Encabezados (Fila 1): Azul oscuro y texto CENTRADO */
.elementor-227 .elementor-element.elementor-element-66ed0c4 .tabla-transparencia th {
    background-color: #09182E !important; /* Azul corporativo */
    color: #FFFFFF !important;
    padding: 15px;
    font-weight: 600;
    text-align: center !important; /* Centra los títulos de la fila 1 */
    border: none !important; /* Sin bordes en el encabezado */
}

/* 4. Filas del contenido: Fondo transparente/blanco unificado (Sin filas alternadas) */
.elementor-227 .elementor-element.elementor-element-66ed0c4 .tabla-transparencia tbody tr,
.elementor-227 .elementor-element.elementor-element-66ed0c4 .tabla-transparencia tbody td {
    background-color: transparent !important; /* Anula cualquier regla de color alternado/zebra */
}

/* 5. Celdas de contenido: Sin líneas verticales, solo línea horizontal inferior */
.elementor-227 .elementor-element.elementor-element-66ed0c4 .tabla-transparencia td {
    padding: 15px;
    color: #4A4A4A;
    text-align: left; /* Alineación del texto de los datos a la izquierda */
    border-left: none !important;
    border-right: none !important;
    border-bottom: 1px solid #EAEAEA !important; /* Línea divisoria horizontal entre filas */
}

/* 6. Quitar la línea horizontal en la última fila */
.elementor-227 .elementor-element.elementor-element-66ed0c4 .tabla-transparencia tbody tr:last-child td {
    border-bottom: none !important;
}

/* 7. Estilo del enlace a sitio web (Color #73D0FF y comportamiento clickeable) */
.elementor-227 .elementor-element.elementor-element-66ed0c4 .enlace-sitio {
    color: #73D0FF !important;
    text-decoration: none !important;
    font-weight: 500;
    transition: opacity 0.3s ease;
}

.elementor-227 .elementor-element.elementor-element-66ed0c4 .enlace-sitio:hover {
    opacity: 0.8;
    text-decoration: underline !important;
}

.elementor-227 .elementor-element.elementor-element-66ed0c4 table tr td:nth-child(5){
    color:#458DCB;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-52d399b */.elementor-227 .elementor-element.elementor-element-52d399b .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-52d399b .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-52d399b .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-52d399b .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-86747c2 */.elementor-227 .elementor-element.elementor-element-86747c2 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-86747c2 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-86747c2 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-86747c2 .elementor-button-content-wrapper {
    gap: 20px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9c31a9e */.elementor-227 .elementor-element.elementor-element-9c31a9e .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-9c31a9e .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-9c31a9e .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-9c31a9e .elementor-button-content-wrapper {
    gap: 100px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2e3b326 */.elementor-227 .elementor-element.elementor-element-2e3b326 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-2e3b326 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-2e3b326 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-2e3b326 .elementor-button-content-wrapper {
    gap: 100px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a6e068e */.elementor-227 .elementor-element.elementor-element-a6e068e .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-a6e068e .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-a6e068e .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-a6e068e .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f66b188 */.elementor-227 .elementor-element.elementor-element-f66b188 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-f66b188 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6a1f1c8 */.elementor-227 .elementor-element.elementor-element-6a1f1c8 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-6a1f1c8 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aeb1118 */.elementor-227 .elementor-element.elementor-element-aeb1118 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-aeb1118 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3f2c82a */.elementor-227 .elementor-element.elementor-element-3f2c82a .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-3f2c82a .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-210cdf8 */.elementor-227 .elementor-element.elementor-element-210cdf8 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-210cdf8 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5c895f1 */.elementor-227 .elementor-element.elementor-element-5c895f1 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-5c895f1 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-21596b1 */.elementor-227 .elementor-element.elementor-element-21596b1 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-21596b1 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-552e322 */.elementor-227 .elementor-element.elementor-element-552e322 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-552e322 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ba6a95a */.elementor-227 .elementor-element.elementor-element-ba6a95a .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-ba6a95a .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8f0b59f */.elementor-227 .elementor-element.elementor-element-8f0b59f .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-8f0b59f .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7924abe */.elementor-227 .elementor-element.elementor-element-7924abe .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-7924abe .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-896206b */.elementor-227 .elementor-element.elementor-element-896206b .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-896206b .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-896206b .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-896206b .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cdadfd3 */.elementor-227 .elementor-element.elementor-element-cdadfd3 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-cdadfd3 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4b53eea */.elementor-227 .elementor-element.elementor-element-4b53eea .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-4b53eea .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-4b53eea .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-4b53eea .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b419b09 */.elementor-227 .elementor-element.elementor-element-b419b09 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-b419b09 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5eac073 */.elementor-227 .elementor-element.elementor-element-5eac073 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-5eac073 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5046d5a */.elementor-227 .elementor-element.elementor-element-5046d5a .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-5046d5a .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7c26a64 */.elementor-227 .elementor-element.elementor-element-7c26a64 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-7c26a64 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d438b89 */.elementor-227 .elementor-element.elementor-element-d438b89 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-d438b89 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-d438b89 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-d438b89 .elementor-button-content-wrapper {
    gap: 180px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8eb931c */.elementor-227 .elementor-element.elementor-element-8eb931c .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-8eb931c .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-8eb931c .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-8eb931c .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-715ebaf */.elementor-227 .elementor-element.elementor-element-715ebaf .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-715ebaf .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-715ebaf .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-715ebaf .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1bbe5c7 */.elementor-227 .elementor-element.elementor-element-1bbe5c7 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-1bbe5c7 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-1bbe5c7 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-1bbe5c7 .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c55cf85 */.elementor-227 .elementor-element.elementor-element-c55cf85 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-c55cf85 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-c55cf85 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-c55cf85 .elementor-button-content-wrapper {
    gap: 170px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1f9912a */.elementor-227 .elementor-element.elementor-element-1f9912a .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-1f9912a .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}
@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-1f9912a .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-1f9912a .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f8f7518 */.elementor-227 .elementor-element.elementor-element-f8f7518 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-f8f7518 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-f8f7518 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-f8f7518 .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5b4fd08 */.elementor-227 .elementor-element.elementor-element-5b4fd08 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-5b4fd08 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}
@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-5b4fd08 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-5b4fd08 .elementor-button-content-wrapper {
    gap: 85px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a6c2683 */.elementor-227 .elementor-element.elementor-element-a6c2683 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-a6c2683 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-a6c2683 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-a6c2683 .elementor-button-content-wrapper {
    gap: 90px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4b7f861 */.elementor-227 .elementor-element.elementor-element-4b7f861 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-4b7f861 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7cc0b7 */.elementor-227 .elementor-element.elementor-element-d7cc0b7 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-d7cc0b7 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-d7cc0b7 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-d7cc0b7 .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-14678b8 */.elementor-227 .elementor-element.elementor-element-14678b8 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-14678b8 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-14678b8 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-14678b8 .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-66ed0c4 *//* 1. Contenedor con fondo blanco, borde fino y scroll en móviles */
.elementor-227 .elementor-element.elementor-element-66ed0c4 .tabla-transparencia-contenedor {
    width: 100%;
    overflow-x: auto;
    border-radius: 8px;
    border: 1px solid #EAEAEA;
    background-color: #FFFFFF !important;
}

/* 2. Estructura general de la tabla */
.elementor-227 .elementor-element.elementor-element-66ed0c4 .tabla-transparencia {
    width: 100%;
    border-collapse: collapse;
    font-family: inherit;
    font-size: 13px;
}

/* 3. Encabezados (Fila 1): Azul oscuro y texto CENTRADO */
.elementor-227 .elementor-element.elementor-element-66ed0c4 .tabla-transparencia th {
    background-color: #09182E !important; /* Azul corporativo */
    color: #FFFFFF !important;
    padding: 15px;
    font-weight: 600;
    text-align: center !important; /* Centra los títulos de la fila 1 */
    border: none !important; /* Sin bordes en el encabezado */
}

/* 4. Filas del contenido: Fondo transparente/blanco unificado (Sin filas alternadas) */
.elementor-227 .elementor-element.elementor-element-66ed0c4 .tabla-transparencia tbody tr,
.elementor-227 .elementor-element.elementor-element-66ed0c4 .tabla-transparencia tbody td {
    background-color: transparent !important; /* Anula cualquier regla de color alternado/zebra */
}

/* 5. Celdas de contenido: Sin líneas verticales, solo línea horizontal inferior */
.elementor-227 .elementor-element.elementor-element-66ed0c4 .tabla-transparencia td {
    padding: 15px;
    color: #4A4A4A;
    text-align: left; /* Alineación del texto de los datos a la izquierda */
    border-left: none !important;
    border-right: none !important;
    border-bottom: 1px solid #EAEAEA !important; /* Línea divisoria horizontal entre filas */
}

/* 6. Quitar la línea horizontal en la última fila */
.elementor-227 .elementor-element.elementor-element-66ed0c4 .tabla-transparencia tbody tr:last-child td {
    border-bottom: none !important;
}

/* 7. Estilo del enlace a sitio web (Color #73D0FF y comportamiento clickeable) */
.elementor-227 .elementor-element.elementor-element-66ed0c4 .enlace-sitio {
    color: #73D0FF !important;
    text-decoration: none !important;
    font-weight: 500;
    transition: opacity 0.3s ease;
}

.elementor-227 .elementor-element.elementor-element-66ed0c4 .enlace-sitio:hover {
    opacity: 0.8;
    text-decoration: underline !important;
}

.elementor-227 .elementor-element.elementor-element-66ed0c4 table tr td:nth-child(5){
    color:#458DCB;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-52d399b */.elementor-227 .elementor-element.elementor-element-52d399b .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-52d399b .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-52d399b .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-52d399b .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-86747c2 */.elementor-227 .elementor-element.elementor-element-86747c2 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-86747c2 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-86747c2 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-86747c2 .elementor-button-content-wrapper {
    gap: 20px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9c31a9e */.elementor-227 .elementor-element.elementor-element-9c31a9e .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-9c31a9e .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-9c31a9e .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-9c31a9e .elementor-button-content-wrapper {
    gap: 100px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2e3b326 */.elementor-227 .elementor-element.elementor-element-2e3b326 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-2e3b326 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-2e3b326 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-2e3b326 .elementor-button-content-wrapper {
    gap: 100px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a6e068e */.elementor-227 .elementor-element.elementor-element-a6e068e .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-a6e068e .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-a6e068e .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-a6e068e .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f66b188 */.elementor-227 .elementor-element.elementor-element-f66b188 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-f66b188 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6a1f1c8 */.elementor-227 .elementor-element.elementor-element-6a1f1c8 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-6a1f1c8 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aeb1118 */.elementor-227 .elementor-element.elementor-element-aeb1118 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-aeb1118 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3f2c82a */.elementor-227 .elementor-element.elementor-element-3f2c82a .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-3f2c82a .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-210cdf8 */.elementor-227 .elementor-element.elementor-element-210cdf8 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-210cdf8 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5c895f1 */.elementor-227 .elementor-element.elementor-element-5c895f1 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-5c895f1 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-21596b1 */.elementor-227 .elementor-element.elementor-element-21596b1 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-21596b1 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-552e322 */.elementor-227 .elementor-element.elementor-element-552e322 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-552e322 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ba6a95a */.elementor-227 .elementor-element.elementor-element-ba6a95a .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-ba6a95a .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8f0b59f */.elementor-227 .elementor-element.elementor-element-8f0b59f .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-8f0b59f .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7924abe */.elementor-227 .elementor-element.elementor-element-7924abe .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-7924abe .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-896206b */.elementor-227 .elementor-element.elementor-element-896206b .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-896206b .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-896206b .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-896206b .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cdadfd3 */.elementor-227 .elementor-element.elementor-element-cdadfd3 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-cdadfd3 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4b53eea */.elementor-227 .elementor-element.elementor-element-4b53eea .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-4b53eea .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-4b53eea .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-4b53eea .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b419b09 */.elementor-227 .elementor-element.elementor-element-b419b09 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-b419b09 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5eac073 */.elementor-227 .elementor-element.elementor-element-5eac073 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-5eac073 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5046d5a */.elementor-227 .elementor-element.elementor-element-5046d5a .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-5046d5a .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7c26a64 */.elementor-227 .elementor-element.elementor-element-7c26a64 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-7c26a64 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d438b89 */.elementor-227 .elementor-element.elementor-element-d438b89 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-d438b89 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-d438b89 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-d438b89 .elementor-button-content-wrapper {
    gap: 180px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8eb931c */.elementor-227 .elementor-element.elementor-element-8eb931c .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-8eb931c .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-8eb931c .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-8eb931c .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-715ebaf */.elementor-227 .elementor-element.elementor-element-715ebaf .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-715ebaf .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-715ebaf .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-715ebaf .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1bbe5c7 */.elementor-227 .elementor-element.elementor-element-1bbe5c7 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-1bbe5c7 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-1bbe5c7 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-1bbe5c7 .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c55cf85 */.elementor-227 .elementor-element.elementor-element-c55cf85 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-c55cf85 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-c55cf85 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-c55cf85 .elementor-button-content-wrapper {
    gap: 170px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1f9912a */.elementor-227 .elementor-element.elementor-element-1f9912a .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-1f9912a .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}
@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-1f9912a .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-1f9912a .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f8f7518 */.elementor-227 .elementor-element.elementor-element-f8f7518 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-f8f7518 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-f8f7518 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-f8f7518 .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5b4fd08 */.elementor-227 .elementor-element.elementor-element-5b4fd08 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-5b4fd08 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}
@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-5b4fd08 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-5b4fd08 .elementor-button-content-wrapper {
    gap: 85px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a6c2683 */.elementor-227 .elementor-element.elementor-element-a6c2683 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-a6c2683 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-a6c2683 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-a6c2683 .elementor-button-content-wrapper {
    gap: 90px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4b7f861 */.elementor-227 .elementor-element.elementor-element-4b7f861 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-4b7f861 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7cc0b7 */.elementor-227 .elementor-element.elementor-element-d7cc0b7 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-d7cc0b7 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-d7cc0b7 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-d7cc0b7 .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-14678b8 */.elementor-227 .elementor-element.elementor-element-14678b8 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-14678b8 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-14678b8 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-14678b8 .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-66ed0c4 *//* 1. Contenedor con fondo blanco, borde fino y scroll en móviles */
.elementor-227 .elementor-element.elementor-element-66ed0c4 .tabla-transparencia-contenedor {
    width: 100%;
    overflow-x: auto;
    border-radius: 8px;
    border: 1px solid #EAEAEA;
    background-color: #FFFFFF !important;
}

/* 2. Estructura general de la tabla */
.elementor-227 .elementor-element.elementor-element-66ed0c4 .tabla-transparencia {
    width: 100%;
    border-collapse: collapse;
    font-family: inherit;
    font-size: 13px;
}

/* 3. Encabezados (Fila 1): Azul oscuro y texto CENTRADO */
.elementor-227 .elementor-element.elementor-element-66ed0c4 .tabla-transparencia th {
    background-color: #09182E !important; /* Azul corporativo */
    color: #FFFFFF !important;
    padding: 15px;
    font-weight: 600;
    text-align: center !important; /* Centra los títulos de la fila 1 */
    border: none !important; /* Sin bordes en el encabezado */
}

/* 4. Filas del contenido: Fondo transparente/blanco unificado (Sin filas alternadas) */
.elementor-227 .elementor-element.elementor-element-66ed0c4 .tabla-transparencia tbody tr,
.elementor-227 .elementor-element.elementor-element-66ed0c4 .tabla-transparencia tbody td {
    background-color: transparent !important; /* Anula cualquier regla de color alternado/zebra */
}

/* 5. Celdas de contenido: Sin líneas verticales, solo línea horizontal inferior */
.elementor-227 .elementor-element.elementor-element-66ed0c4 .tabla-transparencia td {
    padding: 15px;
    color: #4A4A4A;
    text-align: left; /* Alineación del texto de los datos a la izquierda */
    border-left: none !important;
    border-right: none !important;
    border-bottom: 1px solid #EAEAEA !important; /* Línea divisoria horizontal entre filas */
}

/* 6. Quitar la línea horizontal en la última fila */
.elementor-227 .elementor-element.elementor-element-66ed0c4 .tabla-transparencia tbody tr:last-child td {
    border-bottom: none !important;
}

/* 7. Estilo del enlace a sitio web (Color #73D0FF y comportamiento clickeable) */
.elementor-227 .elementor-element.elementor-element-66ed0c4 .enlace-sitio {
    color: #73D0FF !important;
    text-decoration: none !important;
    font-weight: 500;
    transition: opacity 0.3s ease;
}

.elementor-227 .elementor-element.elementor-element-66ed0c4 .enlace-sitio:hover {
    opacity: 0.8;
    text-decoration: underline !important;
}

.elementor-227 .elementor-element.elementor-element-66ed0c4 table tr td:nth-child(5){
    color:#458DCB;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-52d399b */.elementor-227 .elementor-element.elementor-element-52d399b .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-52d399b .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-52d399b .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-52d399b .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-86747c2 */.elementor-227 .elementor-element.elementor-element-86747c2 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-86747c2 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-86747c2 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-86747c2 .elementor-button-content-wrapper {
    gap: 20px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9c31a9e */.elementor-227 .elementor-element.elementor-element-9c31a9e .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-9c31a9e .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-9c31a9e .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-9c31a9e .elementor-button-content-wrapper {
    gap: 100px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2e3b326 */.elementor-227 .elementor-element.elementor-element-2e3b326 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-2e3b326 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-2e3b326 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-2e3b326 .elementor-button-content-wrapper {
    gap: 100px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a6e068e */.elementor-227 .elementor-element.elementor-element-a6e068e .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-a6e068e .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-a6e068e .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-a6e068e .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f66b188 */.elementor-227 .elementor-element.elementor-element-f66b188 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-f66b188 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6a1f1c8 */.elementor-227 .elementor-element.elementor-element-6a1f1c8 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-6a1f1c8 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aeb1118 */.elementor-227 .elementor-element.elementor-element-aeb1118 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-aeb1118 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3f2c82a */.elementor-227 .elementor-element.elementor-element-3f2c82a .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-3f2c82a .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-210cdf8 */.elementor-227 .elementor-element.elementor-element-210cdf8 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-210cdf8 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5c895f1 */.elementor-227 .elementor-element.elementor-element-5c895f1 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-5c895f1 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-21596b1 */.elementor-227 .elementor-element.elementor-element-21596b1 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-21596b1 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-552e322 */.elementor-227 .elementor-element.elementor-element-552e322 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-552e322 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ba6a95a */.elementor-227 .elementor-element.elementor-element-ba6a95a .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-ba6a95a .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8f0b59f */.elementor-227 .elementor-element.elementor-element-8f0b59f .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-8f0b59f .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7924abe */.elementor-227 .elementor-element.elementor-element-7924abe .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-7924abe .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-896206b */.elementor-227 .elementor-element.elementor-element-896206b .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-896206b .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-896206b .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-896206b .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cdadfd3 */.elementor-227 .elementor-element.elementor-element-cdadfd3 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-cdadfd3 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4b53eea */.elementor-227 .elementor-element.elementor-element-4b53eea .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-4b53eea .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-4b53eea .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-4b53eea .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b419b09 */.elementor-227 .elementor-element.elementor-element-b419b09 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-b419b09 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5eac073 */.elementor-227 .elementor-element.elementor-element-5eac073 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-5eac073 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5046d5a */.elementor-227 .elementor-element.elementor-element-5046d5a .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-5046d5a .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7c26a64 */.elementor-227 .elementor-element.elementor-element-7c26a64 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-7c26a64 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d438b89 */.elementor-227 .elementor-element.elementor-element-d438b89 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-d438b89 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-d438b89 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-d438b89 .elementor-button-content-wrapper {
    gap: 180px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8eb931c */.elementor-227 .elementor-element.elementor-element-8eb931c .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-8eb931c .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-8eb931c .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-8eb931c .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-715ebaf */.elementor-227 .elementor-element.elementor-element-715ebaf .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-715ebaf .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-715ebaf .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-715ebaf .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1bbe5c7 */.elementor-227 .elementor-element.elementor-element-1bbe5c7 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-1bbe5c7 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-1bbe5c7 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-1bbe5c7 .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c55cf85 */.elementor-227 .elementor-element.elementor-element-c55cf85 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-c55cf85 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-c55cf85 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-c55cf85 .elementor-button-content-wrapper {
    gap: 170px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1f9912a */.elementor-227 .elementor-element.elementor-element-1f9912a .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-1f9912a .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}
@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-1f9912a .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-1f9912a .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f8f7518 */.elementor-227 .elementor-element.elementor-element-f8f7518 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-f8f7518 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-f8f7518 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-f8f7518 .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5b4fd08 */.elementor-227 .elementor-element.elementor-element-5b4fd08 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-5b4fd08 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}
@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-5b4fd08 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-5b4fd08 .elementor-button-content-wrapper {
    gap: 85px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a6c2683 */.elementor-227 .elementor-element.elementor-element-a6c2683 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-a6c2683 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-a6c2683 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-a6c2683 .elementor-button-content-wrapper {
    gap: 90px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4b7f861 */.elementor-227 .elementor-element.elementor-element-4b7f861 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-4b7f861 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7cc0b7 */.elementor-227 .elementor-element.elementor-element-d7cc0b7 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-d7cc0b7 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-d7cc0b7 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-d7cc0b7 .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-14678b8 */.elementor-227 .elementor-element.elementor-element-14678b8 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-14678b8 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-14678b8 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-14678b8 .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-66ed0c4 *//* 1. Contenedor con fondo blanco, borde fino y scroll en móviles */
.elementor-227 .elementor-element.elementor-element-66ed0c4 .tabla-transparencia-contenedor {
    width: 100%;
    overflow-x: auto;
    border-radius: 8px;
    border: 1px solid #EAEAEA;
    background-color: #FFFFFF !important;
}

/* 2. Estructura general de la tabla */
.elementor-227 .elementor-element.elementor-element-66ed0c4 .tabla-transparencia {
    width: 100%;
    border-collapse: collapse;
    font-family: inherit;
    font-size: 13px;
}

/* 3. Encabezados (Fila 1): Azul oscuro y texto CENTRADO */
.elementor-227 .elementor-element.elementor-element-66ed0c4 .tabla-transparencia th {
    background-color: #09182E !important; /* Azul corporativo */
    color: #FFFFFF !important;
    padding: 15px;
    font-weight: 600;
    text-align: center !important; /* Centra los títulos de la fila 1 */
    border: none !important; /* Sin bordes en el encabezado */
}

/* 4. Filas del contenido: Fondo transparente/blanco unificado (Sin filas alternadas) */
.elementor-227 .elementor-element.elementor-element-66ed0c4 .tabla-transparencia tbody tr,
.elementor-227 .elementor-element.elementor-element-66ed0c4 .tabla-transparencia tbody td {
    background-color: transparent !important; /* Anula cualquier regla de color alternado/zebra */
}

/* 5. Celdas de contenido: Sin líneas verticales, solo línea horizontal inferior */
.elementor-227 .elementor-element.elementor-element-66ed0c4 .tabla-transparencia td {
    padding: 15px;
    color: #4A4A4A;
    text-align: left; /* Alineación del texto de los datos a la izquierda */
    border-left: none !important;
    border-right: none !important;
    border-bottom: 1px solid #EAEAEA !important; /* Línea divisoria horizontal entre filas */
}

/* 6. Quitar la línea horizontal en la última fila */
.elementor-227 .elementor-element.elementor-element-66ed0c4 .tabla-transparencia tbody tr:last-child td {
    border-bottom: none !important;
}

/* 7. Estilo del enlace a sitio web (Color #73D0FF y comportamiento clickeable) */
.elementor-227 .elementor-element.elementor-element-66ed0c4 .enlace-sitio {
    color: #73D0FF !important;
    text-decoration: none !important;
    font-weight: 500;
    transition: opacity 0.3s ease;
}

.elementor-227 .elementor-element.elementor-element-66ed0c4 .enlace-sitio:hover {
    opacity: 0.8;
    text-decoration: underline !important;
}

.elementor-227 .elementor-element.elementor-element-66ed0c4 table tr td:nth-child(5){
    color:#458DCB;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-52d399b */.elementor-227 .elementor-element.elementor-element-52d399b .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-52d399b .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-52d399b .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-52d399b .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-86747c2 */.elementor-227 .elementor-element.elementor-element-86747c2 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-86747c2 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-86747c2 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-86747c2 .elementor-button-content-wrapper {
    gap: 20px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9c31a9e */.elementor-227 .elementor-element.elementor-element-9c31a9e .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-9c31a9e .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-9c31a9e .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-9c31a9e .elementor-button-content-wrapper {
    gap: 100px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2e3b326 */.elementor-227 .elementor-element.elementor-element-2e3b326 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-2e3b326 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-2e3b326 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-2e3b326 .elementor-button-content-wrapper {
    gap: 100px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a6e068e */.elementor-227 .elementor-element.elementor-element-a6e068e .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-a6e068e .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-a6e068e .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-a6e068e .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f66b188 */.elementor-227 .elementor-element.elementor-element-f66b188 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-f66b188 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6a1f1c8 */.elementor-227 .elementor-element.elementor-element-6a1f1c8 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-6a1f1c8 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aeb1118 */.elementor-227 .elementor-element.elementor-element-aeb1118 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-aeb1118 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3f2c82a */.elementor-227 .elementor-element.elementor-element-3f2c82a .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-3f2c82a .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-210cdf8 */.elementor-227 .elementor-element.elementor-element-210cdf8 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-210cdf8 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5c895f1 */.elementor-227 .elementor-element.elementor-element-5c895f1 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-5c895f1 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-21596b1 */.elementor-227 .elementor-element.elementor-element-21596b1 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-21596b1 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-552e322 */.elementor-227 .elementor-element.elementor-element-552e322 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-552e322 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ba6a95a */.elementor-227 .elementor-element.elementor-element-ba6a95a .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-ba6a95a .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8f0b59f */.elementor-227 .elementor-element.elementor-element-8f0b59f .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-8f0b59f .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7924abe */.elementor-227 .elementor-element.elementor-element-7924abe .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-7924abe .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-896206b */.elementor-227 .elementor-element.elementor-element-896206b .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-896206b .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-896206b .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-896206b .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cdadfd3 */.elementor-227 .elementor-element.elementor-element-cdadfd3 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-cdadfd3 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4b53eea */.elementor-227 .elementor-element.elementor-element-4b53eea .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-4b53eea .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-4b53eea .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-4b53eea .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b419b09 */.elementor-227 .elementor-element.elementor-element-b419b09 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-b419b09 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5eac073 */.elementor-227 .elementor-element.elementor-element-5eac073 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-5eac073 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5046d5a */.elementor-227 .elementor-element.elementor-element-5046d5a .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-5046d5a .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7c26a64 */.elementor-227 .elementor-element.elementor-element-7c26a64 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-7c26a64 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d438b89 */.elementor-227 .elementor-element.elementor-element-d438b89 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-d438b89 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-d438b89 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-d438b89 .elementor-button-content-wrapper {
    gap: 180px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8eb931c */.elementor-227 .elementor-element.elementor-element-8eb931c .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-8eb931c .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-8eb931c .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-8eb931c .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-715ebaf */.elementor-227 .elementor-element.elementor-element-715ebaf .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-715ebaf .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-715ebaf .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-715ebaf .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1bbe5c7 */.elementor-227 .elementor-element.elementor-element-1bbe5c7 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-1bbe5c7 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-1bbe5c7 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-1bbe5c7 .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c55cf85 */.elementor-227 .elementor-element.elementor-element-c55cf85 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-c55cf85 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-c55cf85 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-c55cf85 .elementor-button-content-wrapper {
    gap: 170px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1f9912a */.elementor-227 .elementor-element.elementor-element-1f9912a .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-1f9912a .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}
@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-1f9912a .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-1f9912a .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f8f7518 */.elementor-227 .elementor-element.elementor-element-f8f7518 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-f8f7518 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-f8f7518 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-f8f7518 .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5b4fd08 */.elementor-227 .elementor-element.elementor-element-5b4fd08 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-5b4fd08 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}
@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-5b4fd08 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-5b4fd08 .elementor-button-content-wrapper {
    gap: 85px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a6c2683 */.elementor-227 .elementor-element.elementor-element-a6c2683 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-a6c2683 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-a6c2683 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-a6c2683 .elementor-button-content-wrapper {
    gap: 90px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4b7f861 */.elementor-227 .elementor-element.elementor-element-4b7f861 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-4b7f861 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7cc0b7 */.elementor-227 .elementor-element.elementor-element-d7cc0b7 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-d7cc0b7 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-d7cc0b7 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-d7cc0b7 .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-14678b8 */.elementor-227 .elementor-element.elementor-element-14678b8 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-14678b8 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-14678b8 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-14678b8 .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-66ed0c4 *//* 1. Contenedor con fondo blanco, borde fino y scroll en móviles */
.elementor-227 .elementor-element.elementor-element-66ed0c4 .tabla-transparencia-contenedor {
    width: 100%;
    overflow-x: auto;
    border-radius: 8px;
    border: 1px solid #EAEAEA;
    background-color: #FFFFFF !important;
}

/* 2. Estructura general de la tabla */
.elementor-227 .elementor-element.elementor-element-66ed0c4 .tabla-transparencia {
    width: 100%;
    border-collapse: collapse;
    font-family: inherit;
    font-size: 13px;
}

/* 3. Encabezados (Fila 1): Azul oscuro y texto CENTRADO */
.elementor-227 .elementor-element.elementor-element-66ed0c4 .tabla-transparencia th {
    background-color: #09182E !important; /* Azul corporativo */
    color: #FFFFFF !important;
    padding: 15px;
    font-weight: 600;
    text-align: center !important; /* Centra los títulos de la fila 1 */
    border: none !important; /* Sin bordes en el encabezado */
}

/* 4. Filas del contenido: Fondo transparente/blanco unificado (Sin filas alternadas) */
.elementor-227 .elementor-element.elementor-element-66ed0c4 .tabla-transparencia tbody tr,
.elementor-227 .elementor-element.elementor-element-66ed0c4 .tabla-transparencia tbody td {
    background-color: transparent !important; /* Anula cualquier regla de color alternado/zebra */
}

/* 5. Celdas de contenido: Sin líneas verticales, solo línea horizontal inferior */
.elementor-227 .elementor-element.elementor-element-66ed0c4 .tabla-transparencia td {
    padding: 15px;
    color: #4A4A4A;
    text-align: left; /* Alineación del texto de los datos a la izquierda */
    border-left: none !important;
    border-right: none !important;
    border-bottom: 1px solid #EAEAEA !important; /* Línea divisoria horizontal entre filas */
}

/* 6. Quitar la línea horizontal en la última fila */
.elementor-227 .elementor-element.elementor-element-66ed0c4 .tabla-transparencia tbody tr:last-child td {
    border-bottom: none !important;
}

/* 7. Estilo del enlace a sitio web (Color #73D0FF y comportamiento clickeable) */
.elementor-227 .elementor-element.elementor-element-66ed0c4 .enlace-sitio {
    color: #73D0FF !important;
    text-decoration: none !important;
    font-weight: 500;
    transition: opacity 0.3s ease;
}

.elementor-227 .elementor-element.elementor-element-66ed0c4 .enlace-sitio:hover {
    opacity: 0.8;
    text-decoration: underline !important;
}

.elementor-227 .elementor-element.elementor-element-66ed0c4 table tr td:nth-child(5){
    color:#458DCB;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-52d399b */.elementor-227 .elementor-element.elementor-element-52d399b .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-52d399b .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-52d399b .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-52d399b .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-86747c2 */.elementor-227 .elementor-element.elementor-element-86747c2 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-86747c2 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-86747c2 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-86747c2 .elementor-button-content-wrapper {
    gap: 20px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9c31a9e */.elementor-227 .elementor-element.elementor-element-9c31a9e .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-9c31a9e .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-9c31a9e .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-9c31a9e .elementor-button-content-wrapper {
    gap: 100px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2e3b326 */.elementor-227 .elementor-element.elementor-element-2e3b326 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-2e3b326 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-2e3b326 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-2e3b326 .elementor-button-content-wrapper {
    gap: 100px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a6e068e */.elementor-227 .elementor-element.elementor-element-a6e068e .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-a6e068e .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-a6e068e .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-a6e068e .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f66b188 */.elementor-227 .elementor-element.elementor-element-f66b188 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-f66b188 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6a1f1c8 */.elementor-227 .elementor-element.elementor-element-6a1f1c8 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-6a1f1c8 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aeb1118 */.elementor-227 .elementor-element.elementor-element-aeb1118 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-aeb1118 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3f2c82a */.elementor-227 .elementor-element.elementor-element-3f2c82a .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-3f2c82a .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-210cdf8 */.elementor-227 .elementor-element.elementor-element-210cdf8 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-210cdf8 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5c895f1 */.elementor-227 .elementor-element.elementor-element-5c895f1 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-5c895f1 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-21596b1 */.elementor-227 .elementor-element.elementor-element-21596b1 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-21596b1 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-552e322 */.elementor-227 .elementor-element.elementor-element-552e322 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-552e322 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ba6a95a */.elementor-227 .elementor-element.elementor-element-ba6a95a .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-ba6a95a .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8f0b59f */.elementor-227 .elementor-element.elementor-element-8f0b59f .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-8f0b59f .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7924abe */.elementor-227 .elementor-element.elementor-element-7924abe .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-7924abe .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-896206b */.elementor-227 .elementor-element.elementor-element-896206b .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-896206b .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-896206b .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-896206b .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cdadfd3 */.elementor-227 .elementor-element.elementor-element-cdadfd3 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-cdadfd3 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4b53eea */.elementor-227 .elementor-element.elementor-element-4b53eea .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-4b53eea .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-4b53eea .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-4b53eea .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b419b09 */.elementor-227 .elementor-element.elementor-element-b419b09 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-b419b09 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5eac073 */.elementor-227 .elementor-element.elementor-element-5eac073 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-5eac073 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5046d5a */.elementor-227 .elementor-element.elementor-element-5046d5a .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-5046d5a .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7c26a64 */.elementor-227 .elementor-element.elementor-element-7c26a64 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-7c26a64 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d438b89 */.elementor-227 .elementor-element.elementor-element-d438b89 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-d438b89 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-d438b89 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-d438b89 .elementor-button-content-wrapper {
    gap: 180px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8eb931c */.elementor-227 .elementor-element.elementor-element-8eb931c .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-8eb931c .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-8eb931c .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-8eb931c .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-715ebaf */.elementor-227 .elementor-element.elementor-element-715ebaf .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-715ebaf .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-715ebaf .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-715ebaf .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1bbe5c7 */.elementor-227 .elementor-element.elementor-element-1bbe5c7 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-1bbe5c7 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-1bbe5c7 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-1bbe5c7 .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c55cf85 */.elementor-227 .elementor-element.elementor-element-c55cf85 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-c55cf85 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-c55cf85 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-c55cf85 .elementor-button-content-wrapper {
    gap: 170px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1f9912a */.elementor-227 .elementor-element.elementor-element-1f9912a .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-1f9912a .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}
@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-1f9912a .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-1f9912a .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f8f7518 */.elementor-227 .elementor-element.elementor-element-f8f7518 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-f8f7518 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-f8f7518 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-f8f7518 .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5b4fd08 */.elementor-227 .elementor-element.elementor-element-5b4fd08 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-5b4fd08 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}
@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-5b4fd08 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-5b4fd08 .elementor-button-content-wrapper {
    gap: 85px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a6c2683 */.elementor-227 .elementor-element.elementor-element-a6c2683 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-a6c2683 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-a6c2683 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-a6c2683 .elementor-button-content-wrapper {
    gap: 90px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4b7f861 */.elementor-227 .elementor-element.elementor-element-4b7f861 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-4b7f861 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7cc0b7 */.elementor-227 .elementor-element.elementor-element-d7cc0b7 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-d7cc0b7 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-d7cc0b7 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-d7cc0b7 .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-14678b8 */.elementor-227 .elementor-element.elementor-element-14678b8 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-14678b8 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-14678b8 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-14678b8 .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-66ed0c4 *//* 1. Contenedor con fondo blanco, borde fino y scroll en móviles */
.elementor-227 .elementor-element.elementor-element-66ed0c4 .tabla-transparencia-contenedor {
    width: 100%;
    overflow-x: auto;
    border-radius: 8px;
    border: 1px solid #EAEAEA;
    background-color: #FFFFFF !important;
}

/* 2. Estructura general de la tabla */
.elementor-227 .elementor-element.elementor-element-66ed0c4 .tabla-transparencia {
    width: 100%;
    border-collapse: collapse;
    font-family: inherit;
    font-size: 13px;
}

/* 3. Encabezados (Fila 1): Azul oscuro y texto CENTRADO */
.elementor-227 .elementor-element.elementor-element-66ed0c4 .tabla-transparencia th {
    background-color: #09182E !important; /* Azul corporativo */
    color: #FFFFFF !important;
    padding: 15px;
    font-weight: 600;
    text-align: center !important; /* Centra los títulos de la fila 1 */
    border: none !important; /* Sin bordes en el encabezado */
}

/* 4. Filas del contenido: Fondo transparente/blanco unificado (Sin filas alternadas) */
.elementor-227 .elementor-element.elementor-element-66ed0c4 .tabla-transparencia tbody tr,
.elementor-227 .elementor-element.elementor-element-66ed0c4 .tabla-transparencia tbody td {
    background-color: transparent !important; /* Anula cualquier regla de color alternado/zebra */
}

/* 5. Celdas de contenido: Sin líneas verticales, solo línea horizontal inferior */
.elementor-227 .elementor-element.elementor-element-66ed0c4 .tabla-transparencia td {
    padding: 15px;
    color: #4A4A4A;
    text-align: left; /* Alineación del texto de los datos a la izquierda */
    border-left: none !important;
    border-right: none !important;
    border-bottom: 1px solid #EAEAEA !important; /* Línea divisoria horizontal entre filas */
}

/* 6. Quitar la línea horizontal en la última fila */
.elementor-227 .elementor-element.elementor-element-66ed0c4 .tabla-transparencia tbody tr:last-child td {
    border-bottom: none !important;
}

/* 7. Estilo del enlace a sitio web (Color #73D0FF y comportamiento clickeable) */
.elementor-227 .elementor-element.elementor-element-66ed0c4 .enlace-sitio {
    color: #73D0FF !important;
    text-decoration: none !important;
    font-weight: 500;
    transition: opacity 0.3s ease;
}

.elementor-227 .elementor-element.elementor-element-66ed0c4 .enlace-sitio:hover {
    opacity: 0.8;
    text-decoration: underline !important;
}

.elementor-227 .elementor-element.elementor-element-66ed0c4 table tr td:nth-child(5){
    color:#458DCB;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-52d399b */.elementor-227 .elementor-element.elementor-element-52d399b .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-52d399b .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-52d399b .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-52d399b .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-86747c2 */.elementor-227 .elementor-element.elementor-element-86747c2 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-86747c2 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-86747c2 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-86747c2 .elementor-button-content-wrapper {
    gap: 20px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9c31a9e */.elementor-227 .elementor-element.elementor-element-9c31a9e .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-9c31a9e .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-9c31a9e .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-9c31a9e .elementor-button-content-wrapper {
    gap: 100px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2e3b326 */.elementor-227 .elementor-element.elementor-element-2e3b326 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-2e3b326 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-2e3b326 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-2e3b326 .elementor-button-content-wrapper {
    gap: 100px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a6e068e */.elementor-227 .elementor-element.elementor-element-a6e068e .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-a6e068e .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-a6e068e .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-a6e068e .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f66b188 */.elementor-227 .elementor-element.elementor-element-f66b188 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-f66b188 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6a1f1c8 */.elementor-227 .elementor-element.elementor-element-6a1f1c8 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-6a1f1c8 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aeb1118 */.elementor-227 .elementor-element.elementor-element-aeb1118 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-aeb1118 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3f2c82a */.elementor-227 .elementor-element.elementor-element-3f2c82a .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-3f2c82a .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-210cdf8 */.elementor-227 .elementor-element.elementor-element-210cdf8 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-210cdf8 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5c895f1 */.elementor-227 .elementor-element.elementor-element-5c895f1 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-5c895f1 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-21596b1 */.elementor-227 .elementor-element.elementor-element-21596b1 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-21596b1 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-552e322 */.elementor-227 .elementor-element.elementor-element-552e322 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-552e322 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ba6a95a */.elementor-227 .elementor-element.elementor-element-ba6a95a .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-ba6a95a .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8f0b59f */.elementor-227 .elementor-element.elementor-element-8f0b59f .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-8f0b59f .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7924abe */.elementor-227 .elementor-element.elementor-element-7924abe .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-7924abe .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-896206b */.elementor-227 .elementor-element.elementor-element-896206b .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-896206b .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-896206b .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-896206b .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cdadfd3 */.elementor-227 .elementor-element.elementor-element-cdadfd3 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-cdadfd3 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4b53eea */.elementor-227 .elementor-element.elementor-element-4b53eea .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-4b53eea .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-4b53eea .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-4b53eea .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b419b09 */.elementor-227 .elementor-element.elementor-element-b419b09 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-b419b09 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5eac073 */.elementor-227 .elementor-element.elementor-element-5eac073 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-5eac073 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5046d5a */.elementor-227 .elementor-element.elementor-element-5046d5a .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-5046d5a .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7c26a64 */.elementor-227 .elementor-element.elementor-element-7c26a64 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-7c26a64 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d438b89 */.elementor-227 .elementor-element.elementor-element-d438b89 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-d438b89 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-d438b89 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-d438b89 .elementor-button-content-wrapper {
    gap: 180px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8eb931c */.elementor-227 .elementor-element.elementor-element-8eb931c .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-8eb931c .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-8eb931c .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-8eb931c .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-715ebaf */.elementor-227 .elementor-element.elementor-element-715ebaf .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-715ebaf .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-715ebaf .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-715ebaf .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1bbe5c7 */.elementor-227 .elementor-element.elementor-element-1bbe5c7 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-1bbe5c7 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-1bbe5c7 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-1bbe5c7 .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c55cf85 */.elementor-227 .elementor-element.elementor-element-c55cf85 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-c55cf85 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-c55cf85 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-c55cf85 .elementor-button-content-wrapper {
    gap: 170px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1f9912a */.elementor-227 .elementor-element.elementor-element-1f9912a .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-1f9912a .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}
@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-1f9912a .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-1f9912a .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f8f7518 */.elementor-227 .elementor-element.elementor-element-f8f7518 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-f8f7518 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-f8f7518 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-f8f7518 .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5b4fd08 */.elementor-227 .elementor-element.elementor-element-5b4fd08 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-5b4fd08 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}
@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-5b4fd08 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-5b4fd08 .elementor-button-content-wrapper {
    gap: 85px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a6c2683 */.elementor-227 .elementor-element.elementor-element-a6c2683 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-a6c2683 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-a6c2683 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-a6c2683 .elementor-button-content-wrapper {
    gap: 90px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4b7f861 */.elementor-227 .elementor-element.elementor-element-4b7f861 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-4b7f861 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7cc0b7 */.elementor-227 .elementor-element.elementor-element-d7cc0b7 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-d7cc0b7 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-d7cc0b7 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-d7cc0b7 .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-14678b8 */.elementor-227 .elementor-element.elementor-element-14678b8 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-14678b8 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-14678b8 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-14678b8 .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-66ed0c4 *//* 1. Contenedor con fondo blanco, borde fino y scroll en móviles */
.elementor-227 .elementor-element.elementor-element-66ed0c4 .tabla-transparencia-contenedor {
    width: 100%;
    overflow-x: auto;
    border-radius: 8px;
    border: 1px solid #EAEAEA;
    background-color: #FFFFFF !important;
}

/* 2. Estructura general de la tabla */
.elementor-227 .elementor-element.elementor-element-66ed0c4 .tabla-transparencia {
    width: 100%;
    border-collapse: collapse;
    font-family: inherit;
    font-size: 13px;
}

/* 3. Encabezados (Fila 1): Azul oscuro y texto CENTRADO */
.elementor-227 .elementor-element.elementor-element-66ed0c4 .tabla-transparencia th {
    background-color: #09182E !important; /* Azul corporativo */
    color: #FFFFFF !important;
    padding: 15px;
    font-weight: 600;
    text-align: center !important; /* Centra los títulos de la fila 1 */
    border: none !important; /* Sin bordes en el encabezado */
}

/* 4. Filas del contenido: Fondo transparente/blanco unificado (Sin filas alternadas) */
.elementor-227 .elementor-element.elementor-element-66ed0c4 .tabla-transparencia tbody tr,
.elementor-227 .elementor-element.elementor-element-66ed0c4 .tabla-transparencia tbody td {
    background-color: transparent !important; /* Anula cualquier regla de color alternado/zebra */
}

/* 5. Celdas de contenido: Sin líneas verticales, solo línea horizontal inferior */
.elementor-227 .elementor-element.elementor-element-66ed0c4 .tabla-transparencia td {
    padding: 15px;
    color: #4A4A4A;
    text-align: left; /* Alineación del texto de los datos a la izquierda */
    border-left: none !important;
    border-right: none !important;
    border-bottom: 1px solid #EAEAEA !important; /* Línea divisoria horizontal entre filas */
}

/* 6. Quitar la línea horizontal en la última fila */
.elementor-227 .elementor-element.elementor-element-66ed0c4 .tabla-transparencia tbody tr:last-child td {
    border-bottom: none !important;
}

/* 7. Estilo del enlace a sitio web (Color #73D0FF y comportamiento clickeable) */
.elementor-227 .elementor-element.elementor-element-66ed0c4 .enlace-sitio {
    color: #73D0FF !important;
    text-decoration: none !important;
    font-weight: 500;
    transition: opacity 0.3s ease;
}

.elementor-227 .elementor-element.elementor-element-66ed0c4 .enlace-sitio:hover {
    opacity: 0.8;
    text-decoration: underline !important;
}

.elementor-227 .elementor-element.elementor-element-66ed0c4 table tr td:nth-child(5){
    color:#458DCB;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-52d399b */.elementor-227 .elementor-element.elementor-element-52d399b .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-52d399b .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-52d399b .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-52d399b .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-86747c2 */.elementor-227 .elementor-element.elementor-element-86747c2 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-86747c2 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-86747c2 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-86747c2 .elementor-button-content-wrapper {
    gap: 20px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9c31a9e */.elementor-227 .elementor-element.elementor-element-9c31a9e .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-9c31a9e .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-9c31a9e .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-9c31a9e .elementor-button-content-wrapper {
    gap: 100px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2e3b326 */.elementor-227 .elementor-element.elementor-element-2e3b326 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-2e3b326 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-2e3b326 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-2e3b326 .elementor-button-content-wrapper {
    gap: 100px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a6e068e */.elementor-227 .elementor-element.elementor-element-a6e068e .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-a6e068e .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-a6e068e .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-a6e068e .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f66b188 */.elementor-227 .elementor-element.elementor-element-f66b188 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-f66b188 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6a1f1c8 */.elementor-227 .elementor-element.elementor-element-6a1f1c8 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-6a1f1c8 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aeb1118 */.elementor-227 .elementor-element.elementor-element-aeb1118 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-aeb1118 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3f2c82a */.elementor-227 .elementor-element.elementor-element-3f2c82a .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-3f2c82a .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-210cdf8 */.elementor-227 .elementor-element.elementor-element-210cdf8 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-210cdf8 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5c895f1 */.elementor-227 .elementor-element.elementor-element-5c895f1 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-5c895f1 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-21596b1 */.elementor-227 .elementor-element.elementor-element-21596b1 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-21596b1 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-552e322 */.elementor-227 .elementor-element.elementor-element-552e322 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-552e322 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ba6a95a */.elementor-227 .elementor-element.elementor-element-ba6a95a .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-ba6a95a .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8f0b59f */.elementor-227 .elementor-element.elementor-element-8f0b59f .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-8f0b59f .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7924abe */.elementor-227 .elementor-element.elementor-element-7924abe .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-7924abe .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-896206b */.elementor-227 .elementor-element.elementor-element-896206b .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-896206b .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-896206b .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-896206b .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cdadfd3 */.elementor-227 .elementor-element.elementor-element-cdadfd3 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-cdadfd3 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4b53eea */.elementor-227 .elementor-element.elementor-element-4b53eea .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-4b53eea .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-4b53eea .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-4b53eea .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b419b09 */.elementor-227 .elementor-element.elementor-element-b419b09 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-b419b09 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5eac073 */.elementor-227 .elementor-element.elementor-element-5eac073 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-5eac073 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5046d5a */.elementor-227 .elementor-element.elementor-element-5046d5a .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-5046d5a .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7c26a64 */.elementor-227 .elementor-element.elementor-element-7c26a64 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-7c26a64 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d438b89 */.elementor-227 .elementor-element.elementor-element-d438b89 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-d438b89 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-d438b89 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-d438b89 .elementor-button-content-wrapper {
    gap: 180px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8eb931c */.elementor-227 .elementor-element.elementor-element-8eb931c .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-8eb931c .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-8eb931c .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-8eb931c .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-715ebaf */.elementor-227 .elementor-element.elementor-element-715ebaf .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-715ebaf .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-715ebaf .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-715ebaf .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1bbe5c7 */.elementor-227 .elementor-element.elementor-element-1bbe5c7 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-1bbe5c7 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-1bbe5c7 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-1bbe5c7 .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c55cf85 */.elementor-227 .elementor-element.elementor-element-c55cf85 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-c55cf85 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-c55cf85 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-c55cf85 .elementor-button-content-wrapper {
    gap: 170px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1f9912a */.elementor-227 .elementor-element.elementor-element-1f9912a .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-1f9912a .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}
@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-1f9912a .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-1f9912a .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f8f7518 */.elementor-227 .elementor-element.elementor-element-f8f7518 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-f8f7518 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-f8f7518 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-f8f7518 .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5b4fd08 */.elementor-227 .elementor-element.elementor-element-5b4fd08 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-5b4fd08 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}
@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-5b4fd08 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-5b4fd08 .elementor-button-content-wrapper {
    gap: 85px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a6c2683 */.elementor-227 .elementor-element.elementor-element-a6c2683 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-a6c2683 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-a6c2683 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-a6c2683 .elementor-button-content-wrapper {
    gap: 90px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4b7f861 */.elementor-227 .elementor-element.elementor-element-4b7f861 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-4b7f861 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7cc0b7 */.elementor-227 .elementor-element.elementor-element-d7cc0b7 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-d7cc0b7 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-d7cc0b7 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-d7cc0b7 .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-14678b8 */.elementor-227 .elementor-element.elementor-element-14678b8 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-14678b8 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-14678b8 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-14678b8 .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-66ed0c4 *//* 1. Contenedor con fondo blanco, borde fino y scroll en móviles */
.elementor-227 .elementor-element.elementor-element-66ed0c4 .tabla-transparencia-contenedor {
    width: 100%;
    overflow-x: auto;
    border-radius: 8px;
    border: 1px solid #EAEAEA;
    background-color: #FFFFFF !important;
}

/* 2. Estructura general de la tabla */
.elementor-227 .elementor-element.elementor-element-66ed0c4 .tabla-transparencia {
    width: 100%;
    border-collapse: collapse;
    font-family: inherit;
    font-size: 13px;
}

/* 3. Encabezados (Fila 1): Azul oscuro y texto CENTRADO */
.elementor-227 .elementor-element.elementor-element-66ed0c4 .tabla-transparencia th {
    background-color: #09182E !important; /* Azul corporativo */
    color: #FFFFFF !important;
    padding: 15px;
    font-weight: 600;
    text-align: center !important; /* Centra los títulos de la fila 1 */
    border: none !important; /* Sin bordes en el encabezado */
}

/* 4. Filas del contenido: Fondo transparente/blanco unificado (Sin filas alternadas) */
.elementor-227 .elementor-element.elementor-element-66ed0c4 .tabla-transparencia tbody tr,
.elementor-227 .elementor-element.elementor-element-66ed0c4 .tabla-transparencia tbody td {
    background-color: transparent !important; /* Anula cualquier regla de color alternado/zebra */
}

/* 5. Celdas de contenido: Sin líneas verticales, solo línea horizontal inferior */
.elementor-227 .elementor-element.elementor-element-66ed0c4 .tabla-transparencia td {
    padding: 15px;
    color: #4A4A4A;
    text-align: left; /* Alineación del texto de los datos a la izquierda */
    border-left: none !important;
    border-right: none !important;
    border-bottom: 1px solid #EAEAEA !important; /* Línea divisoria horizontal entre filas */
}

/* 6. Quitar la línea horizontal en la última fila */
.elementor-227 .elementor-element.elementor-element-66ed0c4 .tabla-transparencia tbody tr:last-child td {
    border-bottom: none !important;
}

/* 7. Estilo del enlace a sitio web (Color #73D0FF y comportamiento clickeable) */
.elementor-227 .elementor-element.elementor-element-66ed0c4 .enlace-sitio {
    color: #73D0FF !important;
    text-decoration: none !important;
    font-weight: 500;
    transition: opacity 0.3s ease;
}

.elementor-227 .elementor-element.elementor-element-66ed0c4 .enlace-sitio:hover {
    opacity: 0.8;
    text-decoration: underline !important;
}

.elementor-227 .elementor-element.elementor-element-66ed0c4 table tr td:nth-child(5){
    color:#458DCB;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-52d399b */.elementor-227 .elementor-element.elementor-element-52d399b .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-52d399b .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-52d399b .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-52d399b .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-86747c2 */.elementor-227 .elementor-element.elementor-element-86747c2 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-86747c2 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-86747c2 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-86747c2 .elementor-button-content-wrapper {
    gap: 20px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9c31a9e */.elementor-227 .elementor-element.elementor-element-9c31a9e .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-9c31a9e .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-9c31a9e .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-9c31a9e .elementor-button-content-wrapper {
    gap: 100px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2e3b326 */.elementor-227 .elementor-element.elementor-element-2e3b326 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-2e3b326 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-2e3b326 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-2e3b326 .elementor-button-content-wrapper {
    gap: 100px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a6e068e */.elementor-227 .elementor-element.elementor-element-a6e068e .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-a6e068e .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-a6e068e .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-a6e068e .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f66b188 */.elementor-227 .elementor-element.elementor-element-f66b188 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-f66b188 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6a1f1c8 */.elementor-227 .elementor-element.elementor-element-6a1f1c8 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-6a1f1c8 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aeb1118 */.elementor-227 .elementor-element.elementor-element-aeb1118 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-aeb1118 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3f2c82a */.elementor-227 .elementor-element.elementor-element-3f2c82a .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-3f2c82a .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-210cdf8 */.elementor-227 .elementor-element.elementor-element-210cdf8 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-210cdf8 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5c895f1 */.elementor-227 .elementor-element.elementor-element-5c895f1 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-5c895f1 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-21596b1 */.elementor-227 .elementor-element.elementor-element-21596b1 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-21596b1 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-552e322 */.elementor-227 .elementor-element.elementor-element-552e322 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-552e322 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ba6a95a */.elementor-227 .elementor-element.elementor-element-ba6a95a .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-ba6a95a .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8f0b59f */.elementor-227 .elementor-element.elementor-element-8f0b59f .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-8f0b59f .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7924abe */.elementor-227 .elementor-element.elementor-element-7924abe .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-7924abe .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-896206b */.elementor-227 .elementor-element.elementor-element-896206b .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-896206b .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-896206b .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-896206b .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cdadfd3 */.elementor-227 .elementor-element.elementor-element-cdadfd3 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-cdadfd3 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4b53eea */.elementor-227 .elementor-element.elementor-element-4b53eea .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-4b53eea .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-4b53eea .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-4b53eea .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b419b09 */.elementor-227 .elementor-element.elementor-element-b419b09 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-b419b09 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5eac073 */.elementor-227 .elementor-element.elementor-element-5eac073 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-5eac073 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5046d5a */.elementor-227 .elementor-element.elementor-element-5046d5a .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-5046d5a .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7c26a64 */.elementor-227 .elementor-element.elementor-element-7c26a64 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-7c26a64 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d438b89 */.elementor-227 .elementor-element.elementor-element-d438b89 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-d438b89 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-d438b89 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-d438b89 .elementor-button-content-wrapper {
    gap: 180px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8eb931c */.elementor-227 .elementor-element.elementor-element-8eb931c .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-8eb931c .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-8eb931c .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-8eb931c .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-715ebaf */.elementor-227 .elementor-element.elementor-element-715ebaf .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-715ebaf .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-715ebaf .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-715ebaf .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1bbe5c7 */.elementor-227 .elementor-element.elementor-element-1bbe5c7 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-1bbe5c7 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-1bbe5c7 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-1bbe5c7 .elementor-button-content-wrapper {
    gap: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c55cf85 */.elementor-227 .elementor-element.elementor-element-c55cf85 .elementor-button-icon i {
    color: #E8475A !important; /* Aplica para íconos de la biblioteca (FontAwesome) */
}

.elementor-227 .elementor-element.elementor-element-c55cf85 .elementor-button-icon svg {
    fill: #E8475A !important; /* Aplica si subiste un archivo SVG propio */
}

@media (max-width: 767px) {
  /* Hace que el botón en móvil se adapte al contenido y no se estire */
  .elementor-227 .elementor-element.elementor-element-c55cf85 .elementor-button {
    width: auto !important;
    display: inline-flex !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Controla la distancia exacta entre el texto y el ícono en móvil */
  .elementor-227 .elementor-element.elementor-element-c55cf85 .elementor-button-content-wrapper {
    gap: 170px !important;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-8c2b2ba *//* Alineación horizontal del encabezado */
.header-transparencia {
    display: flex;
    align-items: center; 
    gap: 20px; /* Espacio entre el número y los textos */
}

/* Estilo del número */
.numero-item {
    color: #E32636; /* Reemplaza por el rojo exacto de BogotáBio si es distinto */
    font-size: 24px;
    font-weight: 800;
}

/* Apilar título y descripción */
.texto-item {
    display: flex;
    flex-direction: column;
}

/* Estilo del Título principal */
.titulo-item {
    font-weight: bold;
    color: #1A1A1A;
    font-size: 16px;
    line-height: 1.2;
}

/* Estilo de la breve descripción */
.desc-item {
    font-size: 13px;
    color: #666666;
    font-weight: normal;
    margin-top: 4px;
}/* End custom CSS */