.elementor-5016 .elementor-element.elementor-element-3bf8bf4{--display:flex;--overlay-opacity:0.13;--border-radius:20px 20px 20px 20px;}.elementor-5016 .elementor-element.elementor-element-3bf8bf4::before, .elementor-5016 .elementor-element.elementor-element-3bf8bf4 > .elementor-background-video-container::before, .elementor-5016 .elementor-element.elementor-element-3bf8bf4 > .e-con-inner > .elementor-background-video-container::before, .elementor-5016 .elementor-element.elementor-element-3bf8bf4 > .elementor-background-slideshow::before, .elementor-5016 .elementor-element.elementor-element-3bf8bf4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5016 .elementor-element.elementor-element-3bf8bf4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://codhem-principal.s3.amazonaws.com/wp-content/uploads/2026/05/19115517/Ipomex-4.0-Normatividad-en-DDHH.png");--background-overlay:'';background-position:center right;background-size:cover;}.elementor-5016 .elementor-element.elementor-element-eecb900{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Arial, sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-5016 .elementor-element.elementor-element-e7c9f61 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Arial, sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-astglobalcolor2 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Arial, sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );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-5016 .elementor-element.elementor-element-8d1d612{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5016 .elementor-element.elementor-element-3738ea6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5016 .elementor-element.elementor-element-991f55d{--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-5016 .elementor-element.elementor-element-991f55d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5016 .elementor-element.elementor-element-cbabd8f .elementor-heading-title{font-family:var( --e-global-typography-2c5154c-font-family ), Arial, sans-serif;font-size:var( --e-global-typography-2c5154c-font-size );font-weight:var( --e-global-typography-2c5154c-font-weight );line-height:var( --e-global-typography-2c5154c-line-height );}.elementor-5016 .elementor-element.elementor-element-87eb6ac{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-5016 .elementor-element.elementor-element-5248fa2 .elementor-icon-wrapper{text-align:center;}.elementor-5016 .elementor-element.elementor-element-5248fa2 .elementor-icon{font-size:30px;}.elementor-5016 .elementor-element.elementor-element-5248fa2 .elementor-icon svg{height:30px;}.elementor-5016 .elementor-element.elementor-element-a0f6684 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Arial, sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-9d9ca4d );}.elementor-5016 .elementor-element.elementor-element-97bdca2{font-family:var( --e-global-typography-2c5154c-font-family ), Arial, sans-serif;font-size:var( --e-global-typography-2c5154c-font-size );font-weight:var( --e-global-typography-2c5154c-font-weight );line-height:var( --e-global-typography-2c5154c-line-height );}.elementor-5016 .elementor-element.elementor-element-97bdca2 p{margin-block-end:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Arial, sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-5016 .elementor-element.elementor-element-7204d29{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Arial, sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-5016 .elementor-element.elementor-element-4002ffb img{border-radius:1000px 1000px 1000px 1000px;}.elementor-5016 .elementor-element.elementor-element-518604a{--display:flex;}.elementor-5016 .elementor-element.elementor-element-b373258{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5016 .elementor-element.elementor-element-de83448{--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-5016 .elementor-element.elementor-element-de83448.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5016 .elementor-element.elementor-element-1d9d58d .elementor-heading-title{font-family:var( --e-global-typography-2c5154c-font-family ), Arial, sans-serif;font-size:var( --e-global-typography-2c5154c-font-size );font-weight:var( --e-global-typography-2c5154c-font-weight );line-height:var( --e-global-typography-2c5154c-line-height );}.elementor-5016 .elementor-element.elementor-element-36cd5d6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5016 .elementor-element.elementor-element-88ba8f5 .elementor-icon-wrapper{text-align:center;}.elementor-5016 .elementor-element.elementor-element-88ba8f5 .elementor-icon{font-size:30px;}.elementor-5016 .elementor-element.elementor-element-88ba8f5 .elementor-icon svg{height:30px;}.elementor-5016 .elementor-element.elementor-element-a47cab1 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Arial, sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-9d9ca4d );}.elementor-5016 .elementor-element.elementor-element-ee987c1{font-family:var( --e-global-typography-2c5154c-font-family ), Arial, sans-serif;font-size:var( --e-global-typography-2c5154c-font-size );font-weight:var( --e-global-typography-2c5154c-font-weight );line-height:var( --e-global-typography-2c5154c-line-height );}.elementor-5016 .elementor-element.elementor-element-ee987c1 p{margin-block-end:0px;}.elementor-5016 .elementor-element.elementor-element-168bdbd{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5016 .elementor-element.elementor-element-8ebf6e2 img{border-radius:1000px 1000px 1000px 1000px;}.elementor-5016 .elementor-element.elementor-element-843e4eb{--display:flex;}.elementor-5016 .elementor-element.elementor-element-0c9a7fc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5016 .elementor-element.elementor-element-cbd9098{--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-5016 .elementor-element.elementor-element-cbd9098.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5016 .elementor-element.elementor-element-645e21f .elementor-heading-title{font-family:var( --e-global-typography-2c5154c-font-family ), Arial, sans-serif;font-size:var( --e-global-typography-2c5154c-font-size );font-weight:var( --e-global-typography-2c5154c-font-weight );line-height:var( --e-global-typography-2c5154c-line-height );}.elementor-5016 .elementor-element.elementor-element-d10f2c5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5016 .elementor-element.elementor-element-718e465 .elementor-icon-wrapper{text-align:center;}.elementor-5016 .elementor-element.elementor-element-718e465 .elementor-icon{font-size:30px;}.elementor-5016 .elementor-element.elementor-element-718e465 .elementor-icon svg{height:30px;}.elementor-5016 .elementor-element.elementor-element-52ab6e3 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Arial, sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-9d9ca4d );}.elementor-5016 .elementor-element.elementor-element-1277d9e{font-family:var( --e-global-typography-2c5154c-font-family ), Arial, sans-serif;font-size:var( --e-global-typography-2c5154c-font-size );font-weight:var( --e-global-typography-2c5154c-font-weight );line-height:var( --e-global-typography-2c5154c-line-height );}.elementor-5016 .elementor-element.elementor-element-1277d9e p{margin-block-end:0px;}.elementor-5016 .elementor-element.elementor-element-ac47f38{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5016 .elementor-element.elementor-element-77e188c img{border-radius:1000px 1000px 1000px 1000px;}.elementor-5016 .elementor-element.elementor-element-d6af3be{--display:flex;}.elementor-5016 .elementor-element.elementor-element-a0f9a44{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5016 .elementor-element.elementor-element-00affde{--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-5016 .elementor-element.elementor-element-00affde.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5016 .elementor-element.elementor-element-431fef8 .elementor-heading-title{font-family:var( --e-global-typography-2c5154c-font-family ), Arial, sans-serif;font-size:var( --e-global-typography-2c5154c-font-size );font-weight:var( --e-global-typography-2c5154c-font-weight );line-height:var( --e-global-typography-2c5154c-line-height );}.elementor-5016 .elementor-element.elementor-element-493e62d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5016 .elementor-element.elementor-element-aba549f .elementor-icon-wrapper{text-align:center;}.elementor-5016 .elementor-element.elementor-element-aba549f .elementor-icon{font-size:30px;}.elementor-5016 .elementor-element.elementor-element-aba549f .elementor-icon svg{height:30px;}.elementor-5016 .elementor-element.elementor-element-1409f9c .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Arial, sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-9d9ca4d );}.elementor-5016 .elementor-element.elementor-element-693763a{font-family:var( --e-global-typography-2c5154c-font-family ), Arial, sans-serif;font-size:var( --e-global-typography-2c5154c-font-size );font-weight:var( --e-global-typography-2c5154c-font-weight );line-height:var( --e-global-typography-2c5154c-line-height );}.elementor-5016 .elementor-element.elementor-element-693763a p{margin-block-end:0px;}.elementor-5016 .elementor-element.elementor-element-0231608{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5016 .elementor-element.elementor-element-cd58f63 img{border-radius:1000px 1000px 1000px 1000px;}.elementor-5016 .elementor-element.elementor-element-698d075{--display:flex;}.elementor-5016 .elementor-element.elementor-element-71d859e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5016 .elementor-element.elementor-element-b1f8581{--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-5016 .elementor-element.elementor-element-b1f8581.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5016 .elementor-element.elementor-element-c00f456{--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-5016 .elementor-element.elementor-element-b3a24a2 .elementor-heading-title{font-family:var( --e-global-typography-2c5154c-font-family ), Arial, sans-serif;font-size:var( --e-global-typography-2c5154c-font-size );font-weight:var( --e-global-typography-2c5154c-font-weight );line-height:var( --e-global-typography-2c5154c-line-height );}.elementor-5016 .elementor-element.elementor-element-0755046{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5016 .elementor-element.elementor-element-3e3e7a3 .elementor-icon-wrapper{text-align:center;}.elementor-5016 .elementor-element.elementor-element-3e3e7a3 .elementor-icon{font-size:30px;}.elementor-5016 .elementor-element.elementor-element-3e3e7a3 .elementor-icon svg{height:30px;}.elementor-5016 .elementor-element.elementor-element-887c28d .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Arial, sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-9d9ca4d );}.elementor-5016 .elementor-element.elementor-element-200cea9{font-family:var( --e-global-typography-2c5154c-font-family ), Arial, sans-serif;font-size:var( --e-global-typography-2c5154c-font-size );font-weight:var( --e-global-typography-2c5154c-font-weight );line-height:var( --e-global-typography-2c5154c-line-height );}.elementor-5016 .elementor-element.elementor-element-200cea9 p{margin-block-end:0px;}.elementor-5016 .elementor-element.elementor-element-88441a8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5016 .elementor-element.elementor-element-64b2156 img{border-radius:1000px 1000px 1000px 1000px;}.elementor-5016 .elementor-element.elementor-element-64aa069{--display:flex;}.elementor-5016 .elementor-element.elementor-element-dc7e5ff{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5016 .elementor-element.elementor-element-4df1acd{--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-5016 .elementor-element.elementor-element-4df1acd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5016 .elementor-element.elementor-element-7cea477 .elementor-heading-title{font-family:var( --e-global-typography-2c5154c-font-family ), Arial, sans-serif;font-size:var( --e-global-typography-2c5154c-font-size );font-weight:var( --e-global-typography-2c5154c-font-weight );line-height:var( --e-global-typography-2c5154c-line-height );}.elementor-5016 .elementor-element.elementor-element-93c89e9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5016 .elementor-element.elementor-element-6095c6f .elementor-icon-wrapper{text-align:center;}.elementor-5016 .elementor-element.elementor-element-6095c6f .elementor-icon{font-size:30px;}.elementor-5016 .elementor-element.elementor-element-6095c6f .elementor-icon svg{height:30px;}.elementor-5016 .elementor-element.elementor-element-0953819 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Arial, sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-9d9ca4d );}.elementor-5016 .elementor-element.elementor-element-25d7984{font-family:var( --e-global-typography-2c5154c-font-family ), Arial, sans-serif;font-size:var( --e-global-typography-2c5154c-font-size );font-weight:var( --e-global-typography-2c5154c-font-weight );line-height:var( --e-global-typography-2c5154c-line-height );}.elementor-5016 .elementor-element.elementor-element-25d7984 p{margin-block-end:0px;}.elementor-5016 .elementor-element.elementor-element-99e0410{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5016 .elementor-element.elementor-element-34155fe img{border-radius:1000px 1000px 1000px 1000px;}.elementor-5016 .elementor-element.elementor-element-16e1656{--display:flex;}.elementor-5016 .elementor-element.elementor-element-c8fbb07{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5016 .elementor-element.elementor-element-50c4131{--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-5016 .elementor-element.elementor-element-50c4131.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5016 .elementor-element.elementor-element-c6b69c8 .elementor-heading-title{font-family:var( --e-global-typography-2c5154c-font-family ), Arial, sans-serif;font-size:var( --e-global-typography-2c5154c-font-size );font-weight:var( --e-global-typography-2c5154c-font-weight );line-height:var( --e-global-typography-2c5154c-line-height );}.elementor-5016 .elementor-element.elementor-element-0913a82{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5016 .elementor-element.elementor-element-01caac5 .elementor-icon-wrapper{text-align:center;}.elementor-5016 .elementor-element.elementor-element-01caac5 .elementor-icon{font-size:30px;}.elementor-5016 .elementor-element.elementor-element-01caac5 .elementor-icon svg{height:30px;}.elementor-5016 .elementor-element.elementor-element-dd8f081 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Arial, sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-9d9ca4d );}.elementor-5016 .elementor-element.elementor-element-ec808f6{font-family:var( --e-global-typography-2c5154c-font-family ), Arial, sans-serif;font-size:var( --e-global-typography-2c5154c-font-size );font-weight:var( --e-global-typography-2c5154c-font-weight );line-height:var( --e-global-typography-2c5154c-line-height );}.elementor-5016 .elementor-element.elementor-element-ec808f6 p{margin-block-end:0px;}.elementor-5016 .elementor-element.elementor-element-36b8dc5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5016 .elementor-element.elementor-element-b7d44c0 img{border-radius:1000px 1000px 1000px 1000px;}.elementor-5016 .elementor-element.elementor-element-51810ff{--display:flex;}.elementor-5016 .elementor-element.elementor-element-ab070cc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5016 .elementor-element.elementor-element-676c7c4{--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-5016 .elementor-element.elementor-element-676c7c4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5016 .elementor-element.elementor-element-2842c8c .elementor-heading-title{font-family:var( --e-global-typography-2c5154c-font-family ), Arial, sans-serif;font-size:var( --e-global-typography-2c5154c-font-size );font-weight:var( --e-global-typography-2c5154c-font-weight );line-height:var( --e-global-typography-2c5154c-line-height );}.elementor-5016 .elementor-element.elementor-element-e7edd0d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5016 .elementor-element.elementor-element-1ad5398 .elementor-icon-wrapper{text-align:center;}.elementor-5016 .elementor-element.elementor-element-1ad5398 .elementor-icon{font-size:30px;}.elementor-5016 .elementor-element.elementor-element-1ad5398 .elementor-icon svg{height:30px;}.elementor-5016 .elementor-element.elementor-element-816fe05 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Arial, sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-9d9ca4d );}.elementor-5016 .elementor-element.elementor-element-2d919a7{font-family:var( --e-global-typography-2c5154c-font-family ), Arial, sans-serif;font-size:var( --e-global-typography-2c5154c-font-size );font-weight:var( --e-global-typography-2c5154c-font-weight );line-height:var( --e-global-typography-2c5154c-line-height );}.elementor-5016 .elementor-element.elementor-element-2d919a7 p{margin-block-end:0px;}.elementor-5016 .elementor-element.elementor-element-e981f54{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5016 .elementor-element.elementor-element-757d8f0 img{border-radius:1000px 1000px 1000px 1000px;}.elementor-5016 .elementor-element.elementor-element-b5bd40a{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}@media(min-width:768px){.elementor-5016 .elementor-element.elementor-element-b1f8581{--width:43%;}}@media(max-width:1366px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-5016 .elementor-element.elementor-element-e7c9f61 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-5016 .elementor-element.elementor-element-cbabd8f .elementor-heading-title{font-size:var( --e-global-typography-2c5154c-font-size );line-height:var( --e-global-typography-2c5154c-line-height );}.elementor-5016 .elementor-element.elementor-element-a0f6684 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-5016 .elementor-element.elementor-element-97bdca2{font-size:var( --e-global-typography-2c5154c-font-size );line-height:var( --e-global-typography-2c5154c-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-5016 .elementor-element.elementor-element-1d9d58d .elementor-heading-title{font-size:var( --e-global-typography-2c5154c-font-size );line-height:var( --e-global-typography-2c5154c-line-height );}.elementor-5016 .elementor-element.elementor-element-a47cab1 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-5016 .elementor-element.elementor-element-ee987c1{font-size:var( --e-global-typography-2c5154c-font-size );line-height:var( --e-global-typography-2c5154c-line-height );}.elementor-5016 .elementor-element.elementor-element-645e21f .elementor-heading-title{font-size:var( --e-global-typography-2c5154c-font-size );line-height:var( --e-global-typography-2c5154c-line-height );}.elementor-5016 .elementor-element.elementor-element-52ab6e3 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-5016 .elementor-element.elementor-element-1277d9e{font-size:var( --e-global-typography-2c5154c-font-size );line-height:var( --e-global-typography-2c5154c-line-height );}.elementor-5016 .elementor-element.elementor-element-431fef8 .elementor-heading-title{font-size:var( --e-global-typography-2c5154c-font-size );line-height:var( --e-global-typography-2c5154c-line-height );}.elementor-5016 .elementor-element.elementor-element-1409f9c .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-5016 .elementor-element.elementor-element-693763a{font-size:var( --e-global-typography-2c5154c-font-size );line-height:var( --e-global-typography-2c5154c-line-height );}.elementor-5016 .elementor-element.elementor-element-b3a24a2 .elementor-heading-title{font-size:var( --e-global-typography-2c5154c-font-size );line-height:var( --e-global-typography-2c5154c-line-height );}.elementor-5016 .elementor-element.elementor-element-887c28d .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-5016 .elementor-element.elementor-element-200cea9{font-size:var( --e-global-typography-2c5154c-font-size );line-height:var( --e-global-typography-2c5154c-line-height );}.elementor-5016 .elementor-element.elementor-element-7cea477 .elementor-heading-title{font-size:var( --e-global-typography-2c5154c-font-size );line-height:var( --e-global-typography-2c5154c-line-height );}.elementor-5016 .elementor-element.elementor-element-0953819 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-5016 .elementor-element.elementor-element-25d7984{font-size:var( --e-global-typography-2c5154c-font-size );line-height:var( --e-global-typography-2c5154c-line-height );}.elementor-5016 .elementor-element.elementor-element-c6b69c8 .elementor-heading-title{font-size:var( --e-global-typography-2c5154c-font-size );line-height:var( --e-global-typography-2c5154c-line-height );}.elementor-5016 .elementor-element.elementor-element-dd8f081 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-5016 .elementor-element.elementor-element-ec808f6{font-size:var( --e-global-typography-2c5154c-font-size );line-height:var( --e-global-typography-2c5154c-line-height );}.elementor-5016 .elementor-element.elementor-element-2842c8c .elementor-heading-title{font-size:var( --e-global-typography-2c5154c-font-size );line-height:var( --e-global-typography-2c5154c-line-height );}.elementor-5016 .elementor-element.elementor-element-816fe05 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-5016 .elementor-element.elementor-element-2d919a7{font-size:var( --e-global-typography-2c5154c-font-size );line-height:var( --e-global-typography-2c5154c-line-height );}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-5016 .elementor-element.elementor-element-e7c9f61 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-5016 .elementor-element.elementor-element-cbabd8f .elementor-heading-title{font-size:var( --e-global-typography-2c5154c-font-size );line-height:var( --e-global-typography-2c5154c-line-height );}.elementor-5016 .elementor-element.elementor-element-a0f6684 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-5016 .elementor-element.elementor-element-97bdca2{font-size:var( --e-global-typography-2c5154c-font-size );line-height:var( --e-global-typography-2c5154c-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-5016 .elementor-element.elementor-element-1d9d58d .elementor-heading-title{font-size:var( --e-global-typography-2c5154c-font-size );line-height:var( --e-global-typography-2c5154c-line-height );}.elementor-5016 .elementor-element.elementor-element-a47cab1 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-5016 .elementor-element.elementor-element-ee987c1{font-size:var( --e-global-typography-2c5154c-font-size );line-height:var( --e-global-typography-2c5154c-line-height );}.elementor-5016 .elementor-element.elementor-element-645e21f .elementor-heading-title{font-size:var( --e-global-typography-2c5154c-font-size );line-height:var( --e-global-typography-2c5154c-line-height );}.elementor-5016 .elementor-element.elementor-element-52ab6e3 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-5016 .elementor-element.elementor-element-1277d9e{font-size:var( --e-global-typography-2c5154c-font-size );line-height:var( --e-global-typography-2c5154c-line-height );}.elementor-5016 .elementor-element.elementor-element-431fef8 .elementor-heading-title{font-size:var( --e-global-typography-2c5154c-font-size );line-height:var( --e-global-typography-2c5154c-line-height );}.elementor-5016 .elementor-element.elementor-element-1409f9c .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-5016 .elementor-element.elementor-element-693763a{font-size:var( --e-global-typography-2c5154c-font-size );line-height:var( --e-global-typography-2c5154c-line-height );}.elementor-5016 .elementor-element.elementor-element-b3a24a2 .elementor-heading-title{font-size:var( --e-global-typography-2c5154c-font-size );line-height:var( --e-global-typography-2c5154c-line-height );}.elementor-5016 .elementor-element.elementor-element-887c28d .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-5016 .elementor-element.elementor-element-200cea9{font-size:var( --e-global-typography-2c5154c-font-size );line-height:var( --e-global-typography-2c5154c-line-height );}.elementor-5016 .elementor-element.elementor-element-7cea477 .elementor-heading-title{font-size:var( --e-global-typography-2c5154c-font-size );line-height:var( --e-global-typography-2c5154c-line-height );}.elementor-5016 .elementor-element.elementor-element-0953819 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-5016 .elementor-element.elementor-element-25d7984{font-size:var( --e-global-typography-2c5154c-font-size );line-height:var( --e-global-typography-2c5154c-line-height );}.elementor-5016 .elementor-element.elementor-element-c6b69c8 .elementor-heading-title{font-size:var( --e-global-typography-2c5154c-font-size );line-height:var( --e-global-typography-2c5154c-line-height );}.elementor-5016 .elementor-element.elementor-element-dd8f081 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-5016 .elementor-element.elementor-element-ec808f6{font-size:var( --e-global-typography-2c5154c-font-size );line-height:var( --e-global-typography-2c5154c-line-height );}.elementor-5016 .elementor-element.elementor-element-2842c8c .elementor-heading-title{font-size:var( --e-global-typography-2c5154c-font-size );line-height:var( --e-global-typography-2c5154c-line-height );}.elementor-5016 .elementor-element.elementor-element-816fe05 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-5016 .elementor-element.elementor-element-2d919a7{font-size:var( --e-global-typography-2c5154c-font-size );line-height:var( --e-global-typography-2c5154c-line-height );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-5016 .elementor-element.elementor-element-e7c9f61 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-5016 .elementor-element.elementor-element-cbabd8f .elementor-heading-title{font-size:var( --e-global-typography-2c5154c-font-size );line-height:var( --e-global-typography-2c5154c-line-height );}.elementor-5016 .elementor-element.elementor-element-a0f6684 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-5016 .elementor-element.elementor-element-97bdca2{font-size:var( --e-global-typography-2c5154c-font-size );line-height:var( --e-global-typography-2c5154c-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-5016 .elementor-element.elementor-element-7204d29.e-con{--order:-99999 /* order start hack */;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-5016 .elementor-element.elementor-element-1d9d58d .elementor-heading-title{font-size:var( --e-global-typography-2c5154c-font-size );line-height:var( --e-global-typography-2c5154c-line-height );}.elementor-5016 .elementor-element.elementor-element-a47cab1 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-5016 .elementor-element.elementor-element-ee987c1{font-size:var( --e-global-typography-2c5154c-font-size );line-height:var( --e-global-typography-2c5154c-line-height );}.elementor-5016 .elementor-element.elementor-element-168bdbd.e-con{--order:-99999 /* order start hack */;}.elementor-5016 .elementor-element.elementor-element-645e21f .elementor-heading-title{font-size:var( --e-global-typography-2c5154c-font-size );line-height:var( --e-global-typography-2c5154c-line-height );}.elementor-5016 .elementor-element.elementor-element-52ab6e3 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-5016 .elementor-element.elementor-element-1277d9e{font-size:var( --e-global-typography-2c5154c-font-size );line-height:var( --e-global-typography-2c5154c-line-height );}.elementor-5016 .elementor-element.elementor-element-ac47f38.e-con{--order:-99999 /* order start hack */;}.elementor-5016 .elementor-element.elementor-element-431fef8 .elementor-heading-title{font-size:var( --e-global-typography-2c5154c-font-size );line-height:var( --e-global-typography-2c5154c-line-height );}.elementor-5016 .elementor-element.elementor-element-1409f9c .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-5016 .elementor-element.elementor-element-693763a{font-size:var( --e-global-typography-2c5154c-font-size );line-height:var( --e-global-typography-2c5154c-line-height );}.elementor-5016 .elementor-element.elementor-element-0231608.e-con{--order:-99999 /* order start hack */;}.elementor-5016 .elementor-element.elementor-element-b3a24a2 .elementor-heading-title{font-size:var( --e-global-typography-2c5154c-font-size );line-height:var( --e-global-typography-2c5154c-line-height );}.elementor-5016 .elementor-element.elementor-element-887c28d .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-5016 .elementor-element.elementor-element-200cea9{font-size:var( --e-global-typography-2c5154c-font-size );line-height:var( --e-global-typography-2c5154c-line-height );}.elementor-5016 .elementor-element.elementor-element-88441a8.e-con{--order:-99999 /* order start hack */;}.elementor-5016 .elementor-element.elementor-element-7cea477 .elementor-heading-title{font-size:var( --e-global-typography-2c5154c-font-size );line-height:var( --e-global-typography-2c5154c-line-height );}.elementor-5016 .elementor-element.elementor-element-0953819 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-5016 .elementor-element.elementor-element-25d7984{font-size:var( --e-global-typography-2c5154c-font-size );line-height:var( --e-global-typography-2c5154c-line-height );}.elementor-5016 .elementor-element.elementor-element-99e0410.e-con{--order:-99999 /* order start hack */;}.elementor-5016 .elementor-element.elementor-element-c6b69c8 .elementor-heading-title{font-size:var( --e-global-typography-2c5154c-font-size );line-height:var( --e-global-typography-2c5154c-line-height );}.elementor-5016 .elementor-element.elementor-element-dd8f081 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-5016 .elementor-element.elementor-element-ec808f6{font-size:var( --e-global-typography-2c5154c-font-size );line-height:var( --e-global-typography-2c5154c-line-height );}.elementor-5016 .elementor-element.elementor-element-36b8dc5.e-con{--order:-99999 /* order start hack */;}.elementor-5016 .elementor-element.elementor-element-2842c8c .elementor-heading-title{font-size:var( --e-global-typography-2c5154c-font-size );line-height:var( --e-global-typography-2c5154c-line-height );}.elementor-5016 .elementor-element.elementor-element-816fe05 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-5016 .elementor-element.elementor-element-2d919a7{font-size:var( --e-global-typography-2c5154c-font-size );line-height:var( --e-global-typography-2c5154c-line-height );}.elementor-5016 .elementor-element.elementor-element-e981f54.e-con{--order:-99999 /* order start hack */;}.elementor-5016 .elementor-element.elementor-element-b5bd40a{--e-n-carousel-swiper-slides-to-display:1;}}@media(max-width:1366px) and (min-width:768px){.elementor-5016 .elementor-element.elementor-element-991f55d{--width:594.25px;}.elementor-5016 .elementor-element.elementor-element-de83448{--width:594.25px;}.elementor-5016 .elementor-element.elementor-element-cbd9098{--width:594.25px;}.elementor-5016 .elementor-element.elementor-element-00affde{--width:594.25px;}.elementor-5016 .elementor-element.elementor-element-b1f8581{--width:487.609px;}.elementor-5016 .elementor-element.elementor-element-4df1acd{--width:594.25px;}.elementor-5016 .elementor-element.elementor-element-50c4131{--width:594.25px;}.elementor-5016 .elementor-element.elementor-element-676c7c4{--width:594.25px;}}/* Start custom CSS for container, class: .elementor-element-3bf8bf4 */.pa-editorial {
  --pe-navy:#153659; --pe-dark:#0c2a49; --pe-teal:#118f96;
  --pe-turq:#69c2bf; --pe-gold:#ada14c; --pe-text:#536578;
  position:relative; isolation:isolate; width:100%; overflow:hidden;
}
.pa-editorial::before,.pa-editorial::after{content:"";position:absolute;z-index:0;pointer-events:none;border:2px solid rgba(21,54,89,.04);border-radius:50%}
.pa-editorial::before{width:340px;height:340px;top:-210px;left:-150px;box-shadow:0 0 0 52px rgba(105,194,191,.025)}
.pa-editorial::after{width:260px;height:260px;right:-130px;bottom:-145px;box-shadow:0 0 0 48px rgba(21,54,89,.018)}
.pa-editorial>.e-con-inner{position:relative;z-index:2;display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}

