.elementor-288 .elementor-element.elementor-element-76dcf1a{--display:flex;--min-height:632px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-288 .elementor-element.elementor-element-76dcf1a:not(.elementor-motion-effects-element-type-background), .elementor-288 .elementor-element.elementor-element-76dcf1a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://elboconsultores.clientesbrandbits.es/wp-content/uploads/2025/12/shutterstock_2543988933.webp");background-repeat:no-repeat;background-size:cover;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-288 .elementor-element.elementor-element-27abc88{text-align:center;}.elementor-288 .elementor-element.elementor-element-27abc88 .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:3.4em;font-weight:700;line-height:60px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-astglobalcolor4 );}.elementor-288 .elementor-element.elementor-element-83755d1{--display:flex;--padding-top:3%;--padding-bottom:3%;--padding-left:0%;--padding-right:0%;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-288 .elementor-element.elementor-element-185c4c1{--display:flex;}.elementor-288 .elementor-element.elementor-element-d1803de{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(11, 1fr);--grid-auto-flow:row;}.elementor-288 .elementor-element.elementor-element-015b551{--display:flex;--border-radius:19px 19px 19px 19px;box-shadow:0px 0px 17px -4px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-288 .elementor-element.elementor-element-77866d1 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:1.1em;font-weight:600;line-height:23px;color:#000000;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-288 .elementor-element.elementor-element-bf65379{column-gap:0px;font-family:"League Spartan", Sans-serif;font-weight:400;word-spacing:0px;color:#000000;}.elementor-288 .elementor-element.elementor-element-bf65379 p{margin-block-end:7px;}.elementor-288 .elementor-element.elementor-element-7bbba61{--spacer-size:50px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-288 .elementor-element.elementor-element-b953b48 .elementor-button{background-color:#19797630;font-family:"League Spartan", Sans-serif;font-weight:900;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:29px 29px 29px 29px;}.elementor-288 .elementor-element.elementor-element-c0d0b32{--display:flex;--border-radius:19px 19px 19px 19px;box-shadow:0px 0px 17px -4px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-288 .elementor-element.elementor-element-e87921a .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:1.1em;font-weight:600;line-height:23px;color:#000000;}.elementor-288 .elementor-element.elementor-element-1d1dc26{column-gap:0px;font-family:"League Spartan", Sans-serif;font-weight:400;word-spacing:0px;color:#000000;}.elementor-288 .elementor-element.elementor-element-1d1dc26 p{margin-block-end:7px;}.elementor-288 .elementor-element.elementor-element-f25509e{--spacer-size:49px;}.elementor-288 .elementor-element.elementor-element-25ad37a .elementor-button{background-color:#19797630;font-family:"League Spartan", Sans-serif;font-weight:900;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:29px 29px 29px 29px;}.elementor-288 .elementor-element.elementor-element-ca6155f{--display:flex;--border-radius:19px 19px 19px 19px;box-shadow:0px 0px 17px -4px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-288 .elementor-element.elementor-element-9011850 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:1.1em;font-weight:600;line-height:23px;color:#000000;}.elementor-288 .elementor-element.elementor-element-6b50546{column-gap:0px;font-family:"League Spartan", Sans-serif;font-weight:400;word-spacing:0px;color:#000000;}.elementor-288 .elementor-element.elementor-element-6b50546 p{margin-block-end:7px;}.elementor-288 .elementor-element.elementor-element-6363505{--spacer-size:26px;}.elementor-288 .elementor-element.elementor-element-1c3af9c .elementor-button{background-color:#19797630;font-family:"League Spartan", Sans-serif;font-weight:900;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:29px 29px 29px 29px;}.elementor-288 .elementor-element.elementor-element-8837b3c{--display:flex;--border-radius:19px 19px 19px 19px;box-shadow:0px 0px 17px -4px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-288 .elementor-element.elementor-element-aa9e38a .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:1.1em;font-weight:600;line-height:23px;color:#000000;}.elementor-288 .elementor-element.elementor-element-7511e4a{column-gap:0px;font-family:"League Spartan", Sans-serif;font-weight:400;word-spacing:0px;color:#000000;}.elementor-288 .elementor-element.elementor-element-7511e4a p{margin-block-end:7px;}.elementor-288 .elementor-element.elementor-element-aa033dc{--spacer-size:22px;}.elementor-288 .elementor-element.elementor-element-b3297cd .elementor-button{background-color:#19797630;font-family:"League Spartan", Sans-serif;font-weight:900;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:29px 29px 29px 29px;}.elementor-288 .elementor-element.elementor-element-eb8c854{--display:flex;--border-radius:19px 19px 19px 19px;box-shadow:0px 0px 17px -4px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-288 .elementor-element.elementor-element-c017547 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:1.1em;font-weight:600;line-height:23px;color:#000000;}.elementor-288 .elementor-element.elementor-element-13dc7c7{column-gap:0px;font-family:"League Spartan", Sans-serif;font-weight:400;word-spacing:0px;color:#000000;}.elementor-288 .elementor-element.elementor-element-13dc7c7 p{margin-block-end:7px;}.elementor-288 .elementor-element.elementor-element-f08e7bd{--spacer-size:23px;}.elementor-288 .elementor-element.elementor-element-47eeef2 .elementor-button{background-color:#19797630;font-family:"League Spartan", Sans-serif;font-weight:900;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:29px 29px 29px 29px;}.elementor-288 .elementor-element.elementor-element-f394431{--display:flex;--border-radius:19px 19px 19px 19px;box-shadow:0px 0px 17px -4px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-288 .elementor-element.elementor-element-074f95a .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:1.1em;font-weight:600;line-height:23px;color:#000000;}.elementor-288 .elementor-element.elementor-element-ea37063{column-gap:0px;font-family:"League Spartan", Sans-serif;font-weight:400;word-spacing:0px;color:#000000;}.elementor-288 .elementor-element.elementor-element-ea37063 p{margin-block-end:7px;}.elementor-288 .elementor-element.elementor-element-8a2dcf8{--spacer-size:1px;}.elementor-288 .elementor-element.elementor-element-6734c71 .elementor-button{background-color:#19797630;font-family:"League Spartan", Sans-serif;font-weight:900;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:29px 29px 29px 29px;}.elementor-288 .elementor-element.elementor-element-1842b4f{--display:flex;--border-radius:19px 19px 19px 19px;box-shadow:0px 0px 17px -4px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-288 .elementor-element.elementor-element-674c941 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:1.1em;font-weight:600;line-height:23px;color:#000000;}.elementor-288 .elementor-element.elementor-element-728f881{column-gap:0px;font-family:"League Spartan", Sans-serif;font-weight:400;word-spacing:0px;color:#000000;}.elementor-288 .elementor-element.elementor-element-728f881 p{margin-block-end:7px;}.elementor-288 .elementor-element.elementor-element-8982e67{--spacer-size:20px;}.elementor-288 .elementor-element.elementor-element-8ad8f73 .elementor-button{background-color:#19797630;font-family:"League Spartan", Sans-serif;font-weight:900;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:29px 29px 29px 29px;}.elementor-288 .elementor-element.elementor-element-b51ffa3{--display:flex;--border-radius:19px 19px 19px 19px;box-shadow:0px 0px 17px -4px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-288 .elementor-element.elementor-element-8b21eac .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:1.1em;font-weight:600;line-height:23px;color:#000000;}.elementor-288 .elementor-element.elementor-element-ec5a8da{column-gap:0px;font-family:"League Spartan", Sans-serif;font-weight:400;word-spacing:0px;color:#000000;}.elementor-288 .elementor-element.elementor-element-ec5a8da p{margin-block-end:7px;}.elementor-288 .elementor-element.elementor-element-db33b0f{--spacer-size:23px;}.elementor-288 .elementor-element.elementor-element-4012c84 .elementor-button{background-color:#19797630;font-family:"League Spartan", Sans-serif;font-weight:900;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:29px 29px 29px 29px;}.elementor-288 .elementor-element.elementor-element-06f697c{--display:flex;--border-radius:19px 19px 19px 19px;box-shadow:0px 0px 17px -4px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-288 .elementor-element.elementor-element-67d53ab .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:1.1em;font-weight:600;line-height:23px;color:#000000;}.elementor-288 .elementor-element.elementor-element-630c4c0{column-gap:0px;font-family:"League Spartan", Sans-serif;font-weight:400;word-spacing:0px;color:#000000;}.elementor-288 .elementor-element.elementor-element-630c4c0 p{margin-block-end:7px;}.elementor-288 .elementor-element.elementor-element-34eac40{--spacer-size:1px;}.elementor-288 .elementor-element.elementor-element-c015af8 .elementor-button{background-color:#19797630;font-family:"League Spartan", Sans-serif;font-weight:900;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:29px 29px 29px 29px;}.elementor-288 .elementor-element.elementor-element-8ae434a{--display:flex;--border-radius:19px 19px 19px 19px;box-shadow:0px 0px 17px -4px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-288 .elementor-element.elementor-element-f024297 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:1.1em;font-weight:600;line-height:23px;color:#000000;}.elementor-288 .elementor-element.elementor-element-78ec8e0{column-gap:0px;font-family:"League Spartan", Sans-serif;font-weight:400;word-spacing:0px;color:#000000;}.elementor-288 .elementor-element.elementor-element-78ec8e0 p{margin-block-end:7px;}.elementor-288 .elementor-element.elementor-element-47a39a9{--spacer-size:23px;}.elementor-288 .elementor-element.elementor-element-a792b65 .elementor-button{background-color:#19797630;font-family:"League Spartan", Sans-serif;font-weight:900;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:29px 29px 29px 29px;}.elementor-288 .elementor-element.elementor-element-f432f94{--display:flex;--border-radius:19px 19px 19px 19px;box-shadow:0px 0px 17px -4px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-288 .elementor-element.elementor-element-83e79ad .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:1.1em;font-weight:600;line-height:23px;color:#000000;}.elementor-288 .elementor-element.elementor-element-0ed856f{column-gap:0px;font-family:"League Spartan", Sans-serif;font-weight:400;word-spacing:0px;color:#000000;}.elementor-288 .elementor-element.elementor-element-0ed856f p{margin-block-end:7px;}.elementor-288 .elementor-element.elementor-element-05bab84{--spacer-size:1px;}.elementor-288 .elementor-element.elementor-element-591c87a .elementor-button{background-color:#19797630;font-family:"League Spartan", Sans-serif;font-weight:900;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:29px 29px 29px 29px;}.elementor-288 .elementor-element.elementor-element-b78baf2{--display:flex;--border-radius:19px 19px 19px 19px;box-shadow:0px 0px 17px -4px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-288 .elementor-element.elementor-element-1755f64 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:1.1em;font-weight:600;line-height:23px;color:#000000;}.elementor-288 .elementor-element.elementor-element-b296c62{column-gap:0px;font-family:"League Spartan", Sans-serif;font-weight:400;word-spacing:0px;color:#000000;}.elementor-288 .elementor-element.elementor-element-b296c62 p{margin-block-end:7px;}.elementor-288 .elementor-element.elementor-element-885b076{--spacer-size:23px;}.elementor-288 .elementor-element.elementor-element-67e2c98 .elementor-button{background-color:#19797630;font-family:"League Spartan", Sans-serif;font-weight:900;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:29px 29px 29px 29px;}.elementor-288 .elementor-element.elementor-element-6b753ec{--display:flex;--border-radius:19px 19px 19px 19px;box-shadow:0px 0px 17px -4px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-288 .elementor-element.elementor-element-c10b4c4 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:1.1em;font-weight:600;line-height:23px;color:#000000;}.elementor-288 .elementor-element.elementor-element-bea7cc2{column-gap:0px;font-family:"League Spartan", Sans-serif;font-weight:400;word-spacing:0px;color:#000000;}.elementor-288 .elementor-element.elementor-element-bea7cc2 p{margin-block-end:7px;}.elementor-288 .elementor-element.elementor-element-a748a6a{--spacer-size:1px;}.elementor-288 .elementor-element.elementor-element-e6bb1b3 .elementor-button{background-color:#19797630;font-family:"League Spartan", Sans-serif;font-weight:900;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:29px 29px 29px 29px;}.elementor-288 .elementor-element.elementor-element-5c354c9{--display:flex;--border-radius:19px 19px 19px 19px;box-shadow:0px 0px 17px -4px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-288 .elementor-element.elementor-element-d944d3e .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:1.1em;font-weight:600;line-height:23px;color:#000000;}.elementor-288 .elementor-element.elementor-element-a4c0604{column-gap:0px;font-family:"League Spartan", Sans-serif;font-weight:400;word-spacing:0px;color:#000000;}.elementor-288 .elementor-element.elementor-element-a4c0604 p{margin-block-end:7px;}.elementor-288 .elementor-element.elementor-element-59ed9ac{--spacer-size:24px;}.elementor-288 .elementor-element.elementor-element-6fc6f02 .elementor-button{background-color:#19797630;font-family:"League Spartan", Sans-serif;font-weight:900;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:29px 29px 29px 29px;}.elementor-288 .elementor-element.elementor-element-0f32287{--display:flex;--border-radius:19px 19px 19px 19px;box-shadow:0px 0px 17px -4px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-288 .elementor-element.elementor-element-8797501 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:1.1em;font-weight:600;line-height:23px;color:#000000;}.elementor-288 .elementor-element.elementor-element-100c9b3{column-gap:0px;font-family:"League Spartan", Sans-serif;font-weight:400;word-spacing:0px;color:#000000;}.elementor-288 .elementor-element.elementor-element-100c9b3 p{margin-block-end:7px;}.elementor-288 .elementor-element.elementor-element-47c25c1{--spacer-size:24px;}.elementor-288 .elementor-element.elementor-element-de737c9 .elementor-button{background-color:#19797630;font-family:"League Spartan", Sans-serif;font-weight:900;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:29px 29px 29px 29px;}.elementor-288 .elementor-element.elementor-element-f8a93ae{--display:flex;--border-radius:19px 19px 19px 19px;box-shadow:0px 0px 17px -4px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-288 .elementor-element.elementor-element-95a6c3a .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:1.1em;font-weight:600;line-height:23px;color:#000000;}.elementor-288 .elementor-element.elementor-element-7d7f342{column-gap:0px;font-family:"League Spartan", Sans-serif;font-weight:400;word-spacing:0px;color:#000000;}.elementor-288 .elementor-element.elementor-element-7d7f342 p{margin-block-end:7px;}.elementor-288 .elementor-element.elementor-element-8703074{--spacer-size:18px;}.elementor-288 .elementor-element.elementor-element-0cb0efc .elementor-button{background-color:#19797630;font-family:"League Spartan", Sans-serif;font-weight:900;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:29px 29px 29px 29px;}.elementor-288 .elementor-element.elementor-element-ecf570d{--display:flex;--border-radius:19px 19px 19px 19px;box-shadow:0px 0px 17px -4px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-288 .elementor-element.elementor-element-f77a7f7 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:1.1em;font-weight:600;line-height:23px;color:#000000;}.elementor-288 .elementor-element.elementor-element-569d709{column-gap:0px;font-family:"League Spartan", Sans-serif;font-weight:400;word-spacing:0px;color:#000000;}.elementor-288 .elementor-element.elementor-element-569d709 p{margin-block-end:7px;}.elementor-288 .elementor-element.elementor-element-e61d2ee{--spacer-size:18px;}.elementor-288 .elementor-element.elementor-element-c6bd76c .elementor-button{background-color:#19797630;font-family:"League Spartan", Sans-serif;font-weight:900;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:29px 29px 29px 29px;}.elementor-288 .elementor-element.elementor-element-a2477d2{--display:flex;--border-radius:19px 19px 19px 19px;box-shadow:0px 0px 17px -4px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-288 .elementor-element.elementor-element-7296443 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:1.1em;font-weight:600;line-height:23px;color:#000000;}.elementor-288 .elementor-element.elementor-element-212b7be{column-gap:0px;font-family:"League Spartan", Sans-serif;font-weight:400;word-spacing:0px;color:#000000;}.elementor-288 .elementor-element.elementor-element-212b7be p{margin-block-end:7px;}.elementor-288 .elementor-element.elementor-element-776ca7d{--spacer-size:41px;}.elementor-288 .elementor-element.elementor-element-25b94ee .elementor-button{background-color:#19797630;font-family:"League Spartan", Sans-serif;font-weight:900;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:29px 29px 29px 29px;}.elementor-288 .elementor-element.elementor-element-ef468f0{--display:flex;--border-radius:19px 19px 19px 19px;box-shadow:0px 0px 17px -4px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-288 .elementor-element.elementor-element-d257a27 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:1.1em;font-weight:600;line-height:23px;color:#000000;}.elementor-288 .elementor-element.elementor-element-7ca5f68{column-gap:0px;font-family:"League Spartan", Sans-serif;font-weight:400;word-spacing:0px;color:#000000;}.elementor-288 .elementor-element.elementor-element-7ca5f68 p{margin-block-end:7px;}.elementor-288 .elementor-element.elementor-element-d3b1122{--spacer-size:20px;}.elementor-288 .elementor-element.elementor-element-193ead6 .elementor-button{background-color:#19797630;font-family:"League Spartan", Sans-serif;font-weight:900;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:29px 29px 29px 29px;}.elementor-288 .elementor-element.elementor-element-d5f294a{--display:flex;--border-radius:19px 19px 19px 19px;box-shadow:0px 0px 17px -4px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-288 .elementor-element.elementor-element-d8225bc .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:1.1em;font-weight:600;line-height:23px;color:#000000;}.elementor-288 .elementor-element.elementor-element-a96aeb4{column-gap:0px;font-family:"League Spartan", Sans-serif;font-weight:400;word-spacing:0px;color:#000000;}.elementor-288 .elementor-element.elementor-element-a96aeb4 p{margin-block-end:7px;}.elementor-288 .elementor-element.elementor-element-d6ce635{--spacer-size:44px;}.elementor-288 .elementor-element.elementor-element-bae44d9 .elementor-button{background-color:#19797630;font-family:"League Spartan", Sans-serif;font-weight:900;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:29px 29px 29px 29px;}.elementor-288 .elementor-element.elementor-element-3c9ad2e{--display:flex;--border-radius:19px 19px 19px 19px;box-shadow:0px 0px 17px -4px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-288 .elementor-element.elementor-element-df2586b .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:1.1em;font-weight:600;line-height:23px;color:#000000;}.elementor-288 .elementor-element.elementor-element-e9c5701{column-gap:0px;font-family:"League Spartan", Sans-serif;font-weight:400;word-spacing:0px;color:#000000;}.elementor-288 .elementor-element.elementor-element-e9c5701 p{margin-block-end:7px;}.elementor-288 .elementor-element.elementor-element-f2b06f8{--spacer-size:44px;}.elementor-288 .elementor-element.elementor-element-c1fa35e .elementor-button{background-color:#19797630;font-family:"League Spartan", Sans-serif;font-weight:900;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:29px 29px 29px 29px;}.elementor-288 .elementor-element.elementor-element-3ff12eb{--display:flex;--border-radius:19px 19px 19px 19px;box-shadow:0px 0px 17px -4px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-288 .elementor-element.elementor-element-364000b .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:1.1em;font-weight:600;line-height:23px;color:#000000;}.elementor-288 .elementor-element.elementor-element-7d9cd6e{column-gap:0px;font-family:"League Spartan", Sans-serif;font-weight:400;word-spacing:0px;color:#000000;}.elementor-288 .elementor-element.elementor-element-7d9cd6e p{margin-block-end:7px;}.elementor-288 .elementor-element.elementor-element-dac9fa5{--spacer-size:1px;}.elementor-288 .elementor-element.elementor-element-ede6d54 .elementor-button{background-color:#19797630;font-family:"League Spartan", Sans-serif;font-weight:900;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:29px 29px 29px 29px;}.elementor-288 .elementor-element.elementor-element-19989ff{--display:flex;--border-radius:19px 19px 19px 19px;box-shadow:0px 0px 17px -4px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-288 .elementor-element.elementor-element-5c0e740 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:1.1em;font-weight:600;line-height:23px;color:#000000;}.elementor-288 .elementor-element.elementor-element-74f69a6{column-gap:0px;font-family:"League Spartan", Sans-serif;font-weight:400;word-spacing:0px;color:#000000;}.elementor-288 .elementor-element.elementor-element-74f69a6 p{margin-block-end:7px;}.elementor-288 .elementor-element.elementor-element-311e2b1{--spacer-size:53px;}.elementor-288 .elementor-element.elementor-element-cd60ebc .elementor-button{background-color:#19797630;font-family:"League Spartan", Sans-serif;font-weight:900;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:29px 29px 29px 29px;}.elementor-288 .elementor-element.elementor-element-747f94e{--display:flex;--border-radius:19px 19px 19px 19px;box-shadow:0px 0px 17px -4px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-288 .elementor-element.elementor-element-5656c04 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:1.1em;font-weight:600;line-height:23px;color:#000000;}.elementor-288 .elementor-element.elementor-element-7e88a0b{column-gap:0px;font-family:"League Spartan", Sans-serif;font-weight:400;word-spacing:4px;color:#000000;}.elementor-288 .elementor-element.elementor-element-7e88a0b p{margin-block-end:7px;}.elementor-288 .elementor-element.elementor-element-1d0c388{--spacer-size:5px;}.elementor-288 .elementor-element.elementor-element-7198ccb .elementor-button{background-color:#19797630;font-family:"League Spartan", Sans-serif;font-weight:900;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:29px 29px 29px 29px;}.elementor-288 .elementor-element.elementor-element-520a6b5{--display:flex;--border-radius:19px 19px 19px 19px;box-shadow:0px 0px 17px -4px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-288 .elementor-element.elementor-element-8c3b1e1 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:1.1em;font-weight:600;line-height:23px;color:#000000;}.elementor-288 .elementor-element.elementor-element-a81a5ae{column-gap:0px;font-family:"League Spartan", Sans-serif;font-weight:400;word-spacing:0px;color:#000000;}.elementor-288 .elementor-element.elementor-element-a81a5ae p{margin-block-end:7px;}.elementor-288 .elementor-element.elementor-element-35b23a2 .elementor-button{background-color:#19797630;font-family:"League Spartan", Sans-serif;font-weight:900;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:29px 29px 29px 29px;}.elementor-288 .elementor-element.elementor-element-7eacd0f{--display:flex;--border-radius:19px 19px 19px 19px;box-shadow:0px 0px 17px -4px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-288 .elementor-element.elementor-element-126df8f .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:1.1em;font-weight:600;line-height:23px;color:#000000;}.elementor-288 .elementor-element.elementor-element-54bff67{column-gap:0px;font-family:"League Spartan", Sans-serif;font-weight:400;word-spacing:0px;color:#000000;}.elementor-288 .elementor-element.elementor-element-54bff67 p{margin-block-end:7px;}.elementor-288 .elementor-element.elementor-element-6effcd6{--spacer-size:1px;}.elementor-288 .elementor-element.elementor-element-02eabe8 .elementor-button{background-color:#19797630;font-family:"League Spartan", Sans-serif;font-weight:900;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:29px 29px 29px 29px;}.elementor-288 .elementor-element.elementor-element-e853978{--display:flex;--border-radius:19px 19px 19px 19px;box-shadow:0px 0px 17px -4px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-288 .elementor-element.elementor-element-8a3d1e7 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:1.1em;font-weight:600;line-height:23px;color:#000000;}.elementor-288 .elementor-element.elementor-element-f3399f2{column-gap:0px;font-family:"League Spartan", Sans-serif;font-weight:400;word-spacing:0px;color:#000000;}.elementor-288 .elementor-element.elementor-element-f3399f2 p{margin-block-end:7px;}.elementor-288 .elementor-element.elementor-element-b167cdf{--spacer-size:23px;}.elementor-288 .elementor-element.elementor-element-08f0cce .elementor-button{background-color:#19797630;font-family:"League Spartan", Sans-serif;font-weight:900;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:29px 29px 29px 29px;}.elementor-288 .elementor-element.elementor-element-e0b3271{--display:flex;--border-radius:19px 19px 19px 19px;box-shadow:0px 0px 17px -4px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-288 .elementor-element.elementor-element-77b6f33 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:1.1em;font-weight:600;line-height:23px;color:#000000;}.elementor-288 .elementor-element.elementor-element-fb1d44d{column-gap:0px;font-family:"League Spartan", Sans-serif;font-weight:400;word-spacing:0px;color:#000000;}.elementor-288 .elementor-element.elementor-element-fb1d44d p{margin-block-end:7px;}.elementor-288 .elementor-element.elementor-element-6d8b476{--spacer-size:32px;}.elementor-288 .elementor-element.elementor-element-5d0e21a .elementor-button{background-color:#19797630;font-family:"League Spartan", Sans-serif;font-weight:900;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:29px 29px 29px 29px;}.elementor-288 .elementor-element.elementor-element-6e2e52b{--display:flex;--border-radius:19px 19px 19px 19px;box-shadow:0px 0px 17px -4px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-288 .elementor-element.elementor-element-9f7f423 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:1.1em;font-weight:600;line-height:23px;color:#000000;}.elementor-288 .elementor-element.elementor-element-4f93477{column-gap:0px;font-family:"League Spartan", Sans-serif;font-weight:400;word-spacing:0px;color:#000000;}.elementor-288 .elementor-element.elementor-element-4f93477 p{margin-block-end:7px;}.elementor-288 .elementor-element.elementor-element-d255b73{--spacer-size:24px;}.elementor-288 .elementor-element.elementor-element-669b376 .elementor-button{background-color:#19797630;font-family:"League Spartan", Sans-serif;font-weight:900;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:29px 29px 29px 29px;}.elementor-288 .elementor-element.elementor-element-d3b27ee{--display:flex;--border-radius:19px 19px 19px 19px;box-shadow:0px 0px 17px -4px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-288 .elementor-element.elementor-element-fe90221 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:1.1em;font-weight:600;line-height:23px;color:#000000;}.elementor-288 .elementor-element.elementor-element-570938f{column-gap:0px;font-family:"League Spartan", Sans-serif;font-weight:400;word-spacing:4px;color:#000000;}.elementor-288 .elementor-element.elementor-element-570938f p{margin-block-end:7px;}.elementor-288 .elementor-element.elementor-element-0ae6774 .elementor-button{background-color:#19797630;font-family:"League Spartan", Sans-serif;font-weight:900;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:29px 29px 29px 29px;}.elementor-288 .elementor-element.elementor-element-7655269{--display:flex;--border-radius:19px 19px 19px 19px;box-shadow:0px 0px 17px -4px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-288 .elementor-element.elementor-element-bc7a7a8 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:1.1em;font-weight:600;line-height:23px;color:#000000;}.elementor-288 .elementor-element.elementor-element-76d1797{column-gap:0px;font-family:"League Spartan", Sans-serif;font-weight:400;word-spacing:4px;color:#000000;}.elementor-288 .elementor-element.elementor-element-76d1797 p{margin-block-end:7px;}.elementor-288 .elementor-element.elementor-element-9e7e8c5{--spacer-size:24px;}.elementor-288 .elementor-element.elementor-element-8cd8748 .elementor-button{background-color:#19797630;font-family:"League Spartan", Sans-serif;font-weight:900;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:29px 29px 29px 29px;}.elementor-288 .elementor-element.elementor-element-41c84e1{--display:flex;--border-radius:19px 19px 19px 19px;box-shadow:0px 0px 17px -4px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-288 .elementor-element.elementor-element-a7226db .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:1.1em;font-weight:600;line-height:23px;color:#000000;}.elementor-288 .elementor-element.elementor-element-81d900c{column-gap:0px;font-family:"League Spartan", Sans-serif;font-weight:400;word-spacing:0px;color:#000000;}.elementor-288 .elementor-element.elementor-element-81d900c p{margin-block-end:7px;}.elementor-288 .elementor-element.elementor-element-d64ddfe .elementor-button{background-color:#19797630;font-family:"League Spartan", Sans-serif;font-weight:900;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:29px 29px 29px 29px;}.elementor-288 .elementor-element.elementor-element-4405893{--display:flex;--border-radius:19px 19px 19px 19px;box-shadow:0px 0px 17px -4px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-288 .elementor-element.elementor-element-3956432 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:1.1em;font-weight:600;line-height:23px;color:#000000;}.elementor-288 .elementor-element.elementor-element-4d2a266{column-gap:0px;font-family:"League Spartan", Sans-serif;font-weight:400;word-spacing:0px;color:#000000;}.elementor-288 .elementor-element.elementor-element-4d2a266 p{margin-block-end:7px;}.elementor-288 .elementor-element.elementor-element-1f5bbd8{--spacer-size:2px;}.elementor-288 .elementor-element.elementor-element-c0b39b6 .elementor-button{background-color:#19797630;font-family:"League Spartan", Sans-serif;font-weight:900;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:29px 29px 29px 29px;}.elementor-288 .elementor-element.elementor-element-e145c97{--display:flex;}.elementor-288 .elementor-element.elementor-element-0069122{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(4, 1fr);--grid-auto-flow:row;}.elementor-288 .elementor-element.elementor-element-e14ffc2{--display:flex;--border-radius:19px 19px 19px 19px;box-shadow:0px 0px 17px -4px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-288 .elementor-element.elementor-element-f0fb202 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:1.1em;font-weight:600;line-height:23px;color:#000000;}.elementor-288 .elementor-element.elementor-element-a6b35f1{column-gap:0px;font-family:"League Spartan", Sans-serif;font-weight:400;word-spacing:0px;color:#000000;}.elementor-288 .elementor-element.elementor-element-a6b35f1 p{margin-block-end:7px;}.elementor-288 .elementor-element.elementor-element-5473deb{--spacer-size:47px;}.elementor-288 .elementor-element.elementor-element-6767035 .elementor-button{background-color:#19797630;font-family:"League Spartan", Sans-serif;font-weight:900;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:29px 29px 29px 29px;}.elementor-288 .elementor-element.elementor-element-4cc6802{--display:flex;--border-radius:19px 19px 19px 19px;box-shadow:0px 0px 17px -4px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-288 .elementor-element.elementor-element-e9ce838 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:1.1em;font-weight:600;line-height:23px;color:#000000;}.elementor-288 .elementor-element.elementor-element-746c27a{column-gap:0px;font-family:"League Spartan", Sans-serif;font-weight:400;word-spacing:0px;color:#000000;}.elementor-288 .elementor-element.elementor-element-746c27a p{margin-block-end:7px;}.elementor-288 .elementor-element.elementor-element-cf452f8{--spacer-size:25px;}.elementor-288 .elementor-element.elementor-element-1ef9b70 .elementor-button{background-color:#19797630;font-family:"League Spartan", Sans-serif;font-weight:900;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:29px 29px 29px 29px;}.elementor-288 .elementor-element.elementor-element-66ba021{--display:flex;--border-radius:19px 19px 19px 19px;box-shadow:0px 0px 17px -4px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-288 .elementor-element.elementor-element-143abad .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:1.1em;font-weight:600;line-height:23px;color:#000000;}.elementor-288 .elementor-element.elementor-element-a608a3a{column-gap:0px;font-family:"League Spartan", Sans-serif;font-weight:400;word-spacing:0px;color:#000000;}.elementor-288 .elementor-element.elementor-element-a608a3a p{margin-block-end:7px;}.elementor-288 .elementor-element.elementor-element-7eee84c{--spacer-size:23px;}.elementor-288 .elementor-element.elementor-element-694755b .elementor-button{background-color:#19797630;font-family:"League Spartan", Sans-serif;font-weight:900;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:29px 29px 29px 29px;}.elementor-288 .elementor-element.elementor-element-e4d1645{--display:flex;--border-radius:19px 19px 19px 19px;box-shadow:0px 0px 17px -4px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-288 .elementor-element.elementor-element-3b71ff6 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:1.1em;font-weight:600;line-height:23px;color:#000000;}.elementor-288 .elementor-element.elementor-element-146c4f9{column-gap:0px;font-family:"League Spartan", Sans-serif;font-weight:400;word-spacing:0px;color:#000000;}.elementor-288 .elementor-element.elementor-element-146c4f9 p{margin-block-end:7px;}.elementor-288 .elementor-element.elementor-element-18101aa{--spacer-size:24px;}.elementor-288 .elementor-element.elementor-element-db9f81e .elementor-button{background-color:#19797630;font-family:"League Spartan", Sans-serif;font-weight:900;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:29px 29px 29px 29px;}.elementor-288 .elementor-element.elementor-element-c9df280{--display:flex;--border-radius:19px 19px 19px 19px;box-shadow:0px 0px 17px -4px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-288 .elementor-element.elementor-element-a044b5d .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:1.1em;font-weight:600;line-height:23px;color:#000000;}.elementor-288 .elementor-element.elementor-element-c67bd2f{column-gap:0px;font-family:"League Spartan", Sans-serif;font-weight:400;word-spacing:0px;color:#000000;}.elementor-288 .elementor-element.elementor-element-c67bd2f p{margin-block-end:7px;}.elementor-288 .elementor-element.elementor-element-f8a5f13{--spacer-size:23px;}.elementor-288 .elementor-element.elementor-element-486e965 .elementor-button{background-color:#19797630;font-family:"League Spartan", Sans-serif;font-weight:900;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:29px 29px 29px 29px;}.elementor-288 .elementor-element.elementor-element-f01584f{--display:flex;--border-radius:19px 19px 19px 19px;box-shadow:0px 0px 17px -4px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-288 .elementor-element.elementor-element-0af5d36 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:1.1em;font-weight:600;line-height:23px;color:#000000;}.elementor-288 .elementor-element.elementor-element-8ae730e{column-gap:0px;font-family:"League Spartan", Sans-serif;font-weight:400;word-spacing:0px;color:#000000;}.elementor-288 .elementor-element.elementor-element-8ae730e p{margin-block-end:7px;}.elementor-288 .elementor-element.elementor-element-7122705{--spacer-size:23px;}.elementor-288 .elementor-element.elementor-element-61dea9c .elementor-button{background-color:#19797630;font-family:"League Spartan", Sans-serif;font-weight:900;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:29px 29px 29px 29px;}.elementor-288 .elementor-element.elementor-element-f51c003{--display:flex;--border-radius:19px 19px 19px 19px;box-shadow:0px 0px 17px -4px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-288 .elementor-element.elementor-element-4148eda .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:1.1em;font-weight:600;line-height:23px;color:#000000;}.elementor-288 .elementor-element.elementor-element-5b5d63d{column-gap:0px;font-family:"League Spartan", Sans-serif;font-weight:400;word-spacing:0px;color:#000000;}.elementor-288 .elementor-element.elementor-element-5b5d63d p{margin-block-end:7px;}.elementor-288 .elementor-element.elementor-element-2b59a94{--spacer-size:46px;}.elementor-288 .elementor-element.elementor-element-8c8d6f2 .elementor-button{background-color:#19797630;font-family:"League Spartan", Sans-serif;font-weight:900;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:29px 29px 29px 29px;}.elementor-288 .elementor-element.elementor-element-a4fe7ce{--display:flex;--border-radius:19px 19px 19px 19px;box-shadow:0px 0px 17px -4px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-288 .elementor-element.elementor-element-bcea892 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:1.1em;font-weight:600;line-height:23px;color:#000000;}.elementor-288 .elementor-element.elementor-element-acfac76{column-gap:0px;font-family:"League Spartan", Sans-serif;font-weight:400;word-spacing:0px;color:#000000;}.elementor-288 .elementor-element.elementor-element-acfac76 p{margin-block-end:7px;}.elementor-288 .elementor-element.elementor-element-11a3360 .elementor-button{background-color:#19797630;font-family:"League Spartan", Sans-serif;font-weight:900;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:29px 29px 29px 29px;}.elementor-288 .elementor-element.elementor-element-0d6bb76{--display:flex;--border-radius:19px 19px 19px 19px;box-shadow:0px 0px 17px -4px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-288 .elementor-element.elementor-element-0a4c102 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:1.1em;font-weight:600;line-height:23px;color:#000000;}.elementor-288 .elementor-element.elementor-element-2bd6165{column-gap:0px;font-family:"League Spartan", Sans-serif;font-weight:400;word-spacing:0px;color:#000000;}.elementor-288 .elementor-element.elementor-element-2bd6165 p{margin-block-end:7px;}.elementor-288 .elementor-element.elementor-element-3de9b9b{--spacer-size:44px;}.elementor-288 .elementor-element.elementor-element-a972551 .elementor-button{background-color:#19797630;font-family:"League Spartan", Sans-serif;font-weight:900;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:29px 29px 29px 29px;}.elementor-288 .elementor-element.elementor-element-42880d7{--display:flex;}.elementor-288 .elementor-element.elementor-element-4cdb471{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-288 .elementor-element.elementor-element-c34762c{--display:flex;--border-radius:19px 19px 19px 19px;box-shadow:0px 0px 17px -4px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-288 .elementor-element.elementor-element-696ad39 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:1.1em;font-weight:600;line-height:23px;color:#000000;}.elementor-288 .elementor-element.elementor-element-aed76c0{column-gap:0px;font-family:"League Spartan", Sans-serif;font-weight:400;word-spacing:0px;color:#000000;}.elementor-288 .elementor-element.elementor-element-aed76c0 p{margin-block-end:7px;}.elementor-288 .elementor-element.elementor-element-a72d827{--spacer-size:5px;}.elementor-288 .elementor-element.elementor-element-909fb8a .elementor-button{background-color:#19797630;font-family:"League Spartan", Sans-serif;font-weight:900;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:29px 29px 29px 29px;}.elementor-288 .elementor-element.elementor-element-a16dde1{--display:flex;--border-radius:19px 19px 19px 19px;box-shadow:0px 0px 17px -4px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-288 .elementor-element.elementor-element-69dd2fc .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:1.1em;font-weight:600;line-height:23px;color:#000000;}.elementor-288 .elementor-element.elementor-element-f843946{column-gap:0px;font-family:"League Spartan", Sans-serif;font-weight:400;word-spacing:0px;color:#000000;}.elementor-288 .elementor-element.elementor-element-f843946 p{margin-block-end:7px;}.elementor-288 .elementor-element.elementor-element-9b092b0{--spacer-size:6px;}.elementor-288 .elementor-element.elementor-element-61eea7e .elementor-button{background-color:#19797630;font-family:"League Spartan", Sans-serif;font-weight:900;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:29px 29px 29px 29px;}.elementor-288 .elementor-element.elementor-element-c99be1a{--display:flex;--border-radius:19px 19px 19px 19px;box-shadow:0px 0px 17px -4px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-288 .elementor-element.elementor-element-856a680 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:1.1em;font-weight:600;line-height:23px;color:#000000;}.elementor-288 .elementor-element.elementor-element-78bac66{column-gap:0px;font-family:"League Spartan", Sans-serif;font-weight:400;word-spacing:0px;color:#000000;}.elementor-288 .elementor-element.elementor-element-78bac66 p{margin-block-end:7px;}.elementor-288 .elementor-element.elementor-element-e8ab188{--spacer-size:5px;}.elementor-288 .elementor-element.elementor-element-d84a444 .elementor-button{background-color:#19797630;font-family:"League Spartan", Sans-serif;font-weight:900;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:29px 29px 29px 29px;}.elementor-288 .elementor-element.elementor-element-3a07e40{--display:flex;--border-radius:19px 19px 19px 19px;box-shadow:0px 0px 17px -4px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-288 .elementor-element.elementor-element-487b9bc .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-weight:400;word-spacing:0px;color:#000000;}.elementor-288 .elementor-element.elementor-element-901157c{column-gap:0px;font-family:"League Spartan", Sans-serif;font-weight:400;word-spacing:0px;color:#000000;}.elementor-288 .elementor-element.elementor-element-901157c p{margin-block-end:7px;}.elementor-288 .elementor-element.elementor-element-7653b34{--spacer-size:1px;}.elementor-288 .elementor-element.elementor-element-2d4617e .elementor-button{background-color:#19797630;font-family:"League Spartan", Sans-serif;font-weight:900;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:29px 29px 29px 29px;}.elementor-288 .elementor-element.elementor-element-c197ffd{--display:flex;--border-radius:19px 19px 19px 19px;box-shadow:0px 0px 17px -4px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-288 .elementor-element.elementor-element-336d146 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:1.1em;font-weight:600;line-height:23px;color:#000000;}.elementor-288 .elementor-element.elementor-element-b031ce8{column-gap:0px;font-family:"League Spartan", Sans-serif;font-weight:400;word-spacing:0px;color:#000000;}.elementor-288 .elementor-element.elementor-element-b031ce8 p{margin-block-end:7px;}.elementor-288 .elementor-element.elementor-element-3e357ff{--spacer-size:38px;}.elementor-288 .elementor-element.elementor-element-702b25e .elementor-button{background-color:#19797630;font-family:"League Spartan", Sans-serif;font-weight:900;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:29px 29px 29px 29px;}.elementor-288 .elementor-element.elementor-element-4a24049{--display:flex;--border-radius:19px 19px 19px 19px;box-shadow:0px 0px 17px -4px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-288 .elementor-element.elementor-element-3d26427 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:1.1em;font-weight:600;line-height:23px;color:#000000;}.elementor-288 .elementor-element.elementor-element-4fb9b07{column-gap:0px;font-family:"League Spartan", Sans-serif;font-weight:400;word-spacing:0px;color:#000000;}.elementor-288 .elementor-element.elementor-element-4fb9b07 p{margin-block-end:7px;}.elementor-288 .elementor-element.elementor-element-f6fa98f{--spacer-size:38px;}.elementor-288 .elementor-element.elementor-element-091304f .elementor-button{background-color:#19797630;font-family:"League Spartan", Sans-serif;font-weight:900;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:29px 29px 29px 29px;}.elementor-288 .elementor-element.elementor-element-5aa4627{--display:flex;--border-radius:19px 19px 19px 19px;box-shadow:0px 0px 17px -4px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-288 .elementor-element.elementor-element-ff33619 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:1.1em;font-weight:600;line-height:23px;color:#000000;}.elementor-288 .elementor-element.elementor-element-c42186c{column-gap:0px;font-family:"League Spartan", Sans-serif;font-weight:400;word-spacing:0px;color:#000000;}.elementor-288 .elementor-element.elementor-element-c42186c p{margin-block-end:7px;}.elementor-288 .elementor-element.elementor-element-a262a18{--spacer-size:1px;}.elementor-288 .elementor-element.elementor-element-c17a77f .elementor-button{background-color:#19797630;font-family:"League Spartan", Sans-serif;font-weight:900;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:29px 29px 29px 29px;}.elementor-288 .elementor-element.elementor-element-2470543{--display:flex;}.elementor-288 .elementor-element.elementor-element-d5c040b{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(5, 1fr);--grid-auto-flow:row;}.elementor-288 .elementor-element.elementor-element-d5d5e92{--display:flex;--border-radius:19px 19px 19px 19px;box-shadow:0px 0px 17px -4px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-288 .elementor-element.elementor-element-cc78b8f .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:1.1em;font-weight:600;line-height:23px;color:#000000;}.elementor-288 .elementor-element.elementor-element-5438729{column-gap:0px;font-family:"League Spartan", Sans-serif;font-weight:400;word-spacing:0px;color:#000000;}.elementor-288 .elementor-element.elementor-element-5438729 p{margin-block-end:7px;}.elementor-288 .elementor-element.elementor-element-e27509e{--spacer-size:47px;}.elementor-288 .elementor-element.elementor-element-23a8137 .elementor-button{background-color:#19797630;font-family:"League Spartan", Sans-serif;font-weight:900;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:29px 29px 29px 29px;}.elementor-288 .elementor-element.elementor-element-84e7202{--display:flex;--border-radius:19px 19px 19px 19px;box-shadow:0px 0px 17px -4px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-288 .elementor-element.elementor-element-9de1380 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:1.1em;font-weight:600;line-height:23px;color:#000000;}.elementor-288 .elementor-element.elementor-element-a4c30b7{column-gap:0px;font-family:"League Spartan", Sans-serif;font-weight:400;word-spacing:0px;color:#000000;}.elementor-288 .elementor-element.elementor-element-a4c30b7 p{margin-block-end:7px;}.elementor-288 .elementor-element.elementor-element-cb00a92{--spacer-size:23px;}.elementor-288 .elementor-element.elementor-element-cf8fffe .elementor-button{background-color:#19797630;font-family:"League Spartan", Sans-serif;font-weight:900;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:29px 29px 29px 29px;}.elementor-288 .elementor-element.elementor-element-1da3e9b{--display:flex;--border-radius:19px 19px 19px 19px;box-shadow:0px 0px 17px -4px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-288 .elementor-element.elementor-element-3ee42ec .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:1.1em;font-weight:600;line-height:23px;color:#000000;}.elementor-288 .elementor-element.elementor-element-179fc84{column-gap:0px;font-family:"League Spartan", Sans-serif;font-weight:400;word-spacing:0px;color:#000000;}.elementor-288 .elementor-element.elementor-element-179fc84 p{margin-block-end:7px;}.elementor-288 .elementor-element.elementor-element-a363cca{--spacer-size:23px;}.elementor-288 .elementor-element.elementor-element-a945a50 .elementor-button{background-color:#19797630;font-family:"League Spartan", Sans-serif;font-weight:900;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:29px 29px 29px 29px;}.elementor-288 .elementor-element.elementor-element-333dec3{--display:flex;--border-radius:19px 19px 19px 19px;box-shadow:0px 0px 17px -4px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-288 .elementor-element.elementor-element-cdfc1d6 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:1.1em;font-weight:600;line-height:23px;color:#000000;}.elementor-288 .elementor-element.elementor-element-9627d4d{column-gap:0px;font-family:"League Spartan", Sans-serif;font-weight:400;word-spacing:0px;color:#000000;}.elementor-288 .elementor-element.elementor-element-9627d4d p{margin-block-end:7px;}.elementor-288 .elementor-element.elementor-element-b919034{--spacer-size:1px;}.elementor-288 .elementor-element.elementor-element-a7aa3df .elementor-button{background-color:#19797630;font-family:"League Spartan", Sans-serif;font-weight:900;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:29px 29px 29px 29px;}.elementor-288 .elementor-element.elementor-element-0ef88fa{--display:flex;--border-radius:19px 19px 19px 19px;box-shadow:0px 0px 17px -4px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-288 .elementor-element.elementor-element-1ec091f .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:1.1em;font-weight:600;line-height:23px;color:#000000;}.elementor-288 .elementor-element.elementor-element-a5632b6{column-gap:0px;font-family:"League Spartan", Sans-serif;font-weight:400;word-spacing:0px;color:#000000;}.elementor-288 .elementor-element.elementor-element-a5632b6 p{margin-block-end:7px;}.elementor-288 .elementor-element.elementor-element-a1135ad{--spacer-size:26px;}.elementor-288 .elementor-element.elementor-element-642ccfb .elementor-button{background-color:#19797630;font-family:"League Spartan", Sans-serif;font-weight:900;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:29px 29px 29px 29px;}.elementor-288 .elementor-element.elementor-element-85c854f{--display:flex;--border-radius:19px 19px 19px 19px;box-shadow:0px 0px 17px -4px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-288 .elementor-element.elementor-element-31ad13d .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:1.1em;font-weight:600;line-height:23px;color:#000000;}.elementor-288 .elementor-element.elementor-element-21ce7d2{column-gap:0px;font-family:"League Spartan", Sans-serif;font-weight:400;word-spacing:0px;color:#000000;}.elementor-288 .elementor-element.elementor-element-21ce7d2 p{margin-block-end:7px;}.elementor-288 .elementor-element.elementor-element-119c860{--spacer-size:1px;}.elementor-288 .elementor-element.elementor-element-2c1f8e7 .elementor-button{background-color:#19797630;font-family:"League Spartan", Sans-serif;font-weight:900;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:29px 29px 29px 29px;}.elementor-288 .elementor-element.elementor-element-5f3b35b{--display:flex;--border-radius:19px 19px 19px 19px;box-shadow:0px 0px 17px -4px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-288 .elementor-element.elementor-element-1f1abba .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:1.1em;font-weight:600;line-height:23px;color:#000000;}.elementor-288 .elementor-element.elementor-element-abc507d{column-gap:0px;font-family:"League Spartan", Sans-serif;font-weight:400;word-spacing:0px;color:#000000;}.elementor-288 .elementor-element.elementor-element-abc507d p{margin-block-end:7px;}.elementor-288 .elementor-element.elementor-element-b51c5bb{--spacer-size:26px;}.elementor-288 .elementor-element.elementor-element-ada5083 .elementor-button{background-color:#19797630;font-family:"League Spartan", Sans-serif;font-weight:900;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:29px 29px 29px 29px;}.elementor-288 .elementor-element.elementor-element-6456806{--display:flex;--border-radius:19px 19px 19px 19px;box-shadow:0px 0px 17px -4px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-288 .elementor-element.elementor-element-b5700b1 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:1.1em;font-weight:600;line-height:23px;color:#000000;}.elementor-288 .elementor-element.elementor-element-e974647{column-gap:0px;font-family:"League Spartan", Sans-serif;font-weight:400;word-spacing:0px;color:#000000;}.elementor-288 .elementor-element.elementor-element-e974647 p{margin-block-end:7px;}.elementor-288 .elementor-element.elementor-element-19031e3{--spacer-size:25px;}.elementor-288 .elementor-element.elementor-element-23f9d8f .elementor-button{background-color:#19797630;font-family:"League Spartan", Sans-serif;font-weight:900;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:29px 29px 29px 29px;}.elementor-288 .elementor-element.elementor-element-c7c0b70{--display:flex;--border-radius:19px 19px 19px 19px;box-shadow:0px 0px 17px -4px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-288 .elementor-element.elementor-element-b116504 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:1.1em;font-weight:600;line-height:23px;color:#000000;}.elementor-288 .elementor-element.elementor-element-be6acd9{column-gap:0px;font-family:"League Spartan", Sans-serif;font-weight:400;word-spacing:0px;color:#000000;}.elementor-288 .elementor-element.elementor-element-be6acd9 p{margin-block-end:7px;}.elementor-288 .elementor-element.elementor-element-d123ee8{--spacer-size:1px;}.elementor-288 .elementor-element.elementor-element-94b8893 .elementor-button{background-color:#19797630;font-family:"League Spartan", Sans-serif;font-weight:900;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:29px 29px 29px 29px;}.elementor-288 .elementor-element.elementor-element-4feb9cc{--display:flex;--border-radius:19px 19px 19px 19px;box-shadow:0px 0px 17px -4px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-288 .elementor-element.elementor-element-a76380b .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:1.1em;font-weight:600;line-height:23px;color:#000000;}.elementor-288 .elementor-element.elementor-element-aa22bc8{column-gap:0px;font-family:"League Spartan", Sans-serif;font-weight:400;word-spacing:0px;color:#000000;}.elementor-288 .elementor-element.elementor-element-aa22bc8 p{margin-block-end:7px;}.elementor-288 .elementor-element.elementor-element-de2c369{--spacer-size:42px;}.elementor-288 .elementor-element.elementor-element-e6f053d .elementor-button{background-color:#19797630;font-family:"League Spartan", Sans-serif;font-weight:900;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:29px 29px 29px 29px;}.elementor-288 .elementor-element.elementor-element-0006092{--display:flex;--border-radius:19px 19px 19px 19px;box-shadow:0px 0px 17px -4px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-288 .elementor-element.elementor-element-b6fa129 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:1.1em;font-weight:600;line-height:23px;color:#000000;}.elementor-288 .elementor-element.elementor-element-ab92463{column-gap:0px;font-family:"League Spartan", Sans-serif;font-weight:400;word-spacing:0px;color:#000000;}.elementor-288 .elementor-element.elementor-element-ab92463 p{margin-block-end:7px;}.elementor-288 .elementor-element.elementor-element-1f77284{--spacer-size:44px;}.elementor-288 .elementor-element.elementor-element-1083f81 .elementor-button{background-color:#19797630;font-family:"League Spartan", Sans-serif;font-weight:900;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:29px 29px 29px 29px;}.elementor-288 .elementor-element.elementor-element-c21b2b6{--display:flex;--border-radius:19px 19px 19px 19px;box-shadow:0px 0px 17px -4px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-288 .elementor-element.elementor-element-7d4f4eb .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:1.1em;font-weight:600;line-height:23px;color:#000000;}.elementor-288 .elementor-element.elementor-element-8754547{column-gap:0px;font-family:"League Spartan", Sans-serif;font-weight:400;word-spacing:0px;color:#000000;}.elementor-288 .elementor-element.elementor-element-8754547 p{margin-block-end:7px;}.elementor-288 .elementor-element.elementor-element-1967ab9{--spacer-size:2px;}.elementor-288 .elementor-element.elementor-element-3de0798 .elementor-button{background-color:#19797630;font-family:"League Spartan", Sans-serif;font-weight:900;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:29px 29px 29px 29px;}.elementor-288 .elementor-element.elementor-element-bdda0ad{--display:flex;--border-radius:19px 19px 19px 19px;box-shadow:0px 0px 17px -4px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-288 .elementor-element.elementor-element-7a1cfef .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:1.1em;font-weight:600;line-height:23px;color:#000000;}.elementor-288 .elementor-element.elementor-element-f48c1b9{column-gap:0px;font-family:"League Spartan", Sans-serif;font-weight:400;word-spacing:4px;color:#000000;}.elementor-288 .elementor-element.elementor-element-f48c1b9 p{margin-block-end:7px;}.elementor-288 .elementor-element.elementor-element-7398477{--spacer-size:11px;}.elementor-288 .elementor-element.elementor-element-e5f2df5 .elementor-button{background-color:#19797630;font-family:"League Spartan", Sans-serif;font-weight:900;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:29px 29px 29px 29px;}.elementor-288 .elementor-element.elementor-element-fa36f48{--display:flex;}.elementor-288 .elementor-element.elementor-element-a4c0225{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-288 .elementor-element.elementor-element-3809107{--display:flex;--border-radius:19px 19px 19px 19px;box-shadow:0px 0px 17px -4px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-288 .elementor-element.elementor-element-a1d2b76 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:1.1em;font-weight:600;line-height:23px;color:#000000;}.elementor-288 .elementor-element.elementor-element-c87576d{column-gap:0px;font-family:"League Spartan", Sans-serif;font-weight:400;word-spacing:0px;color:#000000;}.elementor-288 .elementor-element.elementor-element-c87576d p{margin-block-end:7px;}.elementor-288 .elementor-element.elementor-element-c7dd51d{--spacer-size:29px;}.elementor-288 .elementor-element.elementor-element-47ac585 .elementor-button{background-color:#19797630;font-family:"League Spartan", Sans-serif;font-weight:900;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:29px 29px 29px 29px;}.elementor-288 .elementor-element.elementor-element-72c896d{--display:flex;--border-radius:19px 19px 19px 19px;box-shadow:0px 0px 17px -4px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-288 .elementor-element.elementor-element-ea3b823 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:1.1em;font-weight:600;line-height:23px;color:#000000;}.elementor-288 .elementor-element.elementor-element-72009ff{column-gap:0px;font-family:"League Spartan", Sans-serif;font-weight:400;word-spacing:0px;color:#000000;}.elementor-288 .elementor-element.elementor-element-72009ff p{margin-block-end:7px;}.elementor-288 .elementor-element.elementor-element-2397156{--spacer-size:2px;}.elementor-288 .elementor-element.elementor-element-70da33d .elementor-button{background-color:#19797630;font-family:"League Spartan", Sans-serif;font-weight:900;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:29px 29px 29px 29px;}.elementor-288 .elementor-element.elementor-element-27dd99d{--display:flex;--border-radius:19px 19px 19px 19px;box-shadow:0px 0px 17px -4px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-288 .elementor-element.elementor-element-31c0dd7 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:1.1em;font-weight:600;line-height:23px;color:#000000;}.elementor-288 .elementor-element.elementor-element-a791396{column-gap:0px;font-family:"League Spartan", Sans-serif;font-weight:400;word-spacing:0px;color:#000000;}.elementor-288 .elementor-element.elementor-element-a791396 p{margin-block-end:7px;}.elementor-288 .elementor-element.elementor-element-ceaaa38{--spacer-size:23px;}.elementor-288 .elementor-element.elementor-element-0ca5b73 .elementor-button{background-color:#19797630;font-family:"League Spartan", Sans-serif;font-weight:900;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:29px 29px 29px 29px;}.elementor-288 .elementor-element.elementor-element-ff86258{--display:flex;--border-radius:19px 19px 19px 19px;box-shadow:0px 0px 17px -4px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-288 .elementor-element.elementor-element-017b8dc .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:1.1em;font-weight:600;line-height:23px;color:#000000;}.elementor-288 .elementor-element.elementor-element-8729d8f{column-gap:0px;font-family:"League Spartan", Sans-serif;font-weight:400;word-spacing:0px;color:#000000;}.elementor-288 .elementor-element.elementor-element-8729d8f p{margin-block-end:7px;}.elementor-288 .elementor-element.elementor-element-a6f4afc{--spacer-size:1px;}.elementor-288 .elementor-element.elementor-element-d48580a .elementor-button{background-color:#19797630;font-family:"League Spartan", Sans-serif;font-weight:900;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:29px 29px 29px 29px;}.elementor-288 .elementor-element.elementor-element-c698987{--display:flex;--border-radius:19px 19px 19px 19px;box-shadow:0px 0px 17px -4px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-288 .elementor-element.elementor-element-ad25529 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:1.1em;font-weight:600;line-height:23px;color:#000000;}.elementor-288 .elementor-element.elementor-element-b439f3b{column-gap:0px;font-family:"League Spartan", Sans-serif;font-weight:400;word-spacing:0px;color:#000000;}.elementor-288 .elementor-element.elementor-element-b439f3b p{margin-block-end:7px;}.elementor-288 .elementor-element.elementor-element-0c8196e{--spacer-size:24px;}.elementor-288 .elementor-element.elementor-element-1de38a0 .elementor-button{background-color:#19797630;font-family:"League Spartan", Sans-serif;font-weight:900;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:29px 29px 29px 29px;}.elementor-288 .elementor-element.elementor-element-f97e9e0{--display:flex;--border-radius:19px 19px 19px 19px;box-shadow:0px 0px 17px -4px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-288 .elementor-element.elementor-element-cc18161 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:1.1em;font-weight:600;line-height:23px;color:#000000;}.elementor-288 .elementor-element.elementor-element-8ccaf17{column-gap:0px;font-family:"League Spartan", Sans-serif;font-weight:400;word-spacing:0px;color:#000000;}.elementor-288 .elementor-element.elementor-element-8ccaf17 p{margin-block-end:7px;}.elementor-288 .elementor-element.elementor-element-ce5d00e{--spacer-size:20px;}.elementor-288 .elementor-element.elementor-element-3ba050f .elementor-button{background-color:#19797630;font-family:"League Spartan", Sans-serif;font-weight:900;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:29px 29px 29px 29px;}.elementor-288 .elementor-element.elementor-element-193ef5d{--display:flex;--border-radius:19px 19px 19px 19px;box-shadow:0px 0px 17px -4px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-288 .elementor-element.elementor-element-899749a .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:1.1em;font-weight:600;line-height:23px;color:#000000;}.elementor-288 .elementor-element.elementor-element-8b6a7e3{column-gap:0px;font-family:"League Spartan", Sans-serif;font-weight:400;word-spacing:0px;color:#000000;}.elementor-288 .elementor-element.elementor-element-8b6a7e3 p{margin-block-end:7px;}.elementor-288 .elementor-element.elementor-element-e61853c .elementor-button{background-color:#19797630;font-family:"League Spartan", Sans-serif;font-weight:900;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:29px 29px 29px 29px;}.elementor-288 .elementor-element.elementor-element-41bb337{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-border-radius:34px 34px 34px 34px;--n-tabs-title-color:var( --e-global-color-primary );--n-tabs-title-color-active:#000000;--n-tabs-icon-size:0px;}.elementor-288 .elementor-element.elementor-element-41bb337 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#1979731A;}.elementor-288 .elementor-element.elementor-element-41bb337.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#1979761A;}.elementor-288 .elementor-element.elementor-element-41bb337.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-288 .elementor-element.elementor-element-41bb337.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#19797652;background-color:transparent;background-image:linear-gradient(80deg, #19797652 0%, #CB972A30 100%);}.elementor-288 .elementor-element.elementor-element-41bb337 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#0F4947;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-288 .elementor-element.elementor-element-d1803de{--grid-auto-flow:row;}.elementor-288 .elementor-element.elementor-element-0069122{--grid-auto-flow:row;}.elementor-288 .elementor-element.elementor-element-4cdb471{--grid-auto-flow:row;}.elementor-288 .elementor-element.elementor-element-d5c040b{--grid-auto-flow:row;}.elementor-288 .elementor-element.elementor-element-a4c0225{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-288 .elementor-element.elementor-element-27abc88 .elementor-heading-title{font-size:2.1em;line-height:1.4em;}.elementor-288 .elementor-element.elementor-element-d1803de{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-288 .elementor-element.elementor-element-0069122{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-288 .elementor-element.elementor-element-4cdb471{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-288 .elementor-element.elementor-element-d5c040b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-288 .elementor-element.elementor-element-a4c0225{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-015b551 *//* Card base */
.exp-card{
  position: relative;
  overflow: hidden;                /* respeta el borde del gradiente */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

/* Barra superior con degradado */
.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);
}

