.elementor-476 .elementor-element.elementor-element-2d5523a{--display:flex;--min-height:590px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;}.elementor-476 .elementor-element.elementor-element-2d5523a:not(.elementor-motion-effects-element-type-background), .elementor-476 .elementor-element.elementor-element-2d5523a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://proaudio.ec/wp-content/uploads/2026/07/Background-servicios.jpg");background-position:center center;background-size:cover;}.elementor-476 .elementor-element.elementor-element-2d5523a::before, .elementor-476 .elementor-element.elementor-element-2d5523a > .elementor-background-video-container::before, .elementor-476 .elementor-element.elementor-element-2d5523a > .e-con-inner > .elementor-background-video-container::before, .elementor-476 .elementor-element.elementor-element-2d5523a > .elementor-background-slideshow::before, .elementor-476 .elementor-element.elementor-element-2d5523a > .e-con-inner > .elementor-background-slideshow::before, .elementor-476 .elementor-element.elementor-element-2d5523a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(270deg, #40404000 14%, #17264E 100%);}.elementor-476 .elementor-element.elementor-element-aa1cf02{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-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-476 .elementor-element.elementor-element-2915940 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;line-height:38px;color:#FFFFFF;}.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-476 .elementor-element.elementor-element-2215154{color:#FFFFFF;}.elementor-476 .elementor-element.elementor-element-96e23c9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-476 .elementor-element.elementor-element-a7824a4{--display:flex;--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-476 .elementor-element.elementor-element-a7824a4:not(.elementor-motion-effects-element-type-background), .elementor-476 .elementor-element.elementor-element-a7824a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(0deg, #0054A4 0%, #17264E 50%);}.elementor-476 .elementor-element.elementor-element-f45f984{width:100%;max-width:100%;text-align:center;}.elementor-476 .elementor-element.elementor-element-f45f984 .elementor-heading-title{color:#FFFFFF;}.elementor-476 .elementor-element.elementor-element-a6a59ec{width:var( --container-widget-width, 81% );max-width:81%;--container-widget-width:81%;--container-widget-flex-grow:0;text-align:center;color:#FFFFFF;}.elementor-476 .elementor-element.elementor-element-a6a59ec.elementor-element{--align-self:center;}.elementor-476 .elementor-element.elementor-element-0c09fc4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-476 .elementor-element.elementor-element-6728cfd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-476 .elementor-element.elementor-element-0c7b823{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:14px 14px 14px 14px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-476 .elementor-element.elementor-element-0c7b823:not(.elementor-motion-effects-element-type-background), .elementor-476 .elementor-element.elementor-element-0c7b823 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-476 .elementor-element.elementor-element-4be214b img{width:35%;border-radius:60px 60px 60px 60px;}.elementor-476 .elementor-element.elementor-element-85d4d8a{background-color:#F5F7FA;padding:8px 10px 5px 10px;border-radius:30px 30px 30px 30px;}.elementor-476 .elementor-element.elementor-element-85d4d8a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;color:#0054A4;}.elementor-476 .elementor-element.elementor-element-f1fa0f2{text-align:start;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#5F6062;}.elementor-476 .elementor-element.elementor-element-daad06f{text-align:center;font-family:"Poppins", Sans-serif;font-weight:700;color:#1D98C6;}.elementor-476 .elementor-element.elementor-element-4e2ee0a{text-align:start;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#5F6062;}.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-476 .elementor-element.elementor-element-2b2aea0 .elementor-button{background-color:#1D98C6;border-radius:15px 15px 15px 15px;padding:20px 20px 20px 20px;}.elementor-476 .elementor-element.elementor-element-2b2aea0.elementor-element{--align-self:center;}.elementor-476 .elementor-element.elementor-element-bfbbfbd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-476 .elementor-element.elementor-element-344b056{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:14px 14px 14px 14px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-476 .elementor-element.elementor-element-344b056:not(.elementor-motion-effects-element-type-background), .elementor-476 .elementor-element.elementor-element-344b056 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-476 .elementor-element.elementor-element-eb92800 img{width:35%;border-radius:60px 60px 60px 60px;}.elementor-476 .elementor-element.elementor-element-830daca{background-color:#F5F7FA;padding:8px 10px 5px 10px;border-radius:30px 30px 30px 30px;}.elementor-476 .elementor-element.elementor-element-830daca .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;color:#0054A4;}.elementor-476 .elementor-element.elementor-element-ac364a4{text-align:start;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#5F6062;}.elementor-476 .elementor-element.elementor-element-4a6be25{text-align:center;font-family:"Poppins", Sans-serif;font-weight:700;color:#1D98C6;}.elementor-476 .elementor-element.elementor-element-bd95a20{text-align:start;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#5F6062;}.elementor-476 .elementor-element.elementor-element-0f4b0a6 .elementor-button{background-color:#1D98C6;font-family:"Poppins", Sans-serif;font-weight:500;line-height:18px;border-radius:15px 15px 15px 15px;padding:20px 20px 20px 20px;}.elementor-476 .elementor-element.elementor-element-0f4b0a6.elementor-element{--align-self:center;}.elementor-476 .elementor-element.elementor-element-379c63d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-476 .elementor-element.elementor-element-bde6c84{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:14px 14px 14px 14px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-476 .elementor-element.elementor-element-bde6c84:not(.elementor-motion-effects-element-type-background), .elementor-476 .elementor-element.elementor-element-bde6c84 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-476 .elementor-element.elementor-element-ab9040d img{width:35%;border-radius:60px 60px 60px 60px;}.elementor-476 .elementor-element.elementor-element-7e5a721{background-color:#F5F7FA;padding:8px 10px 5px 10px;border-radius:30px 30px 30px 30px;}.elementor-476 .elementor-element.elementor-element-7e5a721 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;color:#0054A4;}.elementor-476 .elementor-element.elementor-element-1fcd8e2{text-align:start;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#5F6062;}.elementor-476 .elementor-element.elementor-element-95e7d8f{text-align:center;font-family:"Poppins", Sans-serif;font-weight:700;color:#1D98C6;}.elementor-476 .elementor-element.elementor-element-5d18e73{text-align:start;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#5F6062;}.elementor-476 .elementor-element.elementor-element-670d61a .elementor-button{background-color:#1D98C6;font-family:"Poppins", Sans-serif;font-weight:500;line-height:18px;border-radius:15px 15px 15px 15px;padding:20px 20px 20px 20px;}.elementor-476 .elementor-element.elementor-element-670d61a.elementor-element{--align-self:center;}.elementor-476 .elementor-element.elementor-element-147399a{--display:flex;--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-476 .elementor-element.elementor-element-147399a:not(.elementor-motion-effects-element-type-background), .elementor-476 .elementor-element.elementor-element-147399a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #0054A4 0%, #17264E 50%);}.elementor-476 .elementor-element.elementor-element-5bf4575{width:100%;max-width:100%;text-align:center;}.elementor-476 .elementor-element.elementor-element-5bf4575 .elementor-heading-title{color:#FFFFFF;}.elementor-476 .elementor-element.elementor-element-2fedc55{width:100%;max-width:100%;text-align:center;color:#FFFFFF;}.elementor-476 .elementor-element.elementor-element-06b1bb0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-476 .elementor-element.elementor-element-1abca35{width:100%;max-width:100%;top:62px;z-index:0;}body:not(.rtl) .elementor-476 .elementor-element.elementor-element-1abca35{right:0px;}body.rtl .elementor-476 .elementor-element.elementor-element-1abca35{left:0px;}.elementor-476 .elementor-element.elementor-element-1abca35 img{width:800px;}.elementor-476 .elementor-element.elementor-element-97b5c24{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-476 .elementor-element.elementor-element-1f10e11{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-476 .elementor-element.elementor-element-a3d055a{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-476 .elementor-element.elementor-element-f03b8f7{width:var( --container-widget-width, 75px );max-width:75px;background-color:transparent;padding:21px 21px 21px 21px;--container-widget-width:75px;--container-widget-flex-grow:0;background-image:linear-gradient(165deg, #0054A4 0%, #1D98C6 100%);border-radius:50px 50px 50px 50px;text-align:center;}.elementor-476 .elementor-element.elementor-element-f03b8f7 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-476 .elementor-element.elementor-element-9afa548{text-align:center;color:#1D98C6;}.elementor-476 .elementor-element.elementor-element-ede3b86{text-align:center;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-476 .elementor-element.elementor-element-95418e7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-476 .elementor-element.elementor-element-9a6f236{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-476 .elementor-element.elementor-element-c282684{width:var( --container-widget-width, 75px );max-width:75px;background-color:transparent;padding:21px 21px 21px 21px;--container-widget-width:75px;--container-widget-flex-grow:0;background-image:linear-gradient(165deg, #0054A4 0%, #1D98C6 100%);border-radius:50px 50px 50px 50px;text-align:center;}.elementor-476 .elementor-element.elementor-element-c282684 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-476 .elementor-element.elementor-element-ef1a2ce{text-align:center;color:#1D98C6;}.elementor-476 .elementor-element.elementor-element-25c0f71{text-align:center;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-476 .elementor-element.elementor-element-b311d81{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-476 .elementor-element.elementor-element-26dbb4b{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-476 .elementor-element.elementor-element-aa29e9d{width:var( --container-widget-width, 75px );max-width:75px;background-color:transparent;padding:21px 21px 21px 21px;--container-widget-width:75px;--container-widget-flex-grow:0;background-image:linear-gradient(165deg, #0054A4 0%, #1D98C6 100%);border-radius:50px 50px 50px 50px;text-align:center;}.elementor-476 .elementor-element.elementor-element-aa29e9d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-476 .elementor-element.elementor-element-5de42b6{text-align:center;color:#1D98C6;}.elementor-476 .elementor-element.elementor-element-84d5726{text-align:center;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-476 .elementor-element.elementor-element-d98c43c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-476 .elementor-element.elementor-element-5bce1d1{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-476 .elementor-element.elementor-element-608c4eb{width:var( --container-widget-width, 75px );max-width:75px;background-color:transparent;padding:21px 21px 21px 21px;--container-widget-width:75px;--container-widget-flex-grow:0;background-image:linear-gradient(165deg, #0054A4 0%, #1D98C6 100%);border-radius:50px 50px 50px 50px;text-align:center;}.elementor-476 .elementor-element.elementor-element-608c4eb .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-476 .elementor-element.elementor-element-b479a1b{text-align:center;color:#1D98C6;}.elementor-476 .elementor-element.elementor-element-338c8ab{text-align:center;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-476 .elementor-element.elementor-element-3155dad{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-476 .elementor-element.elementor-element-aa1cf02{--width:40%;}.elementor-476 .elementor-element.elementor-element-96e23c9{--width:60%;}.elementor-476 .elementor-element.elementor-element-6728cfd{--width:33.33%;}.elementor-476 .elementor-element.elementor-element-bfbbfbd{--width:33.33%;}.elementor-476 .elementor-element.elementor-element-379c63d{--width:33.33%;}.elementor-476 .elementor-element.elementor-element-1f10e11{--width:25%;}.elementor-476 .elementor-element.elementor-element-95418e7{--width:25%;}.elementor-476 .elementor-element.elementor-element-b311d81{--width:25%;}.elementor-476 .elementor-element.elementor-element-d98c43c{--width:25%;}}@media(max-width:767px){.elementor-476 .elementor-element.elementor-element-2d5523a{--min-height:600px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:wrap;--align-content:flex-start;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-476 .elementor-element.elementor-element-2d5523a:not(.elementor-motion-effects-element-type-background), .elementor-476 .elementor-element.elementor-element-2d5523a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:bottom right;background-repeat:no-repeat;background-size:636px auto;}.elementor-476 .elementor-element.elementor-element-2d5523a::before, .elementor-476 .elementor-element.elementor-element-2d5523a > .elementor-background-video-container::before, .elementor-476 .elementor-element.elementor-element-2d5523a > .e-con-inner > .elementor-background-video-container::before, .elementor-476 .elementor-element.elementor-element-2d5523a > .elementor-background-slideshow::before, .elementor-476 .elementor-element.elementor-element-2d5523a > .e-con-inner > .elementor-background-slideshow::before, .elementor-476 .elementor-element.elementor-element-2d5523a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;background-image:linear-gradient(0deg, #40404000 35%, #17264E 45%);}.elementor-476 .elementor-element.elementor-element-aa1cf02{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-476 .elementor-element.elementor-element-2915940{text-align:center;}.elementor-476 .elementor-element.elementor-element-2915940 .elementor-heading-title{font-size:28px;}.elementor-476 .elementor-element.elementor-element-2215154{text-align:center;}.elementor-476 .elementor-element.elementor-element-daad06f{text-align:center;}.elementor-476 .elementor-element.elementor-element-4a6be25{text-align:center;}.elementor-476 .elementor-element.elementor-element-95e7d8f{text-align:center;}.elementor-476 .elementor-element.elementor-element-9afa548{text-align:center;}.elementor-476 .elementor-element.elementor-element-ef1a2ce{text-align:center;}.elementor-476 .elementor-element.elementor-element-5de42b6{text-align:center;}.elementor-476 .elementor-element.elementor-element-b479a1b{text-align:center;}}/* Start custom CSS for container, class: .elementor-element-0c09fc4 *//* Contenedor que agrupa las tres columnas */
#cards-pilares {
  align-items: stretch !important;
}