/* Encabezado global */
.pa-editorial .presidentes-header{position:relative;z-index:5;display:flex!important;flex-direction:column!important;align-items:flex-start!important;width:min(calc(100% - 40px),1200px)!important;max-width:1200px!important;margin:0 auto clamp(26px,3.2vw,44px)!important;padding:0!important;gap:0!important}
.pa-editorial .pa-title{width:100%;margin:0!important}
.pa-editorial .pa-title,.pa-editorial .pa-title .elementor-heading-title{font-size:clamp(42px,5vw,66px)!important;font-weight:800!important;line-height:1.02!important;letter-spacing:-.04em}
.pa-editorial .pa-title::after{content:"";display:block;width:84px;height:4px;margin-top:17px;border-radius:999px;background:linear-gradient(90deg,var(--pe-teal) 0 70%,var(--pe-gold) 70%)}
.pa-editorial .presidentes-description,.pa-editorial .presidentes-description p{max-width:800px;margin:15px 0 0!important;color:var(--pe-text)!important;font-size:16px!important;line-height:1.65!important}

/* Carrusel y wrappers que agrega Elementor */
.pa-editorial .pa-editorial-carousel{position:relative;z-index:3;width:100%!important;padding:0 0 68px}
.pa-editorial .pa-editorial-carousel .e-n-carousel,.pa-editorial .pa-editorial-carousel .swiper,.pa-editorial .pa-editorial-carousel .elementor-swiper{width:100%!important;overflow:hidden}
.pa-editorial .pa-editorial-carousel .swiper-wrapper{align-items:stretch}
.pa-editorial .pa-editorial-carousel .swiper-slide{height:auto!important;min-height:500px;overflow:hidden}
.pa-editorial .pa-editorial-carousel .swiper-slide>.e-con{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important}
.pa-editorial .pa-editorial-carousel .swiper-slide>.e-con>.e-con-inner{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}