/* Alineación Titular / Cargo / Servicio */
.exp-card p{
  display: grid;
  grid-template-columns: max-content 1fr; /* columna etiqueta ajustada al texto */
  column-gap: 6px;                        /* separación real y controlada */
  margin: 0 0 6px 0;
  line-height: 1.4;
}

/* Etiquetas (Titular:, Cargo:, Servicio:) */
.exp-card p strong{
  font-weight: 600;
  white-space: nowrap;                   /* evita saltos en la etiqueta */
}

/* Ajuste fino para mobile */
@media (max-width: 480px){
  .exp-card p{
    column-gap: 8px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0d0b32 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca6155f */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8837b3c */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb8c854 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f394431 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1842b4f */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b51ffa3 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06f697c */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ae434a */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f432f94 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b78baf2 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b753ec */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c354c9 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f32287 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8a93ae */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ecf570d */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a2477d2 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ef468f0 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5f294a */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c9ad2e */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ff12eb */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19989ff */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-747f94e */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-520a6b5 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7eacd0f */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e853978 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e2e52b */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d3b27ee */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7655269 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41c84e1 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4405893 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e14ffc2 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4cc6802 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66ba021 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e4d1645 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c9df280 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f01584f */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f51c003 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4fe7ce */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d6bb76 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c34762c */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a16dde1 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c99be1a */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a07e40 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c197ffd */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a24049 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5aa4627 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5d5e92 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-84e7202 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1da3e9b */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-333dec3 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0ef88fa */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-85c854f */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f3b35b */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6456806 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7c0b70 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0006092 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c21b2b6 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bdda0ad */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3809107 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72c896d */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27dd99d */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff86258 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c698987 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f97e9e0 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-193ef5d */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-015b551 *//* Card base */
.exp-card{
  position: relative;
  overflow: hidden;                /* respeta el borde del gradiente */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

/* Barra superior con degradado */
.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);
}

/* Alineación Titular / Cargo / Servicio */
.exp-card p{
  display: grid;
  grid-template-columns: max-content 1fr; /* columna etiqueta ajustada al texto */
  column-gap: 6px;                        /* separación real y controlada */
  margin: 0 0 6px 0;
  line-height: 1.4;
}

/* Etiquetas (Titular:, Cargo:, Servicio:) */
.exp-card p strong{
  font-weight: 600;
  white-space: nowrap;                   /* evita saltos en la etiqueta */
}

/* Ajuste fino para mobile */
@media (max-width: 480px){
  .exp-card p{
    column-gap: 8px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0d0b32 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca6155f */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8837b3c */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb8c854 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f394431 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1842b4f */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b51ffa3 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06f697c */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ae434a */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f432f94 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b78baf2 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b753ec */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c354c9 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f32287 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8a93ae */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ecf570d */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a2477d2 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ef468f0 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5f294a */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c9ad2e */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ff12eb */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19989ff */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-747f94e */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-520a6b5 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7eacd0f */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e853978 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e2e52b */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d3b27ee */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7655269 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41c84e1 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4405893 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e14ffc2 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4cc6802 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66ba021 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e4d1645 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c9df280 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f01584f */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f51c003 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4fe7ce */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d6bb76 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c34762c */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a16dde1 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c99be1a */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a07e40 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c197ffd */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a24049 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5aa4627 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5d5e92 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-84e7202 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1da3e9b */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-333dec3 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0ef88fa */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-85c854f */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f3b35b */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6456806 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7c0b70 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0006092 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c21b2b6 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bdda0ad */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3809107 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72c896d */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27dd99d */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff86258 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c698987 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f97e9e0 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-193ef5d */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-015b551 *//* Card base */
.exp-card{
  position: relative;
  overflow: hidden;                /* respeta el borde del gradiente */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

/* Barra superior con degradado */
.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);
}

/* Alineación Titular / Cargo / Servicio */
.exp-card p{
  display: grid;
  grid-template-columns: max-content 1fr; /* columna etiqueta ajustada al texto */
  column-gap: 6px;                        /* separación real y controlada */
  margin: 0 0 6px 0;
  line-height: 1.4;
}

/* Etiquetas (Titular:, Cargo:, Servicio:) */
.exp-card p strong{
  font-weight: 600;
  white-space: nowrap;                   /* evita saltos en la etiqueta */
}

/* Ajuste fino para mobile */
@media (max-width: 480px){
  .exp-card p{
    column-gap: 8px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0d0b32 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca6155f */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8837b3c */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb8c854 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f394431 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1842b4f */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b51ffa3 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06f697c */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ae434a */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f432f94 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b78baf2 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b753ec */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c354c9 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f32287 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8a93ae */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ecf570d */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a2477d2 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ef468f0 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5f294a */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c9ad2e */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ff12eb */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19989ff */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-747f94e */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-520a6b5 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7eacd0f */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e853978 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e2e52b */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d3b27ee */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7655269 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41c84e1 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4405893 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e14ffc2 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4cc6802 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66ba021 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e4d1645 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c9df280 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f01584f */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f51c003 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4fe7ce */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d6bb76 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c34762c */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a16dde1 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c99be1a */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a07e40 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c197ffd */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a24049 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5aa4627 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5d5e92 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-84e7202 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1da3e9b */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-333dec3 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0ef88fa */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-85c854f */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f3b35b */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6456806 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7c0b70 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0006092 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c21b2b6 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bdda0ad */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3809107 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72c896d */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27dd99d */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff86258 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c698987 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f97e9e0 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-193ef5d */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-015b551 *//* Card base */
.exp-card{
  position: relative;
  overflow: hidden;                /* respeta el borde del gradiente */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

/* Barra superior con degradado */
.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);
}

/* Alineación Titular / Cargo / Servicio */
.exp-card p{
  display: grid;
  grid-template-columns: max-content 1fr; /* columna etiqueta ajustada al texto */
  column-gap: 6px;                        /* separación real y controlada */
  margin: 0 0 6px 0;
  line-height: 1.4;
}

/* Etiquetas (Titular:, Cargo:, Servicio:) */
.exp-card p strong{
  font-weight: 600;
  white-space: nowrap;                   /* evita saltos en la etiqueta */
}

/* Ajuste fino para mobile */
@media (max-width: 480px){
  .exp-card p{
    column-gap: 8px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0d0b32 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca6155f */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8837b3c */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb8c854 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f394431 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1842b4f */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b51ffa3 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06f697c */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ae434a */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f432f94 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b78baf2 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b753ec */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c354c9 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f32287 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8a93ae */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ecf570d */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a2477d2 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ef468f0 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5f294a */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c9ad2e */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ff12eb */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19989ff */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-747f94e */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-520a6b5 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7eacd0f */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e853978 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e2e52b */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d3b27ee */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7655269 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41c84e1 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4405893 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e14ffc2 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4cc6802 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66ba021 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e4d1645 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c9df280 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f01584f */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f51c003 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4fe7ce */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d6bb76 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c34762c */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a16dde1 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c99be1a */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a07e40 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c197ffd */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a24049 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5aa4627 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5d5e92 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-84e7202 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1da3e9b */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-333dec3 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0ef88fa */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-85c854f */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f3b35b */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6456806 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7c0b70 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0006092 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c21b2b6 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bdda0ad */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3809107 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72c896d */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27dd99d */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff86258 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c698987 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f97e9e0 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-193ef5d */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-015b551 *//* Card base */
.exp-card{
  position: relative;
  overflow: hidden;                /* respeta el borde del gradiente */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

/* Barra superior con degradado */
.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);
}

/* Alineación Titular / Cargo / Servicio */
.exp-card p{
  display: grid;
  grid-template-columns: max-content 1fr; /* columna etiqueta ajustada al texto */
  column-gap: 6px;                        /* separación real y controlada */
  margin: 0 0 6px 0;
  line-height: 1.4;
}

/* Etiquetas (Titular:, Cargo:, Servicio:) */
.exp-card p strong{
  font-weight: 600;
  white-space: nowrap;                   /* evita saltos en la etiqueta */
}

/* Ajuste fino para mobile */
@media (max-width: 480px){
  .exp-card p{
    column-gap: 8px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0d0b32 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca6155f */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8837b3c */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb8c854 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f394431 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1842b4f */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b51ffa3 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06f697c */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ae434a */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f432f94 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b78baf2 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b753ec */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c354c9 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f32287 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8a93ae */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ecf570d */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a2477d2 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ef468f0 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5f294a */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c9ad2e */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ff12eb */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19989ff */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-747f94e */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-520a6b5 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7eacd0f */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e853978 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e2e52b */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d3b27ee */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7655269 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41c84e1 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4405893 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e14ffc2 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4cc6802 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66ba021 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e4d1645 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c9df280 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f01584f */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f51c003 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4fe7ce */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d6bb76 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c34762c */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a16dde1 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c99be1a */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a07e40 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c197ffd */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a24049 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5aa4627 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5d5e92 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-84e7202 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1da3e9b */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-333dec3 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0ef88fa */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-85c854f */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f3b35b */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6456806 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7c0b70 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0006092 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c21b2b6 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bdda0ad */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3809107 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72c896d */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27dd99d */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff86258 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c698987 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f97e9e0 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-193ef5d */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-015b551 *//* Card base */
.exp-card{
  position: relative;
  overflow: hidden;                /* respeta el borde del gradiente */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

/* Barra superior con degradado */
.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);
}

/* Alineación Titular / Cargo / Servicio */
.exp-card p{
  display: grid;
  grid-template-columns: max-content 1fr; /* columna etiqueta ajustada al texto */
  column-gap: 6px;                        /* separación real y controlada */
  margin: 0 0 6px 0;
  line-height: 1.4;
}

/* Etiquetas (Titular:, Cargo:, Servicio:) */
.exp-card p strong{
  font-weight: 600;
  white-space: nowrap;                   /* evita saltos en la etiqueta */
}

/* Ajuste fino para mobile */
@media (max-width: 480px){
  .exp-card p{
    column-gap: 8px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0d0b32 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca6155f */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8837b3c */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb8c854 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f394431 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1842b4f */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b51ffa3 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06f697c */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ae434a */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f432f94 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b78baf2 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b753ec */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c354c9 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f32287 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8a93ae */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ecf570d */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a2477d2 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ef468f0 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5f294a */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c9ad2e */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ff12eb */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19989ff */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-747f94e */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-520a6b5 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7eacd0f */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e853978 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e2e52b */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d3b27ee */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7655269 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41c84e1 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4405893 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e14ffc2 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4cc6802 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66ba021 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e4d1645 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c9df280 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f01584f */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f51c003 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4fe7ce */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d6bb76 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c34762c */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a16dde1 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c99be1a */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a07e40 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c197ffd */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a24049 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5aa4627 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5d5e92 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-84e7202 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1da3e9b */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-333dec3 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0ef88fa */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-85c854f */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f3b35b */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6456806 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7c0b70 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0006092 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c21b2b6 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bdda0ad */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3809107 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72c896d */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27dd99d */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff86258 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c698987 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f97e9e0 */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-193ef5d */.exp-card{
  position: relative;
  overflow: hidden;          /* clave para que el bar respete el borde */
  border-radius: 18px;
  border: 1px solid #e2e8f0;
  background: #fff;
}

.exp-card::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 6px;
  background: linear-gradient(90deg, #0ea5a6 0%, #d9a441 100%);
  opacity: .95;
  filter: blur(.3px);        /* ese “difuminado” */
}/* End custom CSS */