/* Las tres columnas principales */
#cards-pilares > .e-con {
  display: flex !important;
  flex-direction: column !important;
  align-self: stretch !important;
  height: auto !important;
}

/* Tarjeta blanca interna */
#cards-pilares > .e-con > .e-con {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;

  width: 100% !important;
  height: 100% !important;
  flex: 1 1 auto !important;
}

/* Evita que los widgets se compriman */
#cards-pilares > .e-con > .e-con > .elementor-element {
  width: 100% !important;
  flex-shrink: 0 !important;
}

/* Empuja el botón al fondo de cada tarjeta */
#cards-pilares .elementor-widget-button {
  margin-top: auto !important;
  padding-top: 24px !important;
}

/* Botones con altura uniforme */
#cards-pilares .elementor-button {
  width: 100% !important;
  min-height: 56px !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  text-align: center !important;
}

/* Centrado interno del texto del botón */
#cards-pilares .elementor-button-content-wrapper {
  width: 100% !important;
  justify-content: center !important;
}

/* Mobile: no forzar igualdad de altura */
@media (max-width: 767px) {
  #cards-pilares > .e-con,
  #cards-pilares > .e-con > .e-con {
    height: auto !important;
  }

  #cards-pilares .elementor-widget-button {
    margin-top: 20px !important;
    padding-top: 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7824a4 *//* ============================= */