/* Cuadrícula: evita nombres en columna */
.pa-editorial .pa-slide{position:relative;display:grid!important;grid-template-columns:minmax(0,43%) minmax(0,57%)!important;align-items:stretch!important;width:min(calc(100% - 40px),1200px)!important;max-width:1200px!important;min-width:0!important;min-height:500px;margin:0 auto!important;padding:0!important;overflow:visible;background:transparent}
.pa-editorial .pa-content{position:relative;z-index:4;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;width:100%!important;min-width:0!important;min-height:500px;padding:42px 54px 72px 0!important;overflow:visible}
.pa-editorial .pa-content>*{width:100%;max-width:510px;min-width:0}
.pa-editorial .pa-name{margin:0 0 18px!important}
.pa-editorial .pa-name,.pa-editorial .pa-name .elementor-heading-title{color:var(--pe-navy)!important;font-size:clamp(34px,3.4vw,52px)!important;font-weight:800!important;line-height:1.08!important;letter-spacing:-.035em;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;text-wrap:balance}

/* Periodo actual: contenedor con icono + texto */
.pa-editorial .pa-period{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;width:auto!important;max-width:100%!important;min-height:46px;margin:0 0 25px!important;gap:13px!important}
.pa-editorial .pa-period .elementor-widget-icon{flex:0 0 auto;width:34px!important}
.pa-editorial .pa-period .elementor-icon{color:var(--pe-navy)!important;font-size:30px!important}
.pa-editorial .pa-period .elementor-icon svg{fill:currentColor}
.pa-editorial .pa-period .elementor-widget-text-editor{width:auto!important}
.pa-editorial .pa-period p{margin:0!important;color:var(--pe-gold)!important;font-size:18px!important;font-weight:800!important;line-height:1.25!important;white-space:nowrap}
.pa-editorial .pa-summary{margin:-7px 0 25px!important}
.pa-editorial .pa-summary,.pa-editorial .pa-summary p{color:var(--pe-text)!important;font-size:15.5px!important;line-height:1.65!important}

