.elementor-90 .elementor-element.elementor-element-199e942{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-199e942:not(.elementor-motion-effects-element-type-background), .elementor-90 .elementor-element.elementor-element-199e942 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tupublicista.com/wp-content/uploads/2026/09/Foto-Principal-de-Portada.webp");background-position:center right;background-size:cover;}.elementor-90 .elementor-element.elementor-element-1304383{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-9d603d4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-54a1ce0 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-90 .elementor-element.elementor-element-54a1ce0 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-90 .elementor-element.elementor-element-54a1ce0{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-90 .elementor-element.elementor-element-54a1ce0 .elementor-icon-list-text{transition:color 0.3s;}.elementor-90 .elementor-element.elementor-element-6995940{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-88649b2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-d5d01ef .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-90 .elementor-element.elementor-element-d5d01ef .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-90 .elementor-element.elementor-element-05241cd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-7b99177{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-3b309ab .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-90 .elementor-element.elementor-element-3b309ab .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-90 .elementor-element.elementor-element-7a5a0ac{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-7866a3e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-90 .elementor-element.elementor-element-7866a3e .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-90 .elementor-element.elementor-element-a292880{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-3f1763f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-90 .elementor-element.elementor-element-3f1763f .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-90 .elementor-element.elementor-element-af570ff{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-6b2ff5a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-90 .elementor-element.elementor-element-6b2ff5a .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-90 .elementor-element.elementor-element-b213894{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-02ef40a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-90 .elementor-element.elementor-element-02ef40a .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-90 .elementor-element.elementor-element-1ca74ff{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-950a6a9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-90 .elementor-element.elementor-element-950a6a9 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-90 .elementor-element.elementor-element-39b36aa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-f86aeac .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-90 .elementor-element.elementor-element-f86aeac .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-90 .elementor-element.elementor-element-a207a67{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-38f3d13 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-90 .elementor-element.elementor-element-38f3d13 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-90 .elementor-element.elementor-element-d94d11a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-dd86aa2 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-90 .elementor-element.elementor-element-dd86aa2 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-90 .elementor-element.elementor-element-ad9ab27{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-58f8f92 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-90 .elementor-element.elementor-element-58f8f92 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-90 .elementor-element.elementor-element-a883517{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-76478f6 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-90 .elementor-element.elementor-element-76478f6 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-90 .elementor-element.elementor-element-e4b55df{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-05d1bc3 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-90 .elementor-element.elementor-element-05d1bc3 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-90 .elementor-element.elementor-element-eb6a8d0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-6de23ce{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-4a59add{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-e7f193d{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-1876217{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-49b95b5 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-90 .elementor-element.elementor-element-49b95b5 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-90 .elementor-element.elementor-element-49b95b5{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-90 .elementor-element.elementor-element-49b95b5 .elementor-icon-list-text{transition:color 0.3s;}.elementor-90 .elementor-element.elementor-element-a915bdf{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-6a6e1cd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-5baccd9 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-90 .elementor-element.elementor-element-5baccd9 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-90 .elementor-element.elementor-element-5baccd9{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-90 .elementor-element.elementor-element-5baccd9 .elementor-icon-list-text{transition:color 0.3s;}.elementor-90 .elementor-element.elementor-element-35c5e3d{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-f4030f2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-e87afdc .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-90 .elementor-element.elementor-element-e87afdc .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-90 .elementor-element.elementor-element-e87afdc{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-90 .elementor-element.elementor-element-e87afdc .elementor-icon-list-text{transition:color 0.3s;}.elementor-90 .elementor-element.elementor-element-979f40c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-8c60a75{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-72fee86 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-90 .elementor-element.elementor-element-72fee86 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-90 .elementor-element.elementor-element-72fee86{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-90 .elementor-element.elementor-element-72fee86 .elementor-icon-list-text{transition:color 0.3s;}.elementor-90 .elementor-element.elementor-element-397d4d9{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-1f3efee{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-807c178 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-90 .elementor-element.elementor-element-807c178 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-90 .elementor-element.elementor-element-807c178{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-90 .elementor-element.elementor-element-807c178 .elementor-icon-list-text{transition:color 0.3s;}.elementor-90 .elementor-element.elementor-element-f13c487{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-3222223{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-c680955 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-90 .elementor-element.elementor-element-c680955 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-90 .elementor-element.elementor-element-c680955{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-90 .elementor-element.elementor-element-c680955 .elementor-icon-list-text{transition:color 0.3s;}.elementor-90 .elementor-element.elementor-element-aa27495{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-5b9f5d3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-17a7bec .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-90 .elementor-element.elementor-element-17a7bec .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-90 .elementor-element.elementor-element-17a7bec{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-90 .elementor-element.elementor-element-17a7bec .elementor-icon-list-text{transition:color 0.3s;}.elementor-90 .elementor-element.elementor-element-a516c9c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-38fbd8c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-23c3840 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-90 .elementor-element.elementor-element-23c3840 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-90 .elementor-element.elementor-element-23c3840{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-90 .elementor-element.elementor-element-23c3840 .elementor-icon-list-text{transition:color 0.3s;}.elementor-90 .elementor-element.elementor-element-4e807ea{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-d22b292{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-ae4fa45{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-c8fe8a3 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-90 .elementor-element.elementor-element-c8fe8a3 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-90 .elementor-element.elementor-element-c8fe8a3{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-90 .elementor-element.elementor-element-c8fe8a3 .elementor-icon-list-text{transition:color 0.3s;}.elementor-90 .elementor-element.elementor-element-201e371 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-90 .elementor-element.elementor-element-201e371 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-90 .elementor-element.elementor-element-9924e45{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-9c6f95b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-de76519 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-90 .elementor-element.elementor-element-de76519 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-90 .elementor-element.elementor-element-de76519{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-90 .elementor-element.elementor-element-de76519 .elementor-icon-list-text{transition:color 0.3s;}.elementor-90 .elementor-element.elementor-element-cb2bca1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-90 .elementor-element.elementor-element-cb2bca1 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-90 .elementor-element.elementor-element-9dd8029{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-2385da1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-b06063b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-90 .elementor-element.elementor-element-b06063b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-90 .elementor-element.elementor-element-b06063b{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-90 .elementor-element.elementor-element-b06063b .elementor-icon-list-text{transition:color 0.3s;}.elementor-90 .elementor-element.elementor-element-e9a8868 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-90 .elementor-element.elementor-element-e9a8868 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-90 .elementor-element.elementor-element-tpaseo1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-90 .elementor-element.elementor-element-e12f549{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-eb5027f{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-2f55ce6 .elementor-icon-wrapper{text-align:center;}.elementor-90 .elementor-element.elementor-element-842d8dd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-137a233 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-90 .elementor-element.elementor-element-137a233 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-90 .elementor-element.elementor-element-31a0922 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-90 .elementor-element.elementor-element-31a0922 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-90 .elementor-element.elementor-element-31a0922{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-90 .elementor-element.elementor-element-31a0922 .elementor-icon-list-text{transition:color 0.3s;}.elementor-90 .elementor-element.elementor-element-9bc3e12{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-b59bdb7 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-90 .elementor-element.elementor-element-b59bdb7 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-90 .elementor-element.elementor-element-b59bdb7{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-90 .elementor-element.elementor-element-b59bdb7 .elementor-icon-list-text{transition:color 0.3s;}:root{--page-title-display:none;}/* TP page custom CSS *//* Página Artículos Promocionales (#90) — se edita en Elementor → Configuración de página → CSS personalizado */
.elementor-90, .tp-pa-hero, .tp-pa-section, .tp-pa-cta, .tp-pa-trust { --tp-blue: #0050a5; --tp-blue-2: #003f82; --tp-sky: #7fd8ff; --tp-orange: #ff6b1a; --tp-ink: #13284f; }

/* ---------- Hero ---------- */
.tp-pa-hero { position: relative; overflow: hidden; min-height: 440px; justify-content: center; }
/* Contained banner: site width (like the header), rounded like the home slider. */
.elementor-90 > .tp-pa-hero, .tp-pa-hero.e-con { width: auto !important; max-width: var(--tup-container, 1220px) !important; margin: 24px auto 0 !important; border-radius: 16px; }
.tp-pa-hero > .e-con-inner, .tp-pa-hero__inner { padding-left: 48px !important; padding-right: 48px !important; }
@media (max-width: 1260px) { .elementor-90 > .tp-pa-hero, .tp-pa-hero.e-con { margin-left: var(--tup-gutter, 15px) !important; margin-right: var(--tup-gutter, 15px) !important; } }
@media (max-width: 767px) { .elementor-90 > .tp-pa-hero, .tp-pa-hero.e-con { margin-top: 14px !important; border-radius: 12px; } .tp-pa-hero > .e-con-inner, .tp-pa-hero__inner { padding-left: 0 !important; padding-right: 0 !important; } }
.tp-pa-hero::before {
	content: ""; position: absolute; inset: 0; z-index: 0;
	background: linear-gradient(100deg, #003f82 0%, #0050a5 40%, rgba(0, 80, 165, .92) 50%, rgba(0, 80, 165, .35) 62%, rgba(0, 80, 165, 0) 72%);
}
.tp-pa-hero > .e-con-inner, .tp-pa-hero__inner { position: relative; z-index: 1; }
.tp-pa-hero__text { max-width: 600px; padding: 56px 0 48px !important; gap: 14px; }
.tp-pa-eyebrow p { margin: 0; color: rgba(255, 255, 255, .85); font-size: 14px; letter-spacing: .22em; text-transform: uppercase; }
.tp-pa-hero__title .elementor-heading-title { margin: 0; color: #fff; font-size: 46px; line-height: 1.12; font-weight: 700; }
.tp-pa-hero__title .elementor-heading-title span { color: var(--tp-sky); }
.tp-pa-hero__lead p { margin: 0; color: rgba(255, 255, 255, .9); font-size: 18px; line-height: 1.5; }
.tp-pa-hero__search { margin-top: 10px; }
.tp-search--hero.tp-search { --tp-search-h: 60px; border: 0; border-radius: 999px; background: #fff; box-shadow: 0 10px 30px rgba(0, 0, 0, .2); }
.tp-search--hero .tp-search__icon { left: 22px; width: 24px; height: 24px; color: var(--tp-blue); }
.tp-search--hero .tp-search__input { padding-left: 58px; font-size: 16px; }
.tp-search--hero .tp-search__submit { margin: 6px; height: 48px; padding: 0 36px; border-radius: 999px; background: var(--tp-orange); font-size: 17px; font-weight: 600; }
.tp-search--hero .tp-search__submit:hover { background: #ff8440; }
.tp-search--hero .tp-search__panel { border-radius: 14px; top: calc(100% + 8px); }
.tp-pa-hero__features { margin-top: 18px; }
.tp-pa-hero__features .elementor-icon-list-items { gap: 10px 20px; }
.tp-pa-hero__features .elementor-icon-list-items { display: grid !important; grid-template-columns: repeat(4, auto); justify-content: start; }
.tp-pa-hero__features .elementor-icon-list-item { color: #fff; font-size: 14px; line-height: 1.3; max-width: 132px; margin: 0 !important; }
.tp-pa-hero__features .elementor-icon-list-icon i, .tp-pa-hero__features .elementor-icon-list-icon svg { color: #fff; fill: #fff; font-size: 26px; width: 26px; height: 26px; }
.tp-pa-hero__features .elementor-icon-list-text { color: #fff; }

/* ---------- Secciones ---------- */
.tp-pa-section { padding: 56px 0 8px !important; }
.tp-pa-section__head { position: relative; align-items: center; text-align: center; margin-bottom: 28px; gap: 6px; }
.tp-pa-h2 .elementor-heading-title { margin: 0; color: var(--tp-ink); font-size: 38px; line-height: 1.15; font-weight: 700; }
.tp-pa-h2 .elementor-heading-title span { color: var(--tp-blue-2); }
.tp-pa-sub p { margin: 0; display: flex; align-items: center; gap: 14px; color: var(--tp-blue); font-size: 17px; }
.tp-pa-sub p::before, .tp-pa-sub p::after { content: ""; width: 56px; height: 3px; border-radius: 2px; background: var(--tp-orange); }
.tp-pa-ghost { position: absolute; right: 0; top: 10px; }
.tp-pa-ghost .elementor-button { padding: 10px 18px; border: 1px solid #c9d8f0; border-radius: 999px; background: #fff; color: var(--tp-blue); font-size: 14px; font-weight: 600; box-shadow: 0 4px 14px rgba(11, 63, 145, .08); }
.tp-pa-ghost .elementor-button:hover { background: #eef5ff; color: var(--tp-blue); }

.tp-pa-grid { display: grid !important; gap: 18px; width: 100%; }
.tp-pa-grid--6 { grid-template-columns: repeat(6, minmax(0, 1fr)); }
.tp-pa-grid--4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.tp-pa-grid--3 { grid-template-columns: repeat(3, minmax(0, 1fr)); margin-top: 18px; }

/* Tarjetas "Los más buscados" */
.tp-pa-card { overflow: hidden; align-items: center; gap: 4px; padding-bottom: 18px !important; border-radius: 16px; background: #fff; box-shadow: 0 6px 22px rgba(19, 40, 79, .1); text-align: center; transition: transform .2s, box-shadow .2s; }
.tp-pa-card:hover { transform: translateY(-5px); box-shadow: 0 16px 34px rgba(19, 40, 79, .16); }
.tp-pa-card__img { width: 100%; margin-bottom: 10px; background: #f4f6fa; line-height: 0; }
.tp-pa-card__img .elementor-widget-container, .tp-pa-card__img a { display: block; line-height: 0; }
/* multiply: the white background of the product photos takes the card tone (no white box). */
.tp-pa-card__img img { display: block; width: 100%; aspect-ratio: 1; object-fit: contain; mix-blend-mode: multiply; transition: transform .35s; }
.tp-pa-card .tp-pa-pill { margin-top: auto; }
.tp-pa-card:hover .tp-pa-card__img img { transform: scale(1.06); }
.tp-pa-card__title .elementor-heading-title { margin: 0; color: var(--tp-blue); font-size: 20px; font-weight: 700; }
.tp-pa-card__text p { margin: 0 12px 10px; color: #5b6478; font-size: 13px; line-height: 1.35; }
.tp-pa-pill .elementor-button { padding: 9px 20px; border-radius: 999px; background: var(--tp-orange); color: #fff; font-size: 13px; font-weight: 600; }
.tp-pa-pill .elementor-button:hover { background: #ff8440; color: #fff; }

/* Grupos "Explora por categoría" */
.tp-pa-group { overflow: hidden; align-items: stretch; border: 1px solid #e3e9f3; border-radius: 16px; background: linear-gradient(180deg, #fff, #f7faff); box-shadow: 0 4px 18px rgba(19, 40, 79, .06); transition: transform .2s, box-shadow .2s; }
.tp-pa-group:hover { transform: translateY(-4px); box-shadow: 0 14px 30px rgba(19, 40, 79, .13); }
.tp-pa-group__img { flex: 0 0 36%; width: 36% !important; background: #f1f4f9; }
.tp-pa-group__img, .tp-pa-wide__img { background: #f4f6fa !important; }
.tp-pa-group__img .elementor-widget-container, .tp-pa-group__img a,
.tp-pa-wide__img .elementor-widget-container, .tp-pa-wide__img a { display: flex; width: 100%; height: 100%; }
.tp-pa-group__img img, .tp-pa-wide__img img, .tp-pa-card__img img { background: transparent !important; }
.tp-pa-group__img, .tp-pa-wide__img { position: relative; min-height: 150px; }
.tp-pa-group__img img, .tp-pa-wide__img img { position: absolute; inset: 0; display: block; width: 100% !important; height: 100% !important; max-width: none; padding: 14px; object-fit: contain; mix-blend-mode: multiply; transition: transform .35s; }
.tp-pa-wide__img { background: transparent !important; }
.tp-pa-group:hover .tp-pa-group__img img { transform: scale(1.06); }
.tp-pa-group__body { flex: 1 1 auto; padding: 16px 14px 14px !important; gap: 8px; }
.tp-pa-group__title .elementor-icon-list-item a { align-items: flex-start; }
.tp-pa-group__title .elementor-icon-list-item a, .tp-pa-group__title .elementor-icon-list-text { color: var(--tp-ink); font-size: 15px; font-weight: 700; line-height: 1.2; word-break: normal; overflow-wrap: normal; hyphens: none; }
/* Fixed icon box: the SVGs were shrunk by flexbox (some ended up 8px wide). */
.tp-pa-group__title .elementor-icon-list-icon { display: inline-flex; flex: 0 0 22px; width: 22px; justify-content: center; margin-top: 1px; }
.tp-pa-group__title .elementor-icon-list-icon i, .tp-pa-group__title .elementor-icon-list-icon svg { flex-shrink: 0; color: var(--tp-blue-2); fill: var(--tp-blue-2); font-size: 18px; width: 18px !important; height: 18px !important; }
.tp-pa-group__links ul { margin: 0; padding: 0; list-style: none; }
.tp-pa-group__links li { margin: 0; font-size: 13px; line-height: 1.75; }
.tp-pa-group__links a { color: #4a5570; }
.tp-pa-group__links a:hover { color: var(--tp-orange); }
.tp-pa-arrow { align-self: flex-end; margin-top: auto; }
.tp-pa-arrow .elementor-button { padding: 8px 14px; border-radius: 999px; background: #eef4ff; color: var(--tp-blue-2); font-size: 12px; font-weight: 600; }
.tp-pa-arrow .elementor-button:hover { background: var(--tp-blue-2); color: #fff; }

/* Tarjetas anchas */
.tp-pa-wide { overflow: hidden; align-items: stretch; border-radius: 16px; transition: transform .2s, box-shadow .2s; }
.tp-pa-wide:hover { transform: translateY(-4px); box-shadow: 0 14px 30px rgba(19, 40, 79, .13); }
.tp-pa-wide--eco { background: linear-gradient(120deg, #eef8ea, #f7fbf4); }
.tp-pa-wide--co { background: linear-gradient(120deg, #fff8e1, #fffdf6); }
.tp-pa-wide--fun { background: linear-gradient(120deg, #fdeef6, #fff7fb); }
.tp-pa-wide__img { flex: 0 0 42%; width: 42% !important; }
.tp-pa-wide__img a, .tp-pa-wide__img .elementor-widget-container { height: 100%; }

.tp-pa-wide__body { flex: 1 1 auto; padding: 18px 16px 14px !important; gap: 8px; }
.tp-pa-wide__text p { margin: 0; color: #4a5570; font-size: 14px; line-height: 1.45; }

/* "Más para explorar" (categories outside the families) */
.tp-pa-explore { margin-top: 22px; }
.tp-pa-explore .elementor-widget-container { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 10px 14px; }
.tp-pa-explore__label { margin: 0; color: var(--tp-ink); font-size: 15px; font-weight: 700; }
.tp-pa-explore ul { display: flex; flex-wrap: wrap; justify-content: center; gap: 10px; margin: 0; padding: 0; list-style: none; }
.tp-pa-explore a { display: inline-block; padding: 8px 16px; border: 1px solid #c9d8f0; border-radius: 999px; background: #fff; color: var(--tp-blue); font-size: 14px; font-weight: 600; transition: background-color .15s, color .15s, border-color .15s; }
.tp-pa-explore a:hover { border-color: var(--tp-blue-2); background: var(--tp-blue-2); color: #fff; }

/* Desktop/tablet: family cards with the photo on top (full card width) so it reads big. */
@media (min-width: 768px) {
	.tp-pa-group { flex-direction: column !important; }
	.tp-pa-group__img { flex: 0 0 auto !important; width: 100% !important; height: 190px; min-height: 0 !important; }
	.tp-pa-group__img img { padding: 12px 18px; }
	.tp-pa-group__body { flex: 1 1 auto !important; display: flex !important; flex-direction: column !important; padding: 16px 18px 16px !important; }
	.tp-pa-group__body > .e-con-inner { flex: 1 1 auto; display: flex; flex-direction: column; }
	.tp-pa-group .tp-pa-arrow { margin-top: auto !important; }
	.tp-pa-group__links li { font-size: 13.5px; }
}

/* Family cards: only the inner links are clickable (no card lift, links stand out). */
.tp-pa-group, .tp-pa-group:hover { transform: none !important; cursor: default; }
.tp-pa-group:hover { box-shadow: 0 4px 18px rgba(19, 40, 79, .06); }
.tp-pa-group:hover .tp-pa-group__img img { transform: none; }
.tp-pa-group__links a { color: #2b3a58; text-decoration: none; transition: color .15s; }
.tp-pa-group__links a::before { content: "›"; margin-right: 6px; color: var(--tp-orange); font-weight: 700; }
.tp-pa-group__links a:hover { color: var(--tp-blue-2); text-decoration: underline; text-underline-offset: 3px; }

/* ---------- CTA ---------- */
.tp-pa-cta { margin-top: 56px; padding: 40px 0 !important; background: linear-gradient(100deg, #eaf3ff 0%, #f4f8ff 60%, #eaf3ff 100%); }
.tp-pa-cta__inner { align-items: center; gap: 28px; }
.tp-pa-cta__icon { flex: 0 0 auto; }
.tp-pa-cta__icon .elementor-icon { display: flex !important; align-items: center; justify-content: center; width: 96px; height: 96px; border-radius: 50%; background: linear-gradient(135deg, var(--tp-blue), var(--tp-blue-2)) !important; color: #fff !important; fill: #fff !important; font-size: 42px; box-shadow: 0 10px 24px rgba(11, 63, 145, .3); }
.tp-pa-cta__icon .elementor-icon i { color: #fff !important; }
.tp-pa-cta__icon .elementor-icon svg { width: 42px; height: 42px; }
.tp-pa-cta__text { flex: 1 1 340px; gap: 8px; }
.tp-pa-cta__title .elementor-heading-title { margin: 0; color: var(--tp-ink); font-size: 30px; line-height: 1.2; font-weight: 700; }
.tp-pa-cta__lead p { margin: 0; color: #4a5570; font-size: 16px; }
.tp-pa-cta__btn { margin-top: 8px; }
.tp-pa-cta__btn .elementor-button { padding: 15px 30px; border-radius: 999px; background: var(--tp-orange); color: #fff; font-size: 17px; font-weight: 700; box-shadow: 0 10px 22px rgba(255, 107, 26, .35); }
.tp-pa-cta__btn .elementor-button:hover { background: #ff8440; }
.tp-pa-cta__features { flex: 0 0 auto; width: auto !important; }
.tp-pa-cta__features .elementor-icon-list-items { flex-wrap: nowrap; gap: 18px 26px; }
.tp-pa-cta__features .elementor-icon-list-item { flex-direction: column; text-align: center; color: var(--tp-ink); font-size: 13px; max-width: 110px; }
.tp-pa-cta__features .elementor-icon-list-icon { margin-bottom: 6px; }
.tp-pa-cta__features .elementor-icon-list-icon i, .tp-pa-cta__features .elementor-icon-list-icon svg { color: var(--tp-blue-2); fill: var(--tp-blue-2); font-size: 28px; width: 28px; height: 28px; }
.tp-pa-cta__brand { align-items: center; flex: 0 0 auto; gap: 4px; }
.tp-pa-cta__logo img { display: block; width: 150px; height: auto; }
.tp-pa-script p { margin: 0; color: var(--tp-blue); font-size: 22px; font-style: italic; font-weight: 700; transform: rotate(-4deg); }

/* ---------- Franja de confianza ---------- */
.tp-pa-trust { align-items: center; justify-content: space-between; padding: 26px 0 !important; gap: 20px; }
.tp-pa-trust__list .elementor-icon-list-items { gap: 14px 46px; }
.tp-pa-trust__list .elementor-icon-list-text { color: var(--tp-ink); font-size: 14px; }
.tp-pa-trust__list .elementor-icon-list-icon i, .tp-pa-trust__list .elementor-icon-list-icon svg { color: var(--tp-blue-2); fill: var(--tp-blue-2); font-size: 22px; width: 22px; height: 22px; }
.tp-pa-trust__tagline p { font-size: 26px; }
.tp-pa-trust__tagline strong { color: var(--tp-orange); }

/* ---------- Responsive ---------- */
@media (max-width: 1024px) {
	.tp-pa-hero__title .elementor-heading-title { font-size: 38px; }
	.tp-pa-grid--6 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
	.tp-pa-grid--4 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.tp-pa-grid--3 { grid-template-columns: 1fr; }
	.tp-pa-ghost { position: static; }
	.tp-pa-cta__inner { flex-wrap: wrap; justify-content: center; text-align: center; }
	.tp-pa-cta__text { align-items: center; }
}
@media (max-width: 767px) {
	.tp-pa-hero__features .elementor-icon-list-items { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px 16px; }
	.tp-pa-hero__features .elementor-icon-list-item { max-width: none; align-items: flex-start; }
	.tp-pa-hero__features .elementor-icon-list-text { white-space: normal !important; overflow: visible !important; text-overflow: clip !important; font-size: 13px; }
	.tp-pa-cta__features .elementor-icon-list-items { flex-wrap: wrap; justify-content: center; }
	/* Family cards: horizontal and compact (photo left, name + links right). */
	.tp-pa-group, .tp-pa-wide { flex-direction: row !important; flex-wrap: nowrap !important; }
	.tp-pa-group__img, .tp-pa-wide__img { flex: 0 0 34% !important; width: 34% !important; min-height: 0 !important; align-self: stretch; }
	.tp-pa-group__img img, .tp-pa-wide__img img { padding: 8px; }
	.tp-pa-group__body, .tp-pa-wide__body { flex: 1 1 auto !important; width: auto !important; min-width: 0; padding: 14px 14px 12px !important; gap: 6px; }
	.tp-pa-group__title .elementor-icon-list-item a, .tp-pa-group__title .elementor-icon-list-text { font-size: 15px; }
	.tp-pa-group__links li { line-height: 1.6; }
	.tp-pa-grid--4, .tp-pa-grid--3 { gap: 12px; }
	.tp-pa-hero::before { background: linear-gradient(180deg, rgba(10, 58, 134, .96) 0%, rgba(0, 80, 165, .92) 70%, rgba(0, 80, 165, .75) 100%); }
	.tp-pa-hero__text { padding: 36px 16px 32px !important; }
	.tp-pa-hero__title .elementor-heading-title { font-size: 30px; }
	.tp-pa-hero__lead p { font-size: 16px; }
	.tp-search--hero .tp-search__submit { display: inline-flex; align-items: center; padding: 0 18px; font-size: 15px; }
	.tp-pa-section { padding: 40px 16px 0 !important; }
	.tp-pa-h2 .elementor-heading-title { font-size: 28px; }
	.tp-pa-grid--6 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
	.tp-pa-grid--4 { grid-template-columns: 1fr; }
	.tp-pa-card__title .elementor-heading-title { font-size: 17px; }
	.tp-pa-cta { padding: 32px 16px !important; }
	.tp-pa-cta__title .elementor-heading-title { font-size: 24px; }
	.tp-pa-trust { flex-direction: column; padding: 24px 16px !important; }
	.tp-pa-trust__list .elementor-icon-list-items { justify-content: center; }
}

/* SEO text block (seo-articulos-promocionales.php) */
.tp-pa-about > .e-con-inner { max-width: 900px !important; }
.tp-pa-about .tp-pa-h2 .elementor-heading-title { margin-bottom: 14px; text-align: left; }
.tp-pa-about__text p { margin: 0 0 14px; color: #4a5570; font-size: 16px; line-height: 1.75; }
.tp-pa-about__text a { color: #0050a5; text-decoration: underline; text-underline-offset: 2px; }

/* ---------- CTA + trust, redone (logo and taglines removed) ---------- */
.tp-pa-cta { margin-top: 56px; padding: 0 var(--tup-gutter, 20px) !important; background: none !important; }
.tp-pa-cta__inner.e-con { display: grid !important; grid-template-columns: auto minmax(0, 1fr) auto; align-items: center; gap: 28px 36px !important; padding: 40px 44px !important; border-radius: 20px; background: linear-gradient(120deg, #003f82 0%, #0050a5 60%, #1565c0 100%); box-shadow: 0 18px 40px rgba(0, 63, 130, .18); }
.tp-pa-cta__icon .elementor-icon { width: 84px; height: 84px; background: rgba(255, 255, 255, .14) !important; box-shadow: none !important; }
.tp-pa-cta__text { gap: 8px !important; }
.tp-pa-cta__title .elementor-heading-title { color: #fff !important; font-size: clamp(24px, 2.4vw, 30px); }
.tp-pa-cta__lead p { color: rgba(255, 255, 255, .88) !important; }
.tp-pa-cta__btn .elementor-button { box-shadow: none; }
.tp-pa-cta__features { padding-left: 32px; border-left: 1px solid rgba(255, 255, 255, .22); }
.tp-pa-cta__features .elementor-icon-list-items { flex-direction: column; flex-wrap: nowrap; gap: 14px !important; }
.tp-pa-cta__features .elementor-icon-list-item { flex-direction: row !important; align-items: center !important; max-width: none; text-align: left; margin: 0 !important; }
.tp-pa-cta__features .elementor-icon-list-item::after { display: none !important; }
.tp-pa-cta__features .elementor-icon-list-icon { display: grid !important; place-items: center; flex: 0 0 38px; width: 38px !important; height: 38px; margin: 0 !important; border-radius: 50%; background: rgba(255, 255, 255, .14); }
.tp-pa-cta__features .elementor-icon-list-icon i, .tp-pa-cta__features .elementor-icon-list-icon svg { color: #fff !important; fill: #fff !important; font-size: 16px !important; width: 16px !important; height: 16px !important; }
.tp-pa-cta__features .elementor-icon-list-text { padding-left: 12px !important; color: #fff !important; font-size: 15px; font-weight: 500; white-space: nowrap; }
.tp-pa-trust { justify-content: center !important; padding: 28px 0 8px !important; }
.tp-pa-trust__list { width: 100% !important; }
.tp-pa-trust__list .elementor-icon-list-items { justify-content: center; gap: 14px 56px !important; }
@media (max-width: 1023px) {
	.tp-pa-cta__inner.e-con { grid-template-columns: 1fr; justify-items: center; text-align: center; padding: 32px 24px !important; }
	.tp-pa-cta__text { align-items: center; }
	.tp-pa-cta__features { padding: 20px 0 0; border-left: 0; border-top: 1px solid rgba(255, 255, 255, .22); }
	.tp-pa-cta__features .elementor-icon-list-items { flex-direction: row; flex-wrap: wrap; justify-content: center; gap: 12px 20px !important; }
}
@media (max-width: 767px) {
	.tp-pa-cta { padding: 0 var(--tup-gutter, 15px) !important; }
	.tp-pa-cta__inner.e-con { padding: 28px 18px !important; border-radius: 16px; }
	.tp-pa-cta__features .elementor-icon-list-items { flex-direction: column; align-items: flex-start; }
	.tp-pa-trust__list .elementor-icon-list-items { flex-direction: column; align-items: center; gap: 12px !important; }
}
.tp-pa-cta__inner.e-con { grid-template-columns: auto minmax(0, 1fr) 270px; }
.tp-pa-cta__features, .tp-pa-cta__features .elementor-widget-container { overflow: visible !important; max-width: none !important; }
.tp-pa-cta__features .elementor-icon-list-items { margin: 0 !important; padding: 0 !important; }
.tp-pa-cta__features .elementor-icon-list-item { padding: 0 !important; }
@media (max-width: 1023px) {
	.tp-pa-cta__inner.e-con { grid-template-columns: 1fr; }
	.tp-pa-cta__features { width: 100% !important; }
	.tp-pa-cta__features .elementor-icon-list-items { align-items: center; }
}
@media (max-width: 767px) { .tp-pa-cta__features .elementor-icon-list-items { align-items: flex-start; width: max-content; margin: 0 auto !important; } }