/* PROAUDIO - PASOS CORREGIDO */
/* ============================= */

.pasos-proaudio {
  --azul: #0054A4;
}

/* Contenedor principal de los 4 pasos */
.pasos-proaudio,
.pasos-proaudio > .e-con-inner {
  align-items: flex-start !important;
}

/* Columnas internas que tienen cada paso */
.pasos-proaudio .e-con:has(#Paso-1),
.pasos-proaudio .e-con:has(#Paso-2),
.pasos-proaudio .e-con:has(#Paso-3),
.pasos-proaudio .e-con:has(#Paso-4) {
  height: auto !important;
  min-height: 0 !important;
  flex: 0 1 auto !important;

  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;

  gap: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* Círculo */
.pasos-proaudio #Paso-1,
.pasos-proaudio #Paso-2,
.pasos-proaudio #Paso-3,
.pasos-proaudio #Paso-4 {
  width: 115px !important;
  height: 115px !important;
  min-width: 115px !important;
  min-height: 115px !important;

  border-radius: 50% !important;
  background: var(--azul) !important;
  box-shadow: 0 14px 28px rgba(0, 84, 164, 0.22) !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  position: relative !important;
  overflow: visible !important;
  z-index: 5 !important;

  margin: 0 0 18px 0 !important;
  padding: 0 !important;
}

/* Limpieza interna del heading */
.pasos-proaudio #Paso-1 .elementor-widget-container,
.pasos-proaudio #Paso-2 .elementor-widget-container,
.pasos-proaudio #Paso-3 .elementor-widget-container,
.pasos-proaudio #Paso-4 .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
}

/* Texto dentro del círculo */
.pasos-proaudio #Paso-1 .elementor-heading-title,
.pasos-proaudio #Paso-2 .elementor-heading-title,
.pasos-proaudio #Paso-3 .elementor-heading-title,
.pasos-proaudio #Paso-4 .elementor-heading-title {
  color: #ffffff !important;
  background: transparent !important;

  font-size: 25px !important;
  font-weight: 700 !important;
  line-height: 1.05 !important;
  text-align: center !important;

  margin: 0 !important;
  padding: 0 10px !important;
}

/* Línea entre pasos */
.pasos-proaudio #Paso-1::after,
.pasos-proaudio #Paso-2::after,
.pasos-proaudio #Paso-3::after {
  content: "" !important;
  position: absolute !important;
  top: 50% !important;
  left: 100% !important;

  width: 180px !important;
  height: 3px !important;
  background: var(--azul) !important;

  transform: translateY(-50%) !important;
  z-index: -1 !important;
}