/* Botón */
.pa-editorial .pa-button{width:auto!important;max-width:320px!important;margin:0!important;align-self:flex-start}
.pa-editorial .pa-button .elementor-button{display:inline-flex;align-items:center;justify-content:space-between;min-width:270px;min-height:54px;padding:7px 8px 7px 25px!important;color:#fff!important;border:0!important;border-radius:999px!important;background:var(--pe-navy)!important;box-shadow:0 13px 28px rgba(21,54,89,.16);font-size:15px!important;font-weight:750!important;transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease}
.pa-editorial .pa-button .elementor-button-content-wrapper{display:flex;align-items:center;justify-content:space-between;width:100%}
.pa-editorial .pa-button .elementor-button-icon{display:inline-flex;align-items:center;justify-content:center;order:2;width:40px;height:40px;margin-left:18px!important;color:#fff;border-radius:50%;background:linear-gradient(135deg,var(--pe-turq),#18a9aa);transition:transform .25s ease}
.pa-editorial .pa-button .elementor-button:hover{transform:translateY(-3px);background:var(--pe-dark)!important;box-shadow:0 18px 35px rgba(21,54,89,.23)}
.pa-editorial .pa-button .elementor-button:hover .elementor-button-icon{transform:translateX(3px)}
.pa-editorial .pa-button .elementor-button:focus-visible{outline:3px solid rgba(173,161,76,.8);outline-offset:4px}

/* Visual e imagen con fondo existente */
.pa-editorial .pa-visual{position:relative;z-index:2;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;min-height:300px;height:300px;padding:0!important;overflow:visible}
.pa-editorial .pa-visual::before{content:"";position:absolute;z-index:0;top:2%;right:5%;width:48%!important;height:78%!important;border-radius:999%;background:radial-gradient(circle at 58% 20%,rgba(105,194,191,.16),transparent 20%),linear-gradient(150deg,#1c4b75 0%,var(--pe-dark) 56%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.05);transform:rotate(5deg)}
.pa-editorial .pa-visual::after{content:"";position:absolute;z-index:1;left:5%;bottom:5%;width:250px;height:250px;border-radius:50%;background:linear-gradient(145deg,rgba(105,194,191,.86),rgba(17,143,150,.62));opacity:.78}
.pa-editorial .presidente-foto{position:relative!important;z-index:3!important;width:min(68%,455px)!important;max-width:455px!important;height:440px;margin:0!important}
.pa-editorial .presidente-foto .elementor-widget-container,.pa-editorial .presidente-foto a{display:flex;width:100%;height:100%;overflow:hidden;border:5px solid rgba(255,255,255,.72);border-radius:48% 52% 28% 72%/44% 42% 58% 56%;background:#dfe9e8;box-shadow:0 25px 50px rgba(5,31,55,.22)}
.pa-editorial .presidente-foto img{width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;object-position:center top;border-radius:inherit}

/* Animación que se reinicia en CADA cambio de slide */
.pa-editorial .swiper-slide .pa-content>*{opacity:0;transform:translateY(24px);transition:opacity .48s ease,transform .58s cubic-bezier(.2,.75,.25,1)}
.pa-editorial .swiper-slide .pa-visual::before,.pa-editorial .swiper-slide .pa-visual::after{opacity:0;transition:opacity .55s ease,transform .7s cubic-bezier(.2,.75,.25,1)}
.pa-editorial .swiper-slide .pa-visual::before{transform:translateX(45px) rotate(5deg) scale(.96)}
.pa-editorial .swiper-slide .pa-visual::after{transform:translateX(30px) scale(.88)}
.pa-editorial .swiper-slide .presidente-foto{opacity:0;transform:translateX(55px) scale(.97);transition:opacity .58s ease .08s,transform .72s cubic-bezier(.2,.75,.25,1) .08s}
.pa-editorial .swiper-slide-active .pa-content>*{opacity:1;transform:translateY(0)}
.pa-editorial .swiper-slide-active .pa-content>*:nth-child(1){transition-delay:.08s}
.pa-editorial .swiper-slide-active .pa-content>*:nth-child(2){transition-delay:.16s}
.pa-editorial .swiper-slide-active .pa-content>*:nth-child(3){transition-delay:.24s}
.pa-editorial .swiper-slide-active .pa-content>*:nth-child(4){transition-delay:.32s}
.pa-editorial .swiper-slide-active .pa-visual::before{opacity:1;transform:translateX(0) rotate(5deg) scale(1)}
.pa-editorial .swiper-slide-active .pa-visual::after{opacity:.78;transform:translateX(0) scale(1)}
.pa-editorial .swiper-slide-active .presidente-foto{opacity:1;transform:translateX(0) scale(1)}

/* Navegación */
.pa-editorial .pa-editorial-carousel .elementor-swiper-button{z-index:10;top:auto!important;bottom:13px!important;display:flex!important;align-items:center;justify-content:center;width:44px!important;height:44px!important;color:var(--pe-teal)!important;border:1px solid rgba(17,143,150,.22);border-radius:50%;background:rgba(255,255,255,.85)!important;box-shadow:0 8px 20px rgba(21,54,89,.10);transform:none!important;transition:color .22s ease,background-color .22s ease,transform .22s ease}
.pa-editorial .pa-editorial-carousel .elementor-swiper-button-prev{left:max(20px,calc((100vw - 1200px)/2))!important}
.pa-editorial .pa-editorial-carousel .elementor-swiper-button-next{right:auto!important;left:calc(max(20px,(100vw - 1200px)/2) + 64px)!important}
.pa-editorial .pa-editorial-carousel .elementor-swiper-button:hover{color:#fff!important;background:var(--pe-teal)!important;transform:translateY(-2px)!important}
.pa-editorial .pa-editorial-carousel .swiper-pagination{z-index:10;top:50%!important;right:24px!important;bottom:auto!important;left:auto!important;display:flex;flex-direction:column;align-items:center;width:auto!important;gap:9px;transform:translateY(-50%)}
.pa-editorial .pa-editorial-carousel .swiper-pagination-bullet{width:8px;height:8px;margin:0!important;border-radius:999px;background:rgba(21,54,89,.23)!important;opacity:1!important;transition:height .22s ease,width .22s ease,background-color .22s ease}
.pa-editorial .pa-editorial-carousel .swiper-pagination-bullet-active{height:25px;background:var(--pe-teal)!important}

/* Tableta */
@media(max-width:1024px){
 .pa-editorial .pa-slide{grid-template-columns:minmax(0,46%) minmax(0,54%)!important;width:calc(100% - 48px)!important}
 .pa-editorial .pa-content{padding:35px 30px 70px 0!important}
 .pa-editorial .pa-name,.pa-editorial .pa-name .elementor-heading-title{font-size:clamp(31px,4.3vw,43px)!important}
 .pa-editorial .pa-visual::before{right:0;width:90%}
 .pa-editorial .presidente-foto{width:min(76%,400px)!important;height:410px}
 .pa-editorial .pa-editorial-carousel .elementor-swiper-button-prev{left:24px!important}
 .pa-editorial .pa-editorial-carousel .elementor-swiper-button-next{left:88px!important}
}

/* Móvil */
@media(max-width:767px){
 .pa-editorial{padding-top:48px!important}
 .pa-editorial .presidentes-header{width:calc(100% - 34px)!important;margin-bottom:22px!important}
 .pa-editorial .pa-title,.pa-editorial .pa-title .elementor-heading-title{font-size:clamp(37px,11vw,48px)!important}
 .pa-editorial .presidentes-description,.pa-editorial .presidentes-description p{font-size:14.5px!important}
 .pa-editorial .pa-editorial-carousel{padding-bottom:66px}
 .pa-editorial .pa-editorial-carousel .swiper-slide{min-height:0}
 .pa-editorial .pa-slide{display:flex!important;flex-direction:column!important;width:100%!important;min-height:0}
 .pa-editorial .pa-content{width:100%!important;min-height:0;padding:30px 18px 28px!important}
 .pa-editorial .pa-content>*{max-width:none}
 .pa-editorial .pa-name,.pa-editorial .pa-name .elementor-heading-title{font-size:clamp(28px,8.8vw,36px)!important;line-height:1.12!important;text-wrap:pretty}
 .pa-editorial .pa-button,.pa-editorial .pa-button .elementor-button{width:100%!important;max-width:none!important;min-width:0}
 .pa-editorial .pa-visual{width:100%!important;min-height:350px;height:10px!important; }
 .pa-editorial .pa-visual::before{top:0;right:1%;width:88%;height:83%}
 .pa-editorial .pa-visual::after{left:1%;width:125px;height:165px}
 .pa-editorial .presidente-foto{width:min(72%,330px)!important;height:350px}
 .pa-editorial .pa-editorial-carousel .elementor-swiper-button-prev{left:16px!important}
 .pa-editorial .pa-editorial-carousel .elementor-swiper-button-next{right:16px!important;left:auto!important}
 .pa-editorial .pa-editorial-carousel .swiper-pagination{top:auto!important;right:66px!important;bottom:27px!important;left:66px!important;flex-direction:row;justify-content:center;width:auto!important;transform:none}
 .pa-editorial .pa-editorial-carousel .swiper-pagination-bullet-active{width:25px;height:8px}
}
@media(max-width:390px){.pa-editorial .pa-name,.pa-editorial .pa-name .elementor-heading-title{font-size:27px!important}.pa-editorial .pa-visual{min-height:350px;height:350px}.pa-editorial .presidente-foto{height:315px}}
@media(prefers-reduced-motion:reduce){.pa-editorial *,.pa-editorial *::before,.pa-editorial *::after{transition-duration:.01ms!important;animation-duration:.01ms!important}}

/* ================================================================
   ACABADO FINAL DEL PERIODO
   Convierte el icono + fecha existentes en una ficha institucional.
   No requiere agregar widgets.
   ================================================================ */
.pa-editorial .pa-period {
  display: grid !important;
  grid-template-columns: 46px minmax(0, auto) !important;
  grid-template-rows: auto auto !important;
  align-items: center !important;
  justify-content: start !important;
  width: fit-content !important;
  max-width: 100% !important;
  min-height: 66px;
  margin: 0 0 26px !important;
  padding: 9px 18px 9px 9px !important;
  gap: 1px 12px !important;
  border: 1px solid rgba(21,54,89,.11);
  border-radius: 14px 26px 14px 26px;
  background: rgba(255,255,255,.72);
  box-shadow: 0 10px 25px rgba(21,54,89,.075), inset 0 1px 0 rgba(255,255,255,.92);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}


.pa-editorial .pa-period .elementor-widget-icon {
  grid-column: 1;
  grid-row: 1 / span 2;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 46px !important;
  height: 46px;
  border-radius: 12px 20px 12px 20px;
  background: linear-gradient(145deg, rgba(105,194,191,.25), rgba(105,194,191,.10));
}

.pa-editorial .pa-period .elementor-icon-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}

.pa-editorial .pa-period .elementor-icon {
  display: inline-flex;
  color: var(--pe-teal) !important;
  font-size: 21px !important;
}

.pa-editorial .pa-period .elementor-widget-text-editor {
  grid-column: 2;
  grid-row: 2;
  align-self: start;
  width: auto !important;
}

.pa-editorial .pa-period p {
  margin: 0 !important;
  color: var(--pe-navy) !important;
  font-size: 18px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  letter-spacing: .01em;
  white-space: nowrap;
}

@media (max-width: 767px) {
  .pa-editorial .pa-period {
    min-height: 62px;
    padding: 8px 15px 8px 8px !important;
    border-radius: 13px 23px 13px 23px;
  }

  .pa-editorial .pa-period .elementor-widget-icon {
    width: 44px !important;
    height: 44px;
  }

  .pa-editorial .pa-period p {
    font-size: 17px !important;
  }
}

/* ================================================================
   VERSIÓN COMPACTA FINAL
   Reduce la relevancia visual de la sección sin perder el concepto.
   Estas reglas finales sustituyen tamaños anteriores.
   ================================================================ */

.pa-editorial {
  padding-top: clamp(42px, 4vw, 58px) !important;
}

.pa-editorial .presidentes-header {
  margin-bottom: clamp(16px, 2vw, 24px) !important;
}

.pa-editorial .pa-title,
.pa-editorial .pa-title .elementor-heading-title {
  font-size: clamp(38px, 4vw, 54px) !important;
  line-height: 1.04 !important;
}

.pa-editorial .pa-title::after {
  width: 70px;
  height: 3px;
  margin-top: 13px;
}

.pa-editorial .presidentes-description,
.pa-editorial .presidentes-description p {
  margin-top: 11px !important;
  font-size: 15px !important;
  line-height: 1.55 !important;
}

.pa-editorial .pa-editorial-carousel {
  padding-bottom: 54px;
}

.pa-editorial .pa-editorial-carousel .swiper-slide,
.pa-editorial .pa-slide,
.pa-editorial .pa-content,
.pa-editorial .pa-visual {
  min-height: 380px;
}

.pa-editorial .pa-content {
  padding: 22px 46px 52px 0 !important;
}

.pa-editorial .pa-name {
  margin-bottom: 14px !important;
}

.pa-editorial .pa-name,
.pa-editorial .pa-name .elementor-heading-title {
  font-size: clamp(29px, 2.7vw, 40px) !important;
  line-height: 1.1 !important;
}

.pa-editorial .pa-period {
  min-height: 58px;
  margin-bottom: 19px !important;
  padding: 7px 15px 7px 7px !important;
}

.pa-editorial .pa-period .elementor-widget-icon {
  width: 42px !important;
  height: 42px;
}

.pa-editorial .pa-period::before {
  font-size: 9px;
}

.pa-editorial .pa-period p {
  font-size: 16px !important;
}

.pa-editorial .pa-summary {
  margin-bottom: 19px !important;
}

.pa-editorial .pa-summary,
.pa-editorial .pa-summary p {
  font-size: 14.5px !important;
  line-height: 1.55 !important;
}

.pa-editorial .pa-button .elementor-button {
  min-width: 245px;
  min-height: 49px;
  padding: 6px 7px 6px 22px !important;
  font-size: 14px !important;
}

.pa-editorial .pa-button .elementor-button-icon {
  width: 37px;
  height: 37px;
}

.pa-editorial .pa-visual {
  height: 380px;
}

.pa-editorial .pa-visual::before {
  top: 3%;
  right: 10%;
  width: 67%;
  height: 94%;
}

.pa-editorial .pa-visual::after {
  left: 12%;
  bottom: 5%;
  width: 145px;
  height: 145px;
}

.pa-editorial .presidente-foto {
  width: min(54%, 310px) !important;
  max-width: 310px !important;
  height: 310px;
}

.pa-editorial .presidente-foto .elementor-widget-container,
.pa-editorial .presidente-foto a {
  border-width: 4px;
  box-shadow: 0 18px 38px rgba(5,31,55,.17);
}

.pa-editorial .pa-editorial-carousel .elementor-swiper-button {
  bottom: 7px !important;
  width: 40px !important;
  height: 40px !important;
}

.pa-editorial .pa-editorial-carousel .elementor-swiper-button-next {
  left: calc(max(20px, (100vw - 1200px)/2) + 58px) !important;
}

/* Tableta: una sola diapositiva y composición más contenida. */
@media (min-width: 768px) and (max-width: 1024px) {
  .pa-editorial .pa-slide {
    grid-template-columns: minmax(0, 48%) minmax(0, 52%) !important;
    width: calc(100% - 52px) !important;
  }

  .pa-editorial .pa-editorial-carousel .swiper-slide,
  .pa-editorial .pa-slide,
  .pa-editorial .pa-content,
  .pa-editorial .pa-visual {
    min-height: 365px;
  }

  .pa-editorial .pa-content {
    padding: 18px 30px 49px 0 !important;
  }

  .pa-editorial .pa-name,
  .pa-editorial .pa-name .elementor-heading-title {
    font-size: clamp(27px, 3.7vw, 35px) !important;
  }

  .pa-editorial .pa-visual {
    height: 365px;
  }

  .pa-editorial .pa-visual::before {
    right: 5%;
    width: 78%;
  }

  .pa-editorial .pa-visual::after {
    left: 5%;
    width: 125px;
    height: 125px;
  }

  .pa-editorial .presidente-foto {
    width: min(68%, 285px) !important;
    height: 285px;
  }
}

/* Móvil: retrato primero, datos después y menos altura total. */
@media (max-width: 767px) {
  .pa-editorial {
    padding-top: 38px !important;
  }

  .pa-editorial .presidentes-header {
    margin-bottom: 12px !important;
  }

  .pa-editorial .pa-title,
  .pa-editorial .pa-title .elementor-heading-title {
    font-size: clamp(34px, 10vw, 43px) !important;
  }

  .pa-editorial .presidentes-description,
  .pa-editorial .presidentes-description p {
    font-size: 14px !important;
  }

  .pa-editorial .pa-slide {
    display: flex !important;
    flex-direction: column !important;
  }

  .pa-editorial .pa-visual {
    order: 1;
    min-height: 285px;
    height: 285px;
  }

  .pa-editorial .pa-content {
    order: 2;
    min-height: 0;
    padding: 23px 18px 21px !important;
  }

  .pa-editorial .pa-visual::before {
    top: 1%;
    right: 10%;
    width: 69%;
    height: 104%;
  }

  .pa-editorial .pa-visual::after {
    left: 11%;
    width: 115px;
    height: 115px;
  }

  .pa-editorial .presidente-foto {
    width: min(67%, 245px) !important;
    height: 245px;
  }

  .pa-editorial .pa-name,
  .pa-editorial .pa-name .elementor-heading-title {
    font-size: clamp(25px, 7.8vw, 31px) !important;
  }

  .pa-editorial .pa-period {
    min-height: 55px;
    margin-bottom: 17px !important;
  }

  .pa-editorial .pa-button .elementor-button {
    min-height: 48px;
  }

  .pa-editorial .pa-editorial-carousel {
    padding-bottom: 58px;
  }
}

/* ================================================================
   PALETA FINAL · MORADO + DORADO + VERDE SUAVE
   Aporta contraste y sensación de memoria/legado.
   ================================================================ */

.pa-editorial {
  --pe-purple: #755aa6;
  --pe-purple-dark: #46365f;
  --pe-purple-soft: #d9cdef;
  --pe-green-soft: #72b99a;
  --pe-gold-bright: #c2a846;

  background:
    radial-gradient(circle at 7% 13%, rgba(117,90,166,.26) 0, rgba(117,90,166,.11) 19%, transparent 37%),
    radial-gradient(circle at 83% 11%, rgba(194,168,70,.23) 0, rgba(194,168,70,.07) 18%, transparent 31%),
    radial-gradient(circle at 91% 82%, rgba(114,185,154,.20) 0, transparent 30%),
    linear-gradient(128deg, #fcfbff 0%, #f3eefb 42%, #f7f3e8 70%, #f1faf6 100%) !important;
}

.pa-editorial::before {
  border-color: rgba(117,90,166,.11);
  box-shadow:
    0 0 0 2px rgba(117,90,166,.07),
    0 0 0 112px rgba(217,205,239,.12);
}

.pa-editorial::after {
  border-color: rgba(114,185,154,.12);
  box-shadow:
    0 0 0 2px rgba(114,185,154,.06),
    0 0 0 96px rgba(194,168,70,.05);
}

.pa-editorial > .e-con-inner::before {
  opacity: .82;
  background: linear-gradient(135deg, rgba(117,90,166,.12), rgba(194,168,70,.08), rgba(114,185,154,.08));
}

.pa-editorial > .e-con-inner::after {
  opacity: .48;
  background-image: radial-gradient(circle, var(--pe-gold-bright) 1.5px, transparent 1.7px);
}/* End custom CSS */