/* Texto debajo */
.pasos-proaudio #Paso-1 + .elementor-widget-text-editor,
.pasos-proaudio #Paso-2 + .elementor-widget-text-editor,
.pasos-proaudio #Paso-3 + .elementor-widget-text-editor,
.pasos-proaudio #Paso-4 + .elementor-widget-text-editor {
  height: 48px !important;
  min-height: 48px !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  text-align: center !important;

  margin: 0 0 16px 0 !important;
  padding: 0 !important;
}

/* Párrafo */
.pasos-proaudio #Paso-1 + .elementor-widget-text-editor p,
.pasos-proaudio #Paso-2 + .elementor-widget-text-editor p,
.pasos-proaudio #Paso-3 + .elementor-widget-text-editor p,
.pasos-proaudio #Paso-4 + .elementor-widget-text-editor p {
  margin: 0 !important;

  color: var(--azul) !important;
  font-size: 17px !important;
  font-weight: 500 !important;
  line-height: 1.25 !important;
  text-align: center !important;

  max-width: 250px !important;
}

/* Imagen */
.pasos-proaudio #Paso-1 + .elementor-widget-text-editor + .elementor-widget-image,
.pasos-proaudio #Paso-2 + .elementor-widget-text-editor + .elementor-widget-image,
.pasos-proaudio #Paso-3 + .elementor-widget-text-editor + .elementor-widget-image,
.pasos-proaudio #Paso-4 + .elementor-widget-text-editor + .elementor-widget-image {
  margin: 0 !important;
  padding: 0 !important;

  width: 100% !important;
  height: auto !important;

  display: flex !important;
  justify-content: center !important;
}

/* Imagen interna */
.pasos-proaudio #Paso-1 + .elementor-widget-text-editor + .elementor-widget-image img,
.pasos-proaudio #Paso-2 + .elementor-widget-text-editor + .elementor-widget-image img,
.pasos-proaudio #Paso-3 + .elementor-widget-text-editor + .elementor-widget-image img,
.pasos-proaudio #Paso-4 + .elementor-widget-text-editor + .elementor-widget-image img {
  display: block !important;

  width: 250px !important;
  height: 167px !important;
  object-fit: cover !important;

  margin: 0 auto !important;
}

/* ============================= */
/* MOBILE */
/* ============================= */

@media (max-width: 767px) {
  .pasos-proaudio #Paso-1,
  .pasos-proaudio #Paso-2,
  .pasos-proaudio #Paso-3,
  .pasos-proaudio #Paso-4 {
    width: 92px !important;
    height: 92px !important;
    min-width: 92px !important;
    min-height: 92px !important;
  }

  .pasos-proaudio #Paso-1 .elementor-heading-title,
  .pasos-proaudio #Paso-2 .elementor-heading-title,
  .pasos-proaudio #Paso-3 .elementor-heading-title,
  .pasos-proaudio #Paso-4 .elementor-heading-title {
    font-size: 20px !important;
  }

  .pasos-proaudio #Paso-1::after,
  .pasos-proaudio #Paso-2::after,
  .pasos-proaudio #Paso-3::after {
    display: none !important;
  }

  .pasos-proaudio #Paso-1 + .elementor-widget-text-editor,
  .pasos-proaudio #Paso-2 + .elementor-widget-text-editor,
  .pasos-proaudio #Paso-3 + .elementor-widget-text-editor,
  .pasos-proaudio #Paso-4 + .elementor-widget-text-editor {
    height: auto !important;
    min-height: 42px !important;
    margin-bottom: 14px !important;
  }

  .pasos-proaudio #Paso-1 + .elementor-widget-text-editor + .elementor-widget-image img,
  .pasos-proaudio #Paso-2 + .elementor-widget-text-editor + .elementor-widget-image img,
  .pasos-proaudio #Paso-3 + .elementor-widget-text-editor + .elementor-widget-image img,
  .pasos-proaudio #Paso-4 + .elementor-widget-text-editor + .elementor-widget-image img {
    width: 100% !important;
    max-width: 250px !important;
    height: auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-147399a *//* ============================= */
/* PROAUDIO - PASOS CORREGIDO */
/* ============================= */

.pasos-proaudio {
  --azul: #0054A4;
}

/* Contenedor principal de los 4 pasos */
.pasos-proaudio,
.pasos-proaudio > .e-con-inner {
  align-items: flex-start !important;
}

/* Columnas internas que tienen cada paso */
.pasos-proaudio .e-con:has(#Paso-1),
.pasos-proaudio .e-con:has(#Paso-2),
.pasos-proaudio .e-con:has(#Paso-3),
.pasos-proaudio .e-con:has(#Paso-4) {
  height: auto !important;
  min-height: 0 !important;
  flex: 0 1 auto !important;

  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;

  gap: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* Círculo */
.pasos-proaudio #Paso-1,
.pasos-proaudio #Paso-2,
.pasos-proaudio #Paso-3,
.pasos-proaudio #Paso-4 {
  width: 115px !important;
  height: 115px !important;
  min-width: 115px !important;
  min-height: 115px !important;

  border-radius: 50% !important;
  background: var(--azul) !important;
  box-shadow: 0 14px 28px rgba(0, 84, 164, 0.22) !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  position: relative !important;
  overflow: visible !important;
  z-index: 5 !important;

  margin: 0 0 18px 0 !important;
  padding: 0 !important;
}

/* Limpieza interna del heading */
.pasos-proaudio #Paso-1 .elementor-widget-container,
.pasos-proaudio #Paso-2 .elementor-widget-container,
.pasos-proaudio #Paso-3 .elementor-widget-container,
.pasos-proaudio #Paso-4 .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
}

/* Texto dentro del círculo */
.pasos-proaudio #Paso-1 .elementor-heading-title,
.pasos-proaudio #Paso-2 .elementor-heading-title,
.pasos-proaudio #Paso-3 .elementor-heading-title,
.pasos-proaudio #Paso-4 .elementor-heading-title {
  color: #ffffff !important;
  background: transparent !important;

  font-size: 25px !important;
  font-weight: 700 !important;
  line-height: 1.05 !important;
  text-align: center !important;

  margin: 0 !important;
  padding: 0 10px !important;
}

/* Línea entre pasos */
.pasos-proaudio #Paso-1::after,
.pasos-proaudio #Paso-2::after,
.pasos-proaudio #Paso-3::after {
  content: "" !important;
  position: absolute !important;
  top: 50% !important;
  left: 100% !important;

  width: 180px !important;
  height: 3px !important;
  background: var(--azul) !important;

  transform: translateY(-50%) !important;
  z-index: -1 !important;
}

/* Texto debajo */
.pasos-proaudio #Paso-1 + .elementor-widget-text-editor,
.pasos-proaudio #Paso-2 + .elementor-widget-text-editor,
.pasos-proaudio #Paso-3 + .elementor-widget-text-editor,
.pasos-proaudio #Paso-4 + .elementor-widget-text-editor {
  height: 48px !important;
  min-height: 48px !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  text-align: center !important;

  margin: 0 0 16px 0 !important;
  padding: 0 !important;
}

/* Párrafo */
.pasos-proaudio #Paso-1 + .elementor-widget-text-editor p,
.pasos-proaudio #Paso-2 + .elementor-widget-text-editor p,
.pasos-proaudio #Paso-3 + .elementor-widget-text-editor p,
.pasos-proaudio #Paso-4 + .elementor-widget-text-editor p {
  margin: 0 !important;

  color: var(--azul) !important;
  font-size: 17px !important;
  font-weight: 500 !important;
  line-height: 1.25 !important;
  text-align: center !important;

  max-width: 250px !important;
}

/* Imagen */
.pasos-proaudio #Paso-1 + .elementor-widget-text-editor + .elementor-widget-image,
.pasos-proaudio #Paso-2 + .elementor-widget-text-editor + .elementor-widget-image,
.pasos-proaudio #Paso-3 + .elementor-widget-text-editor + .elementor-widget-image,
.pasos-proaudio #Paso-4 + .elementor-widget-text-editor + .elementor-widget-image {
  margin: 0 !important;
  padding: 0 !important;

  width: 100% !important;
  height: auto !important;

  display: flex !important;
  justify-content: center !important;
}

/* Imagen interna */
.pasos-proaudio #Paso-1 + .elementor-widget-text-editor + .elementor-widget-image img,
.pasos-proaudio #Paso-2 + .elementor-widget-text-editor + .elementor-widget-image img,
.pasos-proaudio #Paso-3 + .elementor-widget-text-editor + .elementor-widget-image img,
.pasos-proaudio #Paso-4 + .elementor-widget-text-editor + .elementor-widget-image img {
  display: block !important;

  width: 250px !important;
  height: 167px !important;
  object-fit: cover !important;

  margin: 0 auto !important;
}

/* ============================= */
/* MOBILE */
/* ============================= */

@media (max-width: 767px) {
  .pasos-proaudio #Paso-1,
  .pasos-proaudio #Paso-2,
  .pasos-proaudio #Paso-3,
  .pasos-proaudio #Paso-4 {
    width: 92px !important;
    height: 92px !important;
    min-width: 92px !important;
    min-height: 92px !important;
  }

  .pasos-proaudio #Paso-1 .elementor-heading-title,
  .pasos-proaudio #Paso-2 .elementor-heading-title,
  .pasos-proaudio #Paso-3 .elementor-heading-title,
  .pasos-proaudio #Paso-4 .elementor-heading-title {
    font-size: 20px !important;
  }

  .pasos-proaudio #Paso-1::after,
  .pasos-proaudio #Paso-2::after,
  .pasos-proaudio #Paso-3::after {
    display: none !important;
  }

  .pasos-proaudio #Paso-1 + .elementor-widget-text-editor,
  .pasos-proaudio #Paso-2 + .elementor-widget-text-editor,
  .pasos-proaudio #Paso-3 + .elementor-widget-text-editor,
  .pasos-proaudio #Paso-4 + .elementor-widget-text-editor {
    height: auto !important;
    min-height: 42px !important;
    margin-bottom: 14px !important;
  }

  .pasos-proaudio #Paso-1 + .elementor-widget-text-editor + .elementor-widget-image img,
  .pasos-proaudio #Paso-2 + .elementor-widget-text-editor + .elementor-widget-image img,
  .pasos-proaudio #Paso-3 + .elementor-widget-text-editor + .elementor-widget-image img,
  .pasos-proaudio #Paso-4 + .elementor-widget-text-editor + .elementor-widget-image img {
    width: 100% !important;
    max-width: 250px !important;
    height: auto !important;
  }
}/* End custom CSS */