.elementor-1503 .elementor-element.elementor-element-5e823d3{--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-1503 .elementor-element.elementor-element-5e823d3:not(.elementor-motion-effects-element-type-background), .elementor-1503 .elementor-element.elementor-element-5e823d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e570011 );}.elementor-1503 .elementor-element.elementor-element-480ba85{--display:flex;}.elementor-1503 .elementor-element.elementor-element-6b14791{--display:flex;}.elementor-1503 .elementor-element.elementor-element-20a4e29{--display:flex;}.elementor-1503 .elementor-element.elementor-element-20a4e29.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1503 .elementor-element.elementor-element-621d0e8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1503 .elementor-element.elementor-element-ef0eeb5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--background-transition:0.3s;--border-radius:10px 10px 10px 10px;--padding-top:5px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-1503 .elementor-element.elementor-element-ef0eeb5:hover{background-color:var( --e-global-color-f3a0cbb );}.elementor-1503 .elementor-element.elementor-element-eb9b6ec{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1503 .elementor-element.elementor-element-eb9b6ec .elementor-icon-wrapper{text-align:center;}.elementor-1503 .elementor-element.elementor-element-eb9b6ec .elementor-icon{font-size:50px;}.elementor-1503 .elementor-element.elementor-element-eb9b6ec .elementor-icon svg{height:50px;}.elementor-1503 .elementor-element.elementor-element-026f780{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1503 .elementor-element.elementor-element-1cd8f1e{font-family:var( --e-global-typography-785da6a-font-family ), Sans-serif;font-size:var( --e-global-typography-785da6a-font-size );font-weight:var( --e-global-typography-785da6a-font-weight );line-height:var( --e-global-typography-785da6a-line-height );color:var( --e-global-color-primary );}.elementor-1503 .elementor-element.elementor-element-2b559a6{font-family:var( --e-global-typography-e8bcee9-font-family ), Sans-serif;font-size:var( --e-global-typography-e8bcee9-font-size );font-weight:var( --e-global-typography-e8bcee9-font-weight );line-height:var( --e-global-typography-e8bcee9-line-height );color:var( --e-global-color-0b4c6a5 );}.elementor-1503 .elementor-element.elementor-element-8987df7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--background-transition:0.3s;--border-radius:10px 10px 10px 10px;--padding-top:5px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-1503 .elementor-element.elementor-element-8987df7:hover{background-color:var( --e-global-color-f3a0cbb );}.elementor-1503 .elementor-element.elementor-element-1ca58b7{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1503 .elementor-element.elementor-element-1ca58b7 .elementor-icon-wrapper{text-align:center;}.elementor-1503 .elementor-element.elementor-element-1ca58b7.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-1503 .elementor-element.elementor-element-1ca58b7.elementor-view-framed .elementor-icon, .elementor-1503 .elementor-element.elementor-element-1ca58b7.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1503 .elementor-element.elementor-element-1ca58b7.elementor-view-framed .elementor-icon, .elementor-1503 .elementor-element.elementor-element-1ca58b7.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-1503 .elementor-element.elementor-element-1ca58b7 .elementor-icon{font-size:50px;}.elementor-1503 .elementor-element.elementor-element-1ca58b7 .elementor-icon svg{height:50px;}.elementor-1503 .elementor-element.elementor-element-bad3ba5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1503 .elementor-element.elementor-element-3d49a33{font-family:var( --e-global-typography-785da6a-font-family ), Sans-serif;font-size:var( --e-global-typography-785da6a-font-size );font-weight:var( --e-global-typography-785da6a-font-weight );line-height:var( --e-global-typography-785da6a-line-height );color:var( --e-global-color-primary );}.elementor-1503 .elementor-element.elementor-element-799621f{font-family:var( --e-global-typography-e8bcee9-font-family ), Sans-serif;font-size:var( --e-global-typography-e8bcee9-font-size );font-weight:var( --e-global-typography-e8bcee9-font-weight );line-height:var( --e-global-typography-e8bcee9-line-height );color:var( --e-global-color-0b4c6a5 );}.elementor-1503 .elementor-element.elementor-element-5725f02{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--background-transition:0.3s;--border-radius:10px 10px 10px 10px;--padding-top:5px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-1503 .elementor-element.elementor-element-5725f02:hover{background-color:var( --e-global-color-f3a0cbb );}.elementor-1503 .elementor-element.elementor-element-7a0d36a{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1503 .elementor-element.elementor-element-7a0d36a .elementor-icon-wrapper{text-align:center;}.elementor-1503 .elementor-element.elementor-element-7a0d36a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-1503 .elementor-element.elementor-element-7a0d36a.elementor-view-framed .elementor-icon, .elementor-1503 .elementor-element.elementor-element-7a0d36a.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1503 .elementor-element.elementor-element-7a0d36a.elementor-view-framed .elementor-icon, .elementor-1503 .elementor-element.elementor-element-7a0d36a.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-1503 .elementor-element.elementor-element-7a0d36a .elementor-icon{font-size:50px;}.elementor-1503 .elementor-element.elementor-element-7a0d36a .elementor-icon svg{height:50px;}.elementor-1503 .elementor-element.elementor-element-0331ac1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1503 .elementor-element.elementor-element-d12543c{font-family:var( --e-global-typography-785da6a-font-family ), Sans-serif;font-size:var( --e-global-typography-785da6a-font-size );font-weight:var( --e-global-typography-785da6a-font-weight );line-height:var( --e-global-typography-785da6a-line-height );color:var( --e-global-color-primary );}.elementor-1503 .elementor-element.elementor-element-269c79e{font-family:var( --e-global-typography-e8bcee9-font-family ), Sans-serif;font-size:var( --e-global-typography-e8bcee9-font-size );font-weight:var( --e-global-typography-e8bcee9-font-weight );line-height:var( --e-global-typography-e8bcee9-line-height );color:var( --e-global-color-0b4c6a5 );}.elementor-1503 .elementor-element.elementor-element-76aaf70{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--background-transition:0.3s;--border-radius:10px 10px 10px 10px;--padding-top:5px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-1503 .elementor-element.elementor-element-76aaf70:hover{background-color:var( --e-global-color-f3a0cbb );}.elementor-1503 .elementor-element.elementor-element-12ebca8{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1503 .elementor-element.elementor-element-12ebca8 .elementor-icon-wrapper{text-align:center;}.elementor-1503 .elementor-element.elementor-element-12ebca8.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-1503 .elementor-element.elementor-element-12ebca8.elementor-view-framed .elementor-icon, .elementor-1503 .elementor-element.elementor-element-12ebca8.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1503 .elementor-element.elementor-element-12ebca8.elementor-view-framed .elementor-icon, .elementor-1503 .elementor-element.elementor-element-12ebca8.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-1503 .elementor-element.elementor-element-12ebca8 .elementor-icon{font-size:50px;}.elementor-1503 .elementor-element.elementor-element-12ebca8 .elementor-icon svg{height:50px;}.elementor-1503 .elementor-element.elementor-element-21e1048{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1503 .elementor-element.elementor-element-672930a{font-family:var( --e-global-typography-785da6a-font-family ), Sans-serif;font-size:var( --e-global-typography-785da6a-font-size );font-weight:var( --e-global-typography-785da6a-font-weight );line-height:var( --e-global-typography-785da6a-line-height );color:var( --e-global-color-primary );}.elementor-1503 .elementor-element.elementor-element-3a4f0af{font-family:var( --e-global-typography-e8bcee9-font-family ), Sans-serif;font-size:var( --e-global-typography-e8bcee9-font-size );font-weight:var( --e-global-typography-e8bcee9-font-weight );line-height:var( --e-global-typography-e8bcee9-line-height );color:var( --e-global-color-0b4c6a5 );}.elementor-1503 .elementor-element.elementor-element-58a5b40{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--background-transition:0.3s;--border-radius:10px 10px 10px 10px;--padding-top:5px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-1503 .elementor-element.elementor-element-58a5b40:hover{background-color:var( --e-global-color-f3a0cbb );}.elementor-1503 .elementor-element.elementor-element-7615602{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1503 .elementor-element.elementor-element-7615602 .elementor-icon-wrapper{text-align:center;}.elementor-1503 .elementor-element.elementor-element-7615602.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-1503 .elementor-element.elementor-element-7615602.elementor-view-framed .elementor-icon, .elementor-1503 .elementor-element.elementor-element-7615602.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1503 .elementor-element.elementor-element-7615602.elementor-view-framed .elementor-icon, .elementor-1503 .elementor-element.elementor-element-7615602.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-1503 .elementor-element.elementor-element-7615602 .elementor-icon{font-size:50px;}.elementor-1503 .elementor-element.elementor-element-7615602 .elementor-icon svg{height:50px;}.elementor-1503 .elementor-element.elementor-element-c3c839d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1503 .elementor-element.elementor-element-93c05a4{font-family:var( --e-global-typography-785da6a-font-family ), Sans-serif;font-size:var( --e-global-typography-785da6a-font-size );font-weight:var( --e-global-typography-785da6a-font-weight );line-height:var( --e-global-typography-785da6a-line-height );color:var( --e-global-color-primary );}.elementor-1503 .elementor-element.elementor-element-02008ea{font-family:var( --e-global-typography-e8bcee9-font-family ), Sans-serif;font-size:var( --e-global-typography-e8bcee9-font-size );font-weight:var( --e-global-typography-e8bcee9-font-weight );line-height:var( --e-global-typography-e8bcee9-line-height );color:var( --e-global-color-0b4c6a5 );}.elementor-1503 .elementor-element.elementor-element-5af4d39{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--background-transition:0.3s;--border-radius:10px 10px 10px 10px;--padding-top:5px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-1503 .elementor-element.elementor-element-5af4d39:hover{background-color:var( --e-global-color-f3a0cbb );}.elementor-1503 .elementor-element.elementor-element-573c361{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1503 .elementor-element.elementor-element-573c361 .elementor-icon-wrapper{text-align:center;}.elementor-1503 .elementor-element.elementor-element-573c361.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-1503 .elementor-element.elementor-element-573c361.elementor-view-framed .elementor-icon, .elementor-1503 .elementor-element.elementor-element-573c361.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1503 .elementor-element.elementor-element-573c361.elementor-view-framed .elementor-icon, .elementor-1503 .elementor-element.elementor-element-573c361.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-1503 .elementor-element.elementor-element-573c361 .elementor-icon{font-size:50px;}.elementor-1503 .elementor-element.elementor-element-573c361 .elementor-icon svg{height:50px;}.elementor-1503 .elementor-element.elementor-element-b736737{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1503 .elementor-element.elementor-element-87313cc{font-family:var( --e-global-typography-785da6a-font-family ), Sans-serif;font-size:var( --e-global-typography-785da6a-font-size );font-weight:var( --e-global-typography-785da6a-font-weight );line-height:var( --e-global-typography-785da6a-line-height );color:var( --e-global-color-primary );}.elementor-1503 .elementor-element.elementor-element-cd3bcff{font-family:var( --e-global-typography-e8bcee9-font-family ), Sans-serif;font-size:var( --e-global-typography-e8bcee9-font-size );font-weight:var( --e-global-typography-e8bcee9-font-weight );line-height:var( --e-global-typography-e8bcee9-line-height );color:var( --e-global-color-0b4c6a5 );}.elementor-1503 .elementor-element.elementor-element-064ebe9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--background-transition:0.3s;--border-radius:10px 10px 10px 10px;--padding-top:5px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-1503 .elementor-element.elementor-element-064ebe9:hover{background-color:var( --e-global-color-f3a0cbb );}.elementor-1503 .elementor-element.elementor-element-0f96058{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1503 .elementor-element.elementor-element-0f96058 .elementor-icon-wrapper{text-align:center;}.elementor-1503 .elementor-element.elementor-element-0f96058.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-1503 .elementor-element.elementor-element-0f96058.elementor-view-framed .elementor-icon, .elementor-1503 .elementor-element.elementor-element-0f96058.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1503 .elementor-element.elementor-element-0f96058.elementor-view-framed .elementor-icon, .elementor-1503 .elementor-element.elementor-element-0f96058.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-1503 .elementor-element.elementor-element-0f96058 .elementor-icon{font-size:50px;}.elementor-1503 .elementor-element.elementor-element-0f96058 .elementor-icon svg{height:50px;}.elementor-1503 .elementor-element.elementor-element-95e9393{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1503 .elementor-element.elementor-element-7be0ebc{font-family:var( --e-global-typography-785da6a-font-family ), Sans-serif;font-size:var( --e-global-typography-785da6a-font-size );font-weight:var( --e-global-typography-785da6a-font-weight );line-height:var( --e-global-typography-785da6a-line-height );color:var( --e-global-color-primary );}.elementor-1503 .elementor-element.elementor-element-db38dc6{font-family:var( --e-global-typography-e8bcee9-font-family ), Sans-serif;font-size:var( --e-global-typography-e8bcee9-font-size );font-weight:var( --e-global-typography-e8bcee9-font-weight );line-height:var( --e-global-typography-e8bcee9-line-height );color:var( --e-global-color-0b4c6a5 );}.elementor-1503 .elementor-element.elementor-element-1a09237{--display:flex;}.elementor-1503 .elementor-element.elementor-element-24614d6{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(4, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1503 .elementor-element.elementor-element-d93e8a9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--background-transition:0.3s;--border-radius:10px 10px 10px 10px;--padding-top:5px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-1503 .elementor-element.elementor-element-d93e8a9:hover{background-color:var( --e-global-color-f3a0cbb );}.elementor-1503 .elementor-element.elementor-element-3195fa9 .elementor-icon-wrapper{text-align:center;}.elementor-1503 .elementor-element.elementor-element-c3cfea1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1503 .elementor-element.elementor-element-1410118{font-family:var( --e-global-typography-785da6a-font-family ), Sans-serif;font-size:var( --e-global-typography-785da6a-font-size );font-weight:var( --e-global-typography-785da6a-font-weight );line-height:var( --e-global-typography-785da6a-line-height );color:var( --e-global-color-primary );}.elementor-1503 .elementor-element.elementor-element-cc8f183{font-family:var( --e-global-typography-e8bcee9-font-family ), Sans-serif;font-size:var( --e-global-typography-e8bcee9-font-size );font-weight:var( --e-global-typography-e8bcee9-font-weight );line-height:var( --e-global-typography-e8bcee9-line-height );color:var( --e-global-color-0b4c6a5 );}.elementor-1503 .elementor-element.elementor-element-e0208e7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--background-transition:0.3s;--border-radius:10px 10px 10px 10px;--padding-top:5px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-1503 .elementor-element.elementor-element-e0208e7:hover{background-color:var( --e-global-color-f3a0cbb );}.elementor-1503 .elementor-element.elementor-element-de880ab .elementor-icon-wrapper{text-align:center;}.elementor-1503 .elementor-element.elementor-element-838ab88{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1503 .elementor-element.elementor-element-2edf146{font-family:var( --e-global-typography-785da6a-font-family ), Sans-serif;font-size:var( --e-global-typography-785da6a-font-size );font-weight:var( --e-global-typography-785da6a-font-weight );line-height:var( --e-global-typography-785da6a-line-height );color:var( --e-global-color-primary );}.elementor-1503 .elementor-element.elementor-element-3e04347{font-family:var( --e-global-typography-e8bcee9-font-family ), Sans-serif;font-size:var( --e-global-typography-e8bcee9-font-size );font-weight:var( --e-global-typography-e8bcee9-font-weight );line-height:var( --e-global-typography-e8bcee9-line-height );color:var( --e-global-color-0b4c6a5 );}.elementor-1503 .elementor-element.elementor-element-bfa32f5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--background-transition:0.3s;--border-radius:10px 10px 10px 10px;--padding-top:5px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-1503 .elementor-element.elementor-element-bfa32f5:hover{background-color:var( --e-global-color-f3a0cbb );}.elementor-1503 .elementor-element.elementor-element-2931295{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1503 .elementor-element.elementor-element-2931295 .elementor-icon-wrapper{text-align:center;}.elementor-1503 .elementor-element.elementor-element-2931295 .elementor-icon{font-size:50px;}.elementor-1503 .elementor-element.elementor-element-2931295 .elementor-icon svg{height:50px;}.elementor-1503 .elementor-element.elementor-element-e5df4ee{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1503 .elementor-element.elementor-element-717de77{font-family:var( --e-global-typography-785da6a-font-family ), Sans-serif;font-size:var( --e-global-typography-785da6a-font-size );font-weight:var( --e-global-typography-785da6a-font-weight );line-height:var( --e-global-typography-785da6a-line-height );color:var( --e-global-color-primary );}.elementor-1503 .elementor-element.elementor-element-8d574e3{font-family:var( --e-global-typography-e8bcee9-font-family ), Sans-serif;font-size:var( --e-global-typography-e8bcee9-font-size );font-weight:var( --e-global-typography-e8bcee9-font-weight );line-height:var( --e-global-typography-e8bcee9-line-height );color:var( --e-global-color-0b4c6a5 );}.elementor-1503 .elementor-element.elementor-element-cefd6a6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--background-transition:0.3s;--border-radius:10px 10px 10px 10px;--padding-top:5px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-1503 .elementor-element.elementor-element-cefd6a6:hover{background-color:var( --e-global-color-f3a0cbb );}.elementor-1503 .elementor-element.elementor-element-5eaa943{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1503 .elementor-element.elementor-element-5eaa943 .elementor-icon-wrapper{text-align:center;}.elementor-1503 .elementor-element.elementor-element-5eaa943 .elementor-icon{font-size:50px;}.elementor-1503 .elementor-element.elementor-element-5eaa943 .elementor-icon svg{height:50px;}.elementor-1503 .elementor-element.elementor-element-d133508{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1503 .elementor-element.elementor-element-9ad3ce2{font-family:var( --e-global-typography-785da6a-font-family ), Sans-serif;font-size:var( --e-global-typography-785da6a-font-size );font-weight:var( --e-global-typography-785da6a-font-weight );line-height:var( --e-global-typography-785da6a-line-height );color:var( --e-global-color-primary );}.elementor-1503 .elementor-element.elementor-element-0573369{font-family:var( --e-global-typography-e8bcee9-font-family ), Sans-serif;font-size:var( --e-global-typography-e8bcee9-font-size );font-weight:var( --e-global-typography-e8bcee9-font-weight );line-height:var( --e-global-typography-e8bcee9-line-height );color:var( --e-global-color-0b4c6a5 );}.elementor-1503 .elementor-element.elementor-element-d716489{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--background-transition:0.3s;--border-radius:10px 10px 10px 10px;--padding-top:5px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-1503 .elementor-element.elementor-element-d716489:hover{background-color:var( --e-global-color-f3a0cbb );}.elementor-1503 .elementor-element.elementor-element-b44aeec{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1503 .elementor-element.elementor-element-b44aeec .elementor-icon-wrapper{text-align:center;}.elementor-1503 .elementor-element.elementor-element-b44aeec .elementor-icon{font-size:50px;}.elementor-1503 .elementor-element.elementor-element-b44aeec .elementor-icon svg{height:50px;}.elementor-1503 .elementor-element.elementor-element-b586fba{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1503 .elementor-element.elementor-element-e41d35c{font-family:var( --e-global-typography-785da6a-font-family ), Sans-serif;font-size:var( --e-global-typography-785da6a-font-size );font-weight:var( --e-global-typography-785da6a-font-weight );line-height:var( --e-global-typography-785da6a-line-height );color:var( --e-global-color-primary );}.elementor-1503 .elementor-element.elementor-element-117de88{font-family:var( --e-global-typography-e8bcee9-font-family ), Sans-serif;font-size:var( --e-global-typography-e8bcee9-font-size );font-weight:var( --e-global-typography-e8bcee9-font-weight );line-height:var( --e-global-typography-e8bcee9-line-height );color:var( --e-global-color-0b4c6a5 );}.elementor-1503 .elementor-element.elementor-element-77104b0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--background-transition:0.3s;--border-radius:10px 10px 10px 10px;--padding-top:5px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-1503 .elementor-element.elementor-element-77104b0:hover{background-color:var( --e-global-color-f3a0cbb );}.elementor-1503 .elementor-element.elementor-element-31d590a{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1503 .elementor-element.elementor-element-31d590a .elementor-icon-wrapper{text-align:center;}.elementor-1503 .elementor-element.elementor-element-31d590a .elementor-icon{font-size:50px;}.elementor-1503 .elementor-element.elementor-element-31d590a .elementor-icon svg{height:50px;}.elementor-1503 .elementor-element.elementor-element-f04c176{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1503 .elementor-element.elementor-element-aacc46d{font-family:var( --e-global-typography-785da6a-font-family ), Sans-serif;font-size:var( --e-global-typography-785da6a-font-size );font-weight:var( --e-global-typography-785da6a-font-weight );line-height:var( --e-global-typography-785da6a-line-height );color:var( --e-global-color-primary );}.elementor-1503 .elementor-element.elementor-element-5fdd0e0{font-family:var( --e-global-typography-e8bcee9-font-family ), Sans-serif;font-size:var( --e-global-typography-e8bcee9-font-size );font-weight:var( --e-global-typography-e8bcee9-font-weight );line-height:var( --e-global-typography-e8bcee9-line-height );color:var( --e-global-color-0b4c6a5 );}.elementor-1503 .elementor-element.elementor-element-0458d18{--n-accordion-title-font-size:var( --e-global-typography-ca7de03-font-size );--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-0b4c6a5 );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-0b4c6a5 );}:where( .elementor-1503 .elementor-element.elementor-element-0458d18 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:var( --e-global-typography-ca7de03-font-family ), Sans-serif;font-weight:var( --e-global-typography-ca7de03-font-weight );line-height:var( --e-global-typography-ca7de03-line-height );}:where( .elementor-1503 .elementor-element.elementor-element-0458d18 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-1503 .elementor-element.elementor-element-8198668{--display:flex;}.elementor-1503 .elementor-element.elementor-element-bb58cf4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:2.5% 2.5%;--row-gap:2.5%;--column-gap:2.5%;}.elementor-1503 .elementor-element.elementor-element-265d147{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--background-transition:0.3s;--border-radius:10px 10px 10px 10px;--padding-top:5px;--padding-bottom:5px;--padding-left:8px;--padding-right:0px;}.elementor-1503 .elementor-element.elementor-element-265d147:hover{background-color:var( --e-global-color-f3a0cbb );}.elementor-1503 .elementor-element.elementor-element-d357789 .elementor-icon-wrapper{text-align:center;}.elementor-1503 .elementor-element.elementor-element-d357789.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-1503 .elementor-element.elementor-element-d357789.elementor-view-framed .elementor-icon, .elementor-1503 .elementor-element.elementor-element-d357789.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1503 .elementor-element.elementor-element-d357789.elementor-view-framed .elementor-icon, .elementor-1503 .elementor-element.elementor-element-d357789.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-1503 .elementor-element.elementor-element-d357789 .elementor-icon{font-size:50px;}.elementor-1503 .elementor-element.elementor-element-d357789 .elementor-icon svg{height:50px;}.elementor-1503 .elementor-element.elementor-element-b1c9168{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1503 .elementor-element.elementor-element-867bcdc{font-family:var( --e-global-typography-785da6a-font-family ), Sans-serif;font-size:var( --e-global-typography-785da6a-font-size );font-weight:var( --e-global-typography-785da6a-font-weight );line-height:var( --e-global-typography-785da6a-line-height );color:var( --e-global-color-primary );}.elementor-1503 .elementor-element.elementor-element-91c4854{font-family:var( --e-global-typography-e8bcee9-font-family ), Sans-serif;font-size:var( --e-global-typography-e8bcee9-font-size );font-weight:var( --e-global-typography-e8bcee9-font-weight );line-height:var( --e-global-typography-e8bcee9-line-height );color:var( --e-global-color-0b4c6a5 );}.elementor-1503 .elementor-element.elementor-element-87191b2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--border-radius:10px 10px 10px 10px;--padding-top:5px;--padding-bottom:5px;--padding-left:8px;--padding-right:0px;}.elementor-1503 .elementor-element.elementor-element-b5f0e34 .elementor-icon-wrapper{text-align:center;}.elementor-1503 .elementor-element.elementor-element-b5f0e34.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-1503 .elementor-element.elementor-element-b5f0e34.elementor-view-framed .elementor-icon, .elementor-1503 .elementor-element.elementor-element-b5f0e34.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1503 .elementor-element.elementor-element-b5f0e34.elementor-view-framed .elementor-icon, .elementor-1503 .elementor-element.elementor-element-b5f0e34.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-1503 .elementor-element.elementor-element-b5f0e34 .elementor-icon{font-size:50px;}.elementor-1503 .elementor-element.elementor-element-b5f0e34 .elementor-icon svg{height:50px;}.elementor-1503 .elementor-element.elementor-element-57389cc{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1503 .elementor-element.elementor-element-1ea469f{font-family:var( --e-global-typography-785da6a-font-family ), Sans-serif;font-size:var( --e-global-typography-785da6a-font-size );font-weight:var( --e-global-typography-785da6a-font-weight );line-height:var( --e-global-typography-785da6a-line-height );color:var( --e-global-color-primary );}.elementor-1503 .elementor-element.elementor-element-04de389{font-family:var( --e-global-typography-e8bcee9-font-family ), Sans-serif;font-size:var( --e-global-typography-e8bcee9-font-size );font-weight:var( --e-global-typography-e8bcee9-font-weight );line-height:var( --e-global-typography-e8bcee9-line-height );color:var( --e-global-color-0b4c6a5 );}.elementor-1503 .elementor-element.elementor-element-460c02b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--background-transition:0.3s;--border-radius:10px 10px 10px 10px;--padding-top:5px;--padding-bottom:5px;--padding-left:8px;--padding-right:0px;}.elementor-1503 .elementor-element.elementor-element-460c02b:hover{background-color:var( --e-global-color-f3a0cbb );}.elementor-1503 .elementor-element.elementor-element-5b9c7a3 .elementor-icon-wrapper{text-align:center;}.elementor-1503 .elementor-element.elementor-element-5b9c7a3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-1503 .elementor-element.elementor-element-5b9c7a3.elementor-view-framed .elementor-icon, .elementor-1503 .elementor-element.elementor-element-5b9c7a3.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1503 .elementor-element.elementor-element-5b9c7a3.elementor-view-framed .elementor-icon, .elementor-1503 .elementor-element.elementor-element-5b9c7a3.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-1503 .elementor-element.elementor-element-5b9c7a3 .elementor-icon{font-size:50px;}.elementor-1503 .elementor-element.elementor-element-5b9c7a3 .elementor-icon svg{height:50px;}.elementor-1503 .elementor-element.elementor-element-c60f53b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1503 .elementor-element.elementor-element-ef8116e{font-family:var( --e-global-typography-785da6a-font-family ), Sans-serif;font-size:var( --e-global-typography-785da6a-font-size );font-weight:var( --e-global-typography-785da6a-font-weight );line-height:var( --e-global-typography-785da6a-line-height );color:var( --e-global-color-primary );}.elementor-1503 .elementor-element.elementor-element-57704cf{font-family:var( --e-global-typography-e8bcee9-font-family ), Sans-serif;font-size:var( --e-global-typography-e8bcee9-font-size );font-weight:var( --e-global-typography-e8bcee9-font-weight );line-height:var( --e-global-typography-e8bcee9-line-height );color:var( --e-global-color-0b4c6a5 );}.elementor-1503 .elementor-element.elementor-element-bc8e7e4{--display:flex;}.elementor-1503 .elementor-element.elementor-element-a8577c1{--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:center;--border-radius:10px 10px 10px 10px;--padding-top:3.8%;--padding-bottom:3%;--padding-left:2.5%;--padding-right:2.5%;}.elementor-1503 .elementor-element.elementor-element-a8577c1:not(.elementor-motion-effects-element-type-background), .elementor-1503 .elementor-element.elementor-element-a8577c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e570011 );}.elementor-1503 .elementor-element.elementor-element-e17dbf7{--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:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1503 .elementor-element.elementor-element-c3eceba{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1503 .elementor-element.elementor-element-e8b198e{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1503 .elementor-element.elementor-element-4a49eff{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:700;line-height:15px;color:var( --e-global-color-primary );}.elementor-1503 .elementor-element.elementor-element-3489d52{font-family:var( --e-global-typography-e8bcee9-font-family ), Sans-serif;font-size:var( --e-global-typography-e8bcee9-font-size );font-weight:var( --e-global-typography-e8bcee9-font-weight );line-height:var( --e-global-typography-e8bcee9-line-height );color:var( --e-global-color-0b4c6a5 );}.elementor-1503 .elementor-element.elementor-element-2e93158{--display:flex;}.elementor-1503 .elementor-element.elementor-element-9bdd099{--grid-columns:2;--grid-row-gap:50px;--grid-column-gap:50px;}.elementor-1503 .elementor-element.elementor-element-9bdd099 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-1503 .elementor-element.elementor-element-9bdd099 .e-loop-item > .elementor-section, .elementor-1503 .elementor-element.elementor-element-9bdd099 .e-loop-item > .elementor-section > .elementor-container, .elementor-1503 .elementor-element.elementor-element-9bdd099 .e-loop-item > .e-con, .elementor-1503 .elementor-element.elementor-element-9bdd099 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-1503 .elementor-element.elementor-element-ad759ec{--n-accordion-title-font-size:var( --e-global-typography-8d10afa-font-size );--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-primary );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-primary );}.elementor-1503 .elementor-element.elementor-element-ad759ec > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-1503 .elementor-element.elementor-element-ad759ec > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:var( --e-global-typography-8d10afa-font-family ), Sans-serif;font-weight:var( --e-global-typography-8d10afa-font-weight );line-height:var( --e-global-typography-8d10afa-line-height );}:where( .elementor-1503 .elementor-element.elementor-element-ad759ec > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-1503 .elementor-element.elementor-element-5390225{--display:flex;}.elementor-1503 .elementor-element.elementor-element-5e0853f{font-family:var( --e-global-typography-73c2652-font-family ), Sans-serif;font-size:var( --e-global-typography-73c2652-font-size );font-weight:var( --e-global-typography-73c2652-font-weight );line-height:var( --e-global-typography-73c2652-line-height );color:var( --e-global-color-primary );}.elementor-1503 .elementor-element.elementor-element-bc0fd95 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1503 .elementor-element.elementor-element-bc0fd95 .elementor-button .elementor-button-content-wrapper{gap:10px;}#elementor-popup-modal-1503 .dialog-message{width:640px;height:380px;align-items:flex-start;}#elementor-popup-modal-1503{justify-content:center;align-items:center;}@media(min-width:768px){.elementor-1503 .elementor-element.elementor-element-bb58cf4{--width:75%;}.elementor-1503 .elementor-element.elementor-element-a8577c1{--width:90%;}.elementor-1503 .elementor-element.elementor-element-c3eceba{--width:25%;}.elementor-1503 .elementor-element.elementor-element-e8b198e{--width:75%;}.elementor-1503 .elementor-element.elementor-element-2e93158{--width:80%;}}@media(max-width:1366px){.elementor-1503 .elementor-element.elementor-element-1cd8f1e{font-size:var( --e-global-typography-785da6a-font-size );line-height:var( --e-global-typography-785da6a-line-height );}.elementor-1503 .elementor-element.elementor-element-2b559a6{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-1503 .elementor-element.elementor-element-3d49a33{font-size:var( --e-global-typography-785da6a-font-size );line-height:var( --e-global-typography-785da6a-line-height );}.elementor-1503 .elementor-element.elementor-element-799621f{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-1503 .elementor-element.elementor-element-d12543c{font-size:var( --e-global-typography-785da6a-font-size );line-height:var( --e-global-typography-785da6a-line-height );}.elementor-1503 .elementor-element.elementor-element-269c79e{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-1503 .elementor-element.elementor-element-672930a{font-size:var( --e-global-typography-785da6a-font-size );line-height:var( --e-global-typography-785da6a-line-height );}.elementor-1503 .elementor-element.elementor-element-3a4f0af{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-1503 .elementor-element.elementor-element-93c05a4{font-size:var( --e-global-typography-785da6a-font-size );line-height:var( --e-global-typography-785da6a-line-height );}.elementor-1503 .elementor-element.elementor-element-02008ea{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-1503 .elementor-element.elementor-element-87313cc{font-size:var( --e-global-typography-785da6a-font-size );line-height:var( --e-global-typography-785da6a-line-height );}.elementor-1503 .elementor-element.elementor-element-cd3bcff{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-1503 .elementor-element.elementor-element-7be0ebc{font-size:var( --e-global-typography-785da6a-font-size );line-height:var( --e-global-typography-785da6a-line-height );}.elementor-1503 .elementor-element.elementor-element-db38dc6{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-1503 .elementor-element.elementor-element-24614d6{--grid-auto-flow:row;}.elementor-1503 .elementor-element.elementor-element-1410118{font-size:var( --e-global-typography-785da6a-font-size );line-height:var( --e-global-typography-785da6a-line-height );}.elementor-1503 .elementor-element.elementor-element-cc8f183{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-1503 .elementor-element.elementor-element-2edf146{font-size:var( --e-global-typography-785da6a-font-size );line-height:var( --e-global-typography-785da6a-line-height );}.elementor-1503 .elementor-element.elementor-element-3e04347{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-1503 .elementor-element.elementor-element-717de77{font-size:var( --e-global-typography-785da6a-font-size );line-height:var( --e-global-typography-785da6a-line-height );}.elementor-1503 .elementor-element.elementor-element-8d574e3{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-1503 .elementor-element.elementor-element-9ad3ce2{font-size:var( --e-global-typography-785da6a-font-size );line-height:var( --e-global-typography-785da6a-line-height );}.elementor-1503 .elementor-element.elementor-element-0573369{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-1503 .elementor-element.elementor-element-e41d35c{font-size:var( --e-global-typography-785da6a-font-size );line-height:var( --e-global-typography-785da6a-line-height );}.elementor-1503 .elementor-element.elementor-element-117de88{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-1503 .elementor-element.elementor-element-aacc46d{font-size:var( --e-global-typography-785da6a-font-size );line-height:var( --e-global-typography-785da6a-line-height );}.elementor-1503 .elementor-element.elementor-element-5fdd0e0{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-1503 .elementor-element.elementor-element-0458d18{--n-accordion-title-font-size:var( --e-global-typography-ca7de03-font-size );}:where( .elementor-1503 .elementor-element.elementor-element-0458d18 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-ca7de03-line-height );}.elementor-1503 .elementor-element.elementor-element-867bcdc{font-size:var( --e-global-typography-785da6a-font-size );line-height:var( --e-global-typography-785da6a-line-height );}.elementor-1503 .elementor-element.elementor-element-91c4854{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-1503 .elementor-element.elementor-element-1ea469f{font-size:var( --e-global-typography-785da6a-font-size );line-height:var( --e-global-typography-785da6a-line-height );}.elementor-1503 .elementor-element.elementor-element-04de389{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-1503 .elementor-element.elementor-element-ef8116e{font-size:var( --e-global-typography-785da6a-font-size );line-height:var( --e-global-typography-785da6a-line-height );}.elementor-1503 .elementor-element.elementor-element-57704cf{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-1503 .elementor-element.elementor-element-3489d52{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-1503 .elementor-element.elementor-element-ad759ec{--n-accordion-title-font-size:var( --e-global-typography-8d10afa-font-size );}:where( .elementor-1503 .elementor-element.elementor-element-ad759ec > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-8d10afa-line-height );}.elementor-1503 .elementor-element.elementor-element-5e0853f{font-size:var( --e-global-typography-73c2652-font-size );line-height:var( --e-global-typography-73c2652-line-height );}}@media(max-width:1024px){.elementor-1503 .elementor-element.elementor-element-1cd8f1e{font-size:var( --e-global-typography-785da6a-font-size );line-height:var( --e-global-typography-785da6a-line-height );}.elementor-1503 .elementor-element.elementor-element-2b559a6{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-1503 .elementor-element.elementor-element-3d49a33{font-size:var( --e-global-typography-785da6a-font-size );line-height:var( --e-global-typography-785da6a-line-height );}.elementor-1503 .elementor-element.elementor-element-799621f{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-1503 .elementor-element.elementor-element-d12543c{font-size:var( --e-global-typography-785da6a-font-size );line-height:var( --e-global-typography-785da6a-line-height );}.elementor-1503 .elementor-element.elementor-element-269c79e{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-1503 .elementor-element.elementor-element-672930a{font-size:var( --e-global-typography-785da6a-font-size );line-height:var( --e-global-typography-785da6a-line-height );}.elementor-1503 .elementor-element.elementor-element-3a4f0af{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-1503 .elementor-element.elementor-element-93c05a4{font-size:var( --e-global-typography-785da6a-font-size );line-height:var( --e-global-typography-785da6a-line-height );}.elementor-1503 .elementor-element.elementor-element-02008ea{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-1503 .elementor-element.elementor-element-87313cc{font-size:var( --e-global-typography-785da6a-font-size );line-height:var( --e-global-typography-785da6a-line-height );}.elementor-1503 .elementor-element.elementor-element-cd3bcff{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-1503 .elementor-element.elementor-element-7be0ebc{font-size:var( --e-global-typography-785da6a-font-size );line-height:var( --e-global-typography-785da6a-line-height );}.elementor-1503 .elementor-element.elementor-element-db38dc6{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-1503 .elementor-element.elementor-element-24614d6{--grid-auto-flow:row;}.elementor-1503 .elementor-element.elementor-element-1410118{font-size:var( --e-global-typography-785da6a-font-size );line-height:var( --e-global-typography-785da6a-line-height );}.elementor-1503 .elementor-element.elementor-element-cc8f183{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-1503 .elementor-element.elementor-element-2edf146{font-size:var( --e-global-typography-785da6a-font-size );line-height:var( --e-global-typography-785da6a-line-height );}.elementor-1503 .elementor-element.elementor-element-3e04347{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-1503 .elementor-element.elementor-element-717de77{font-size:var( --e-global-typography-785da6a-font-size );line-height:var( --e-global-typography-785da6a-line-height );}.elementor-1503 .elementor-element.elementor-element-8d574e3{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-1503 .elementor-element.elementor-element-9ad3ce2{font-size:var( --e-global-typography-785da6a-font-size );line-height:var( --e-global-typography-785da6a-line-height );}.elementor-1503 .elementor-element.elementor-element-0573369{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-1503 .elementor-element.elementor-element-e41d35c{font-size:var( --e-global-typography-785da6a-font-size );line-height:var( --e-global-typography-785da6a-line-height );}.elementor-1503 .elementor-element.elementor-element-117de88{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-1503 .elementor-element.elementor-element-aacc46d{font-size:var( --e-global-typography-785da6a-font-size );line-height:var( --e-global-typography-785da6a-line-height );}.elementor-1503 .elementor-element.elementor-element-5fdd0e0{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-1503 .elementor-element.elementor-element-0458d18{--n-accordion-title-font-size:var( --e-global-typography-ca7de03-font-size );}:where( .elementor-1503 .elementor-element.elementor-element-0458d18 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-ca7de03-line-height );}.elementor-1503 .elementor-element.elementor-element-867bcdc{font-size:var( --e-global-typography-785da6a-font-size );line-height:var( --e-global-typography-785da6a-line-height );}.elementor-1503 .elementor-element.elementor-element-91c4854{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-1503 .elementor-element.elementor-element-1ea469f{font-size:var( --e-global-typography-785da6a-font-size );line-height:var( --e-global-typography-785da6a-line-height );}.elementor-1503 .elementor-element.elementor-element-04de389{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-1503 .elementor-element.elementor-element-ef8116e{font-size:var( --e-global-typography-785da6a-font-size );line-height:var( --e-global-typography-785da6a-line-height );}.elementor-1503 .elementor-element.elementor-element-57704cf{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-1503 .elementor-element.elementor-element-3489d52{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-1503 .elementor-element.elementor-element-9bdd099{--grid-columns:2;}.elementor-1503 .elementor-element.elementor-element-ad759ec{--n-accordion-title-font-size:var( --e-global-typography-8d10afa-font-size );}:where( .elementor-1503 .elementor-element.elementor-element-ad759ec > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-8d10afa-line-height );}.elementor-1503 .elementor-element.elementor-element-5e0853f{font-size:var( --e-global-typography-73c2652-font-size );line-height:var( --e-global-typography-73c2652-line-height );}}@media(max-width:767px){.elementor-1503 .elementor-element.elementor-element-5e823d3{--min-height:84vh;--justify-content:space-between;}.elementor-1503 .elementor-element.elementor-element-480ba85{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1503 .elementor-element.elementor-element-20a4e29{--width:303px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-1503 .elementor-element.elementor-element-621d0e8{--width:100%;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-1503 .elementor-element.elementor-element-ef0eeb5{--width:100%;}.elementor-1503 .elementor-element.elementor-element-026f780{--width:65%;}.elementor-1503 .elementor-element.elementor-element-1cd8f1e{font-size:var( --e-global-typography-785da6a-font-size );line-height:var( --e-global-typography-785da6a-line-height );}.elementor-1503 .elementor-element.elementor-element-2b559a6{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-1503 .elementor-element.elementor-element-8987df7{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;}.elementor-1503 .elementor-element.elementor-element-bad3ba5{--width:65%;}.elementor-1503 .elementor-element.elementor-element-3d49a33{font-size:var( --e-global-typography-785da6a-font-size );line-height:var( --e-global-typography-785da6a-line-height );}.elementor-1503 .elementor-element.elementor-element-799621f{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-1503 .elementor-element.elementor-element-5725f02{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;}.elementor-1503 .elementor-element.elementor-element-0331ac1{--width:65%;}.elementor-1503 .elementor-element.elementor-element-d12543c{font-size:var( --e-global-typography-785da6a-font-size );line-height:var( --e-global-typography-785da6a-line-height );}.elementor-1503 .elementor-element.elementor-element-269c79e{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-1503 .elementor-element.elementor-element-76aaf70{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;}.elementor-1503 .elementor-element.elementor-element-21e1048{--width:65%;}.elementor-1503 .elementor-element.elementor-element-672930a{font-size:var( --e-global-typography-785da6a-font-size );line-height:var( --e-global-typography-785da6a-line-height );}.elementor-1503 .elementor-element.elementor-element-3a4f0af{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-1503 .elementor-element.elementor-element-58a5b40{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;}.elementor-1503 .elementor-element.elementor-element-c3c839d{--width:70%;}.elementor-1503 .elementor-element.elementor-element-93c05a4{font-size:var( --e-global-typography-785da6a-font-size );line-height:var( --e-global-typography-785da6a-line-height );}.elementor-1503 .elementor-element.elementor-element-02008ea{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-1503 .elementor-element.elementor-element-5af4d39{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;}.elementor-1503 .elementor-element.elementor-element-b736737{--width:65%;}.elementor-1503 .elementor-element.elementor-element-87313cc{font-size:var( --e-global-typography-785da6a-font-size );line-height:var( --e-global-typography-785da6a-line-height );}.elementor-1503 .elementor-element.elementor-element-cd3bcff{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-1503 .elementor-element.elementor-element-064ebe9{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;}.elementor-1503 .elementor-element.elementor-element-95e9393{--width:65%;}.elementor-1503 .elementor-element.elementor-element-7be0ebc{font-size:var( --e-global-typography-785da6a-font-size );line-height:var( --e-global-typography-785da6a-line-height );}.elementor-1503 .elementor-element.elementor-element-db38dc6{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-1503 .elementor-element.elementor-element-24614d6{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1503 .elementor-element.elementor-element-c3cfea1{--width:65%;}.elementor-1503 .elementor-element.elementor-element-1410118{font-size:var( --e-global-typography-785da6a-font-size );line-height:var( --e-global-typography-785da6a-line-height );}.elementor-1503 .elementor-element.elementor-element-cc8f183{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-1503 .elementor-element.elementor-element-de880ab .elementor-icon{font-size:50px;}.elementor-1503 .elementor-element.elementor-element-de880ab .elementor-icon svg{height:50px;}.elementor-1503 .elementor-element.elementor-element-838ab88{--width:65%;}.elementor-1503 .elementor-element.elementor-element-2edf146{font-size:var( --e-global-typography-785da6a-font-size );line-height:var( --e-global-typography-785da6a-line-height );}.elementor-1503 .elementor-element.elementor-element-3e04347{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-1503 .elementor-element.elementor-element-e5df4ee{--width:65%;}.elementor-1503 .elementor-element.elementor-element-717de77{font-size:var( --e-global-typography-785da6a-font-size );line-height:var( --e-global-typography-785da6a-line-height );}.elementor-1503 .elementor-element.elementor-element-8d574e3{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-1503 .elementor-element.elementor-element-d133508{--width:65%;}.elementor-1503 .elementor-element.elementor-element-9ad3ce2{font-size:var( --e-global-typography-785da6a-font-size );line-height:var( --e-global-typography-785da6a-line-height );}.elementor-1503 .elementor-element.elementor-element-0573369{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-1503 .elementor-element.elementor-element-b586fba{--width:65%;}.elementor-1503 .elementor-element.elementor-element-e41d35c{font-size:var( --e-global-typography-785da6a-font-size );line-height:var( --e-global-typography-785da6a-line-height );}.elementor-1503 .elementor-element.elementor-element-117de88{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-1503 .elementor-element.elementor-element-f04c176{--width:65%;}.elementor-1503 .elementor-element.elementor-element-aacc46d{font-size:var( --e-global-typography-785da6a-font-size );line-height:var( --e-global-typography-785da6a-line-height );}.elementor-1503 .elementor-element.elementor-element-5fdd0e0{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-1503 .elementor-element.elementor-element-0458d18{--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:initial;--n-accordion-title-font-size:var( --e-global-typography-ca7de03-font-size );}:where( .elementor-1503 .elementor-element.elementor-element-0458d18 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-ca7de03-line-height );}.elementor-1503 .elementor-element.elementor-element-265d147{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;}.elementor-1503 .elementor-element.elementor-element-b1c9168{--width:65%;}.elementor-1503 .elementor-element.elementor-element-867bcdc{font-size:var( --e-global-typography-785da6a-font-size );line-height:var( --e-global-typography-785da6a-line-height );}.elementor-1503 .elementor-element.elementor-element-91c4854{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-1503 .elementor-element.elementor-element-87191b2{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1503 .elementor-element.elementor-element-57389cc{--width:65%;}.elementor-1503 .elementor-element.elementor-element-1ea469f{font-size:var( --e-global-typography-785da6a-font-size );line-height:var( --e-global-typography-785da6a-line-height );}.elementor-1503 .elementor-element.elementor-element-04de389{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-1503 .elementor-element.elementor-element-460c02b{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1503 .elementor-element.elementor-element-c60f53b{--width:65%;}.elementor-1503 .elementor-element.elementor-element-ef8116e{font-size:var( --e-global-typography-785da6a-font-size );line-height:var( --e-global-typography-785da6a-line-height );}.elementor-1503 .elementor-element.elementor-element-57704cf{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-1503 .elementor-element.elementor-element-c3eceba{--width:20%;}.elementor-1503 .elementor-element.elementor-element-e8b198e{--width:74%;}.elementor-1503 .elementor-element.elementor-element-3489d52{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-1503 .elementor-element.elementor-element-9bdd099{--grid-columns:1;}.elementor-1503 .elementor-element.elementor-element-ad759ec{--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:10px;--n-accordion-title-font-size:var( --e-global-typography-8d10afa-font-size );}:where( .elementor-1503 .elementor-element.elementor-element-ad759ec > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-8d10afa-line-height );}.elementor-1503 .elementor-element.elementor-element-5390225{--width:100%;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1503 .elementor-element.elementor-element-5e0853f{font-size:var( --e-global-typography-73c2652-font-size );line-height:var( --e-global-typography-73c2652-line-height );}#elementor-popup-modal-1503 .dialog-message{height:85vh;}#elementor-popup-modal-1503{align-items:flex-end;}}@media(min-width:2048px){.elementor-1503 .elementor-element.elementor-element-1cd8f1e{font-size:var( --e-global-typography-785da6a-font-size );line-height:var( --e-global-typography-785da6a-line-height );}.elementor-1503 .elementor-element.elementor-element-2b559a6{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-1503 .elementor-element.elementor-element-3d49a33{font-size:var( --e-global-typography-785da6a-font-size );line-height:var( --e-global-typography-785da6a-line-height );}.elementor-1503 .elementor-element.elementor-element-799621f{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-1503 .elementor-element.elementor-element-d12543c{font-size:var( --e-global-typography-785da6a-font-size );line-height:var( --e-global-typography-785da6a-line-height );}.elementor-1503 .elementor-element.elementor-element-269c79e{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-1503 .elementor-element.elementor-element-672930a{font-size:var( --e-global-typography-785da6a-font-size );line-height:var( --e-global-typography-785da6a-line-height );}.elementor-1503 .elementor-element.elementor-element-3a4f0af{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-1503 .elementor-element.elementor-element-93c05a4{font-size:var( --e-global-typography-785da6a-font-size );line-height:var( --e-global-typography-785da6a-line-height );}.elementor-1503 .elementor-element.elementor-element-02008ea{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-1503 .elementor-element.elementor-element-87313cc{font-size:var( --e-global-typography-785da6a-font-size );line-height:var( --e-global-typography-785da6a-line-height );}.elementor-1503 .elementor-element.elementor-element-cd3bcff{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-1503 .elementor-element.elementor-element-7be0ebc{font-size:var( --e-global-typography-785da6a-font-size );line-height:var( --e-global-typography-785da6a-line-height );}.elementor-1503 .elementor-element.elementor-element-db38dc6{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-1503 .elementor-element.elementor-element-24614d6{--grid-auto-flow:row;}.elementor-1503 .elementor-element.elementor-element-1410118{font-size:var( --e-global-typography-785da6a-font-size );line-height:var( --e-global-typography-785da6a-line-height );}.elementor-1503 .elementor-element.elementor-element-cc8f183{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-1503 .elementor-element.elementor-element-2edf146{font-size:var( --e-global-typography-785da6a-font-size );line-height:var( --e-global-typography-785da6a-line-height );}.elementor-1503 .elementor-element.elementor-element-3e04347{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-1503 .elementor-element.elementor-element-717de77{font-size:var( --e-global-typography-785da6a-font-size );line-height:var( --e-global-typography-785da6a-line-height );}.elementor-1503 .elementor-element.elementor-element-8d574e3{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-1503 .elementor-element.elementor-element-9ad3ce2{font-size:var( --e-global-typography-785da6a-font-size );line-height:var( --e-global-typography-785da6a-line-height );}.elementor-1503 .elementor-element.elementor-element-0573369{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-1503 .elementor-element.elementor-element-e41d35c{font-size:var( --e-global-typography-785da6a-font-size );line-height:var( --e-global-typography-785da6a-line-height );}.elementor-1503 .elementor-element.elementor-element-117de88{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-1503 .elementor-element.elementor-element-aacc46d{font-size:var( --e-global-typography-785da6a-font-size );line-height:var( --e-global-typography-785da6a-line-height );}.elementor-1503 .elementor-element.elementor-element-5fdd0e0{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-1503 .elementor-element.elementor-element-0458d18{--n-accordion-title-font-size:var( --e-global-typography-ca7de03-font-size );}:where( .elementor-1503 .elementor-element.elementor-element-0458d18 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-ca7de03-line-height );}.elementor-1503 .elementor-element.elementor-element-867bcdc{font-size:var( --e-global-typography-785da6a-font-size );line-height:var( --e-global-typography-785da6a-line-height );}.elementor-1503 .elementor-element.elementor-element-91c4854{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-1503 .elementor-element.elementor-element-1ea469f{font-size:var( --e-global-typography-785da6a-font-size );line-height:var( --e-global-typography-785da6a-line-height );}.elementor-1503 .elementor-element.elementor-element-04de389{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-1503 .elementor-element.elementor-element-ef8116e{font-size:var( --e-global-typography-785da6a-font-size );line-height:var( --e-global-typography-785da6a-line-height );}.elementor-1503 .elementor-element.elementor-element-57704cf{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-1503 .elementor-element.elementor-element-3489d52{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-1503 .elementor-element.elementor-element-ad759ec{--n-accordion-title-font-size:var( --e-global-typography-8d10afa-font-size );}:where( .elementor-1503 .elementor-element.elementor-element-ad759ec > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-8d10afa-line-height );}.elementor-1503 .elementor-element.elementor-element-5e0853f{font-size:var( --e-global-typography-73c2652-font-size );line-height:var( --e-global-typography-73c2652-line-height );}}/* Start custom CSS for text-editor, class: .elementor-element-1cd8f1e */.elementor-1503 .elementor-element.elementor-element-1cd8f1e {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-026f780 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bad3ba5 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d12543c */.elementor-1503 .elementor-element.elementor-element-d12543c {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0331ac1 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-672930a */.elementor-1503 .elementor-element.elementor-element-672930a {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21e1048 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3c839d */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-87313cc */.elementor-1503 .elementor-element.elementor-element-87313cc {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b736737 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7be0ebc */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-95e9393 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-621d0e8 */.elementor-1503 .elementor-element.elementor-element-621d0e8 p{
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1410118 */.elementor-1503 .elementor-element.elementor-element-1410118 {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3cfea1 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-de880ab */@media (max-width: 767px) {
  .elementor-1503 .elementor-element.elementor-element-de880ab .elementor-icon-list-icon {
    display: flex !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2edf146 */.elementor-1503 .elementor-element.elementor-element-2edf146 {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-838ab88 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2931295 */@media (max-width: 767px) {
  .elementor-1503 .elementor-element.elementor-element-2931295 .elementor-icon-list-icon {
    display: flex !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-717de77 */.elementor-1503 .elementor-element.elementor-element-717de77 {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5df4ee */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5eaa943 */@media (max-width: 767px) {
  .elementor-1503 .elementor-element.elementor-element-5eaa943 .elementor-icon-list-icon {
    display: flex !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9ad3ce2 */.elementor-1503 .elementor-element.elementor-element-9ad3ce2 {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d133508 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b44aeec */@media (max-width: 767px) {
  .elementor-1503 .elementor-element.elementor-element-b44aeec .elementor-icon-list-icon {
    display: flex !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e41d35c */.elementor-1503 .elementor-element.elementor-element-e41d35c {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b586fba */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-31d590a */@media (max-width: 767px) {
  .elementor-1503 .elementor-element.elementor-element-31d590a .elementor-icon-list-icon {
    display: flex !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aacc46d */.elementor-1503 .elementor-element.elementor-element-aacc46d {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f04c176 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24614d6 */.elementor-1503 .elementor-element.elementor-element-24614d6 p{
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1cd8f1e */.elementor-1503 .elementor-element.elementor-element-1cd8f1e {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-026f780 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bad3ba5 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d12543c */.elementor-1503 .elementor-element.elementor-element-d12543c {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0331ac1 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-672930a */.elementor-1503 .elementor-element.elementor-element-672930a {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21e1048 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3c839d */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-87313cc */.elementor-1503 .elementor-element.elementor-element-87313cc {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b736737 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7be0ebc */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-95e9393 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-621d0e8 */.elementor-1503 .elementor-element.elementor-element-621d0e8 p{
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1410118 */.elementor-1503 .elementor-element.elementor-element-1410118 {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3cfea1 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-de880ab */@media (max-width: 767px) {
  .elementor-1503 .elementor-element.elementor-element-de880ab .elementor-icon-list-icon {
    display: flex !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2edf146 */.elementor-1503 .elementor-element.elementor-element-2edf146 {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-838ab88 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2931295 */@media (max-width: 767px) {
  .elementor-1503 .elementor-element.elementor-element-2931295 .elementor-icon-list-icon {
    display: flex !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-717de77 */.elementor-1503 .elementor-element.elementor-element-717de77 {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5df4ee */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5eaa943 */@media (max-width: 767px) {
  .elementor-1503 .elementor-element.elementor-element-5eaa943 .elementor-icon-list-icon {
    display: flex !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9ad3ce2 */.elementor-1503 .elementor-element.elementor-element-9ad3ce2 {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d133508 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b44aeec */@media (max-width: 767px) {
  .elementor-1503 .elementor-element.elementor-element-b44aeec .elementor-icon-list-icon {
    display: flex !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e41d35c */.elementor-1503 .elementor-element.elementor-element-e41d35c {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b586fba */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-31d590a */@media (max-width: 767px) {
  .elementor-1503 .elementor-element.elementor-element-31d590a .elementor-icon-list-icon {
    display: flex !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aacc46d */.elementor-1503 .elementor-element.elementor-element-aacc46d {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f04c176 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24614d6 */.elementor-1503 .elementor-element.elementor-element-24614d6 p{
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1cd8f1e */.elementor-1503 .elementor-element.elementor-element-1cd8f1e {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-026f780 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bad3ba5 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d12543c */.elementor-1503 .elementor-element.elementor-element-d12543c {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0331ac1 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-672930a */.elementor-1503 .elementor-element.elementor-element-672930a {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21e1048 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3c839d */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-87313cc */.elementor-1503 .elementor-element.elementor-element-87313cc {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b736737 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7be0ebc */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-95e9393 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-621d0e8 */.elementor-1503 .elementor-element.elementor-element-621d0e8 p{
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1410118 */.elementor-1503 .elementor-element.elementor-element-1410118 {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3cfea1 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-de880ab */@media (max-width: 767px) {
  .elementor-1503 .elementor-element.elementor-element-de880ab .elementor-icon-list-icon {
    display: flex !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2edf146 */.elementor-1503 .elementor-element.elementor-element-2edf146 {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-838ab88 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2931295 */@media (max-width: 767px) {
  .elementor-1503 .elementor-element.elementor-element-2931295 .elementor-icon-list-icon {
    display: flex !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-717de77 */.elementor-1503 .elementor-element.elementor-element-717de77 {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5df4ee */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5eaa943 */@media (max-width: 767px) {
  .elementor-1503 .elementor-element.elementor-element-5eaa943 .elementor-icon-list-icon {
    display: flex !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9ad3ce2 */.elementor-1503 .elementor-element.elementor-element-9ad3ce2 {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d133508 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b44aeec */@media (max-width: 767px) {
  .elementor-1503 .elementor-element.elementor-element-b44aeec .elementor-icon-list-icon {
    display: flex !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e41d35c */.elementor-1503 .elementor-element.elementor-element-e41d35c {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b586fba */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-31d590a */@media (max-width: 767px) {
  .elementor-1503 .elementor-element.elementor-element-31d590a .elementor-icon-list-icon {
    display: flex !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aacc46d */.elementor-1503 .elementor-element.elementor-element-aacc46d {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f04c176 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24614d6 */.elementor-1503 .elementor-element.elementor-element-24614d6 p{
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-d357789 */.elementor-1503 .elementor-element.elementor-element-d357789 {
    width: 70px;
    height: 50px;
    max-width: 70px;
    max-height: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1c9168 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b5f0e34 */.elementor-1503 .elementor-element.elementor-element-b5f0e34 {
    width: 70px;
    height: 50px;
    max-width: 70px;
    max-height: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57389cc */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5b9c7a3 */.elementor-1503 .elementor-element.elementor-element-5b9c7a3 {
    width: 70px;
    height: 50px;
    max-width: 70px;
    max-height: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c60f53b */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb58cf4 */.elementor-1503 .elementor-element.elementor-element-bb58cf4 p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4a49eff */.elementor-1503 .elementor-element.elementor-element-4a49eff p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e8b198e */.elementor-1503 .elementor-element.elementor-element-e8b198e p {
    margin-bottom: 0
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1cd8f1e */.elementor-1503 .elementor-element.elementor-element-1cd8f1e {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-026f780 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bad3ba5 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d12543c */.elementor-1503 .elementor-element.elementor-element-d12543c {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0331ac1 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-672930a */.elementor-1503 .elementor-element.elementor-element-672930a {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21e1048 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3c839d */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-87313cc */.elementor-1503 .elementor-element.elementor-element-87313cc {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b736737 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7be0ebc */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-95e9393 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-621d0e8 */.elementor-1503 .elementor-element.elementor-element-621d0e8 p{
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1410118 */.elementor-1503 .elementor-element.elementor-element-1410118 {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3cfea1 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-de880ab */@media (max-width: 767px) {
  .elementor-1503 .elementor-element.elementor-element-de880ab .elementor-icon-list-icon {
    display: flex !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2edf146 */.elementor-1503 .elementor-element.elementor-element-2edf146 {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-838ab88 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2931295 */@media (max-width: 767px) {
  .elementor-1503 .elementor-element.elementor-element-2931295 .elementor-icon-list-icon {
    display: flex !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-717de77 */.elementor-1503 .elementor-element.elementor-element-717de77 {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5df4ee */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5eaa943 */@media (max-width: 767px) {
  .elementor-1503 .elementor-element.elementor-element-5eaa943 .elementor-icon-list-icon {
    display: flex !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9ad3ce2 */.elementor-1503 .elementor-element.elementor-element-9ad3ce2 {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d133508 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b44aeec */@media (max-width: 767px) {
  .elementor-1503 .elementor-element.elementor-element-b44aeec .elementor-icon-list-icon {
    display: flex !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e41d35c */.elementor-1503 .elementor-element.elementor-element-e41d35c {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b586fba */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-31d590a */@media (max-width: 767px) {
  .elementor-1503 .elementor-element.elementor-element-31d590a .elementor-icon-list-icon {
    display: flex !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aacc46d */.elementor-1503 .elementor-element.elementor-element-aacc46d {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f04c176 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24614d6 */.elementor-1503 .elementor-element.elementor-element-24614d6 p{
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1cd8f1e */.elementor-1503 .elementor-element.elementor-element-1cd8f1e {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-026f780 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bad3ba5 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d12543c */.elementor-1503 .elementor-element.elementor-element-d12543c {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0331ac1 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-672930a */.elementor-1503 .elementor-element.elementor-element-672930a {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21e1048 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3c839d */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-87313cc */.elementor-1503 .elementor-element.elementor-element-87313cc {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b736737 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7be0ebc */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-95e9393 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-621d0e8 */.elementor-1503 .elementor-element.elementor-element-621d0e8 p{
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1410118 */.elementor-1503 .elementor-element.elementor-element-1410118 {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3cfea1 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-de880ab */@media (max-width: 767px) {
  .elementor-1503 .elementor-element.elementor-element-de880ab .elementor-icon-list-icon {
    display: flex !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2edf146 */.elementor-1503 .elementor-element.elementor-element-2edf146 {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-838ab88 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2931295 */@media (max-width: 767px) {
  .elementor-1503 .elementor-element.elementor-element-2931295 .elementor-icon-list-icon {
    display: flex !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-717de77 */.elementor-1503 .elementor-element.elementor-element-717de77 {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5df4ee */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5eaa943 */@media (max-width: 767px) {
  .elementor-1503 .elementor-element.elementor-element-5eaa943 .elementor-icon-list-icon {
    display: flex !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9ad3ce2 */.elementor-1503 .elementor-element.elementor-element-9ad3ce2 {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d133508 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b44aeec */@media (max-width: 767px) {
  .elementor-1503 .elementor-element.elementor-element-b44aeec .elementor-icon-list-icon {
    display: flex !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e41d35c */.elementor-1503 .elementor-element.elementor-element-e41d35c {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b586fba */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-31d590a */@media (max-width: 767px) {
  .elementor-1503 .elementor-element.elementor-element-31d590a .elementor-icon-list-icon {
    display: flex !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aacc46d */.elementor-1503 .elementor-element.elementor-element-aacc46d {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f04c176 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24614d6 */.elementor-1503 .elementor-element.elementor-element-24614d6 p{
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1cd8f1e */.elementor-1503 .elementor-element.elementor-element-1cd8f1e {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-026f780 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bad3ba5 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d12543c */.elementor-1503 .elementor-element.elementor-element-d12543c {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0331ac1 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-672930a */.elementor-1503 .elementor-element.elementor-element-672930a {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21e1048 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3c839d */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-87313cc */.elementor-1503 .elementor-element.elementor-element-87313cc {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b736737 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7be0ebc */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-95e9393 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-621d0e8 */.elementor-1503 .elementor-element.elementor-element-621d0e8 p{
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1410118 */.elementor-1503 .elementor-element.elementor-element-1410118 {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3cfea1 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-de880ab */@media (max-width: 767px) {
  .elementor-1503 .elementor-element.elementor-element-de880ab .elementor-icon-list-icon {
    display: flex !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2edf146 */.elementor-1503 .elementor-element.elementor-element-2edf146 {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-838ab88 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2931295 */@media (max-width: 767px) {
  .elementor-1503 .elementor-element.elementor-element-2931295 .elementor-icon-list-icon {
    display: flex !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-717de77 */.elementor-1503 .elementor-element.elementor-element-717de77 {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5df4ee */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5eaa943 */@media (max-width: 767px) {
  .elementor-1503 .elementor-element.elementor-element-5eaa943 .elementor-icon-list-icon {
    display: flex !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9ad3ce2 */.elementor-1503 .elementor-element.elementor-element-9ad3ce2 {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d133508 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b44aeec */@media (max-width: 767px) {
  .elementor-1503 .elementor-element.elementor-element-b44aeec .elementor-icon-list-icon {
    display: flex !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e41d35c */.elementor-1503 .elementor-element.elementor-element-e41d35c {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b586fba */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-31d590a */@media (max-width: 767px) {
  .elementor-1503 .elementor-element.elementor-element-31d590a .elementor-icon-list-icon {
    display: flex !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aacc46d */.elementor-1503 .elementor-element.elementor-element-aacc46d {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f04c176 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24614d6 */.elementor-1503 .elementor-element.elementor-element-24614d6 p{
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-d357789 */.elementor-1503 .elementor-element.elementor-element-d357789 {
    width: 70px;
    height: 50px;
    max-width: 70px;
    max-height: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1c9168 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b5f0e34 */.elementor-1503 .elementor-element.elementor-element-b5f0e34 {
    width: 70px;
    height: 50px;
    max-width: 70px;
    max-height: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57389cc */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5b9c7a3 */.elementor-1503 .elementor-element.elementor-element-5b9c7a3 {
    width: 70px;
    height: 50px;
    max-width: 70px;
    max-height: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c60f53b */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb58cf4 */.elementor-1503 .elementor-element.elementor-element-bb58cf4 p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4a49eff */.elementor-1503 .elementor-element.elementor-element-4a49eff p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e8b198e */.elementor-1503 .elementor-element.elementor-element-e8b198e p {
    margin-bottom: 0
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1cd8f1e */.elementor-1503 .elementor-element.elementor-element-1cd8f1e {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-026f780 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bad3ba5 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d12543c */.elementor-1503 .elementor-element.elementor-element-d12543c {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0331ac1 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-672930a */.elementor-1503 .elementor-element.elementor-element-672930a {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21e1048 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3c839d */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-87313cc */.elementor-1503 .elementor-element.elementor-element-87313cc {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b736737 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7be0ebc */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-95e9393 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-621d0e8 */.elementor-1503 .elementor-element.elementor-element-621d0e8 p{
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1410118 */.elementor-1503 .elementor-element.elementor-element-1410118 {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3cfea1 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-de880ab */@media (max-width: 767px) {
  .elementor-1503 .elementor-element.elementor-element-de880ab .elementor-icon-list-icon {
    display: flex !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2edf146 */.elementor-1503 .elementor-element.elementor-element-2edf146 {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-838ab88 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2931295 */@media (max-width: 767px) {
  .elementor-1503 .elementor-element.elementor-element-2931295 .elementor-icon-list-icon {
    display: flex !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-717de77 */.elementor-1503 .elementor-element.elementor-element-717de77 {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5df4ee */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5eaa943 */@media (max-width: 767px) {
  .elementor-1503 .elementor-element.elementor-element-5eaa943 .elementor-icon-list-icon {
    display: flex !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9ad3ce2 */.elementor-1503 .elementor-element.elementor-element-9ad3ce2 {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d133508 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b44aeec */@media (max-width: 767px) {
  .elementor-1503 .elementor-element.elementor-element-b44aeec .elementor-icon-list-icon {
    display: flex !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e41d35c */.elementor-1503 .elementor-element.elementor-element-e41d35c {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b586fba */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-31d590a */@media (max-width: 767px) {
  .elementor-1503 .elementor-element.elementor-element-31d590a .elementor-icon-list-icon {
    display: flex !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aacc46d */.elementor-1503 .elementor-element.elementor-element-aacc46d {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f04c176 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24614d6 */.elementor-1503 .elementor-element.elementor-element-24614d6 p{
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1cd8f1e */.elementor-1503 .elementor-element.elementor-element-1cd8f1e {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-026f780 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bad3ba5 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d12543c */.elementor-1503 .elementor-element.elementor-element-d12543c {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0331ac1 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-672930a */.elementor-1503 .elementor-element.elementor-element-672930a {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21e1048 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3c839d */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-87313cc */.elementor-1503 .elementor-element.elementor-element-87313cc {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b736737 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7be0ebc */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-95e9393 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-621d0e8 */.elementor-1503 .elementor-element.elementor-element-621d0e8 p{
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1410118 */.elementor-1503 .elementor-element.elementor-element-1410118 {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3cfea1 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-de880ab */@media (max-width: 767px) {
  .elementor-1503 .elementor-element.elementor-element-de880ab .elementor-icon-list-icon {
    display: flex !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2edf146 */.elementor-1503 .elementor-element.elementor-element-2edf146 {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-838ab88 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2931295 */@media (max-width: 767px) {
  .elementor-1503 .elementor-element.elementor-element-2931295 .elementor-icon-list-icon {
    display: flex !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-717de77 */.elementor-1503 .elementor-element.elementor-element-717de77 {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5df4ee */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5eaa943 */@media (max-width: 767px) {
  .elementor-1503 .elementor-element.elementor-element-5eaa943 .elementor-icon-list-icon {
    display: flex !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9ad3ce2 */.elementor-1503 .elementor-element.elementor-element-9ad3ce2 {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d133508 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b44aeec */@media (max-width: 767px) {
  .elementor-1503 .elementor-element.elementor-element-b44aeec .elementor-icon-list-icon {
    display: flex !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e41d35c */.elementor-1503 .elementor-element.elementor-element-e41d35c {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b586fba */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-31d590a */@media (max-width: 767px) {
  .elementor-1503 .elementor-element.elementor-element-31d590a .elementor-icon-list-icon {
    display: flex !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aacc46d */.elementor-1503 .elementor-element.elementor-element-aacc46d {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f04c176 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24614d6 */.elementor-1503 .elementor-element.elementor-element-24614d6 p{
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1cd8f1e */.elementor-1503 .elementor-element.elementor-element-1cd8f1e {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-026f780 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bad3ba5 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d12543c */.elementor-1503 .elementor-element.elementor-element-d12543c {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0331ac1 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-672930a */.elementor-1503 .elementor-element.elementor-element-672930a {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21e1048 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3c839d */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-87313cc */.elementor-1503 .elementor-element.elementor-element-87313cc {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b736737 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7be0ebc */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-95e9393 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-621d0e8 */.elementor-1503 .elementor-element.elementor-element-621d0e8 p{
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1410118 */.elementor-1503 .elementor-element.elementor-element-1410118 {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3cfea1 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-de880ab */@media (max-width: 767px) {
  .elementor-1503 .elementor-element.elementor-element-de880ab .elementor-icon-list-icon {
    display: flex !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2edf146 */.elementor-1503 .elementor-element.elementor-element-2edf146 {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-838ab88 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2931295 */@media (max-width: 767px) {
  .elementor-1503 .elementor-element.elementor-element-2931295 .elementor-icon-list-icon {
    display: flex !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-717de77 */.elementor-1503 .elementor-element.elementor-element-717de77 {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5df4ee */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5eaa943 */@media (max-width: 767px) {
  .elementor-1503 .elementor-element.elementor-element-5eaa943 .elementor-icon-list-icon {
    display: flex !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9ad3ce2 */.elementor-1503 .elementor-element.elementor-element-9ad3ce2 {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d133508 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b44aeec */@media (max-width: 767px) {
  .elementor-1503 .elementor-element.elementor-element-b44aeec .elementor-icon-list-icon {
    display: flex !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e41d35c */.elementor-1503 .elementor-element.elementor-element-e41d35c {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b586fba */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-31d590a */@media (max-width: 767px) {
  .elementor-1503 .elementor-element.elementor-element-31d590a .elementor-icon-list-icon {
    display: flex !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aacc46d */.elementor-1503 .elementor-element.elementor-element-aacc46d {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f04c176 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24614d6 */.elementor-1503 .elementor-element.elementor-element-24614d6 p{
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-d357789 */.elementor-1503 .elementor-element.elementor-element-d357789 {
    width: 70px;
    height: 50px;
    max-width: 70px;
    max-height: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1c9168 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b5f0e34 */.elementor-1503 .elementor-element.elementor-element-b5f0e34 {
    width: 70px;
    height: 50px;
    max-width: 70px;
    max-height: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57389cc */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5b9c7a3 */.elementor-1503 .elementor-element.elementor-element-5b9c7a3 {
    width: 70px;
    height: 50px;
    max-width: 70px;
    max-height: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c60f53b */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb58cf4 */.elementor-1503 .elementor-element.elementor-element-bb58cf4 p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4a49eff */.elementor-1503 .elementor-element.elementor-element-4a49eff p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e8b198e */.elementor-1503 .elementor-element.elementor-element-e8b198e p {
    margin-bottom: 0
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1cd8f1e */.elementor-1503 .elementor-element.elementor-element-1cd8f1e {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-026f780 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bad3ba5 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d12543c */.elementor-1503 .elementor-element.elementor-element-d12543c {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0331ac1 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-672930a */.elementor-1503 .elementor-element.elementor-element-672930a {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21e1048 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3c839d */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-87313cc */.elementor-1503 .elementor-element.elementor-element-87313cc {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b736737 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7be0ebc */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-95e9393 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-621d0e8 */.elementor-1503 .elementor-element.elementor-element-621d0e8 p{
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1410118 */.elementor-1503 .elementor-element.elementor-element-1410118 {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3cfea1 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-de880ab */@media (max-width: 767px) {
  .elementor-1503 .elementor-element.elementor-element-de880ab .elementor-icon-list-icon {
    display: flex !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2edf146 */.elementor-1503 .elementor-element.elementor-element-2edf146 {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-838ab88 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2931295 */@media (max-width: 767px) {
  .elementor-1503 .elementor-element.elementor-element-2931295 .elementor-icon-list-icon {
    display: flex !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-717de77 */.elementor-1503 .elementor-element.elementor-element-717de77 {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5df4ee */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5eaa943 */@media (max-width: 767px) {
  .elementor-1503 .elementor-element.elementor-element-5eaa943 .elementor-icon-list-icon {
    display: flex !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9ad3ce2 */.elementor-1503 .elementor-element.elementor-element-9ad3ce2 {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d133508 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b44aeec */@media (max-width: 767px) {
  .elementor-1503 .elementor-element.elementor-element-b44aeec .elementor-icon-list-icon {
    display: flex !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e41d35c */.elementor-1503 .elementor-element.elementor-element-e41d35c {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b586fba */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-31d590a */@media (max-width: 767px) {
  .elementor-1503 .elementor-element.elementor-element-31d590a .elementor-icon-list-icon {
    display: flex !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aacc46d */.elementor-1503 .elementor-element.elementor-element-aacc46d {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f04c176 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24614d6 */.elementor-1503 .elementor-element.elementor-element-24614d6 p{
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1cd8f1e */.elementor-1503 .elementor-element.elementor-element-1cd8f1e {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-026f780 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bad3ba5 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d12543c */.elementor-1503 .elementor-element.elementor-element-d12543c {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0331ac1 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-672930a */.elementor-1503 .elementor-element.elementor-element-672930a {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21e1048 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3c839d */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-87313cc */.elementor-1503 .elementor-element.elementor-element-87313cc {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b736737 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7be0ebc */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-95e9393 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-621d0e8 */.elementor-1503 .elementor-element.elementor-element-621d0e8 p{
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1410118 */.elementor-1503 .elementor-element.elementor-element-1410118 {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3cfea1 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-de880ab */@media (max-width: 767px) {
  .elementor-1503 .elementor-element.elementor-element-de880ab .elementor-icon-list-icon {
    display: flex !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2edf146 */.elementor-1503 .elementor-element.elementor-element-2edf146 {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-838ab88 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2931295 */@media (max-width: 767px) {
  .elementor-1503 .elementor-element.elementor-element-2931295 .elementor-icon-list-icon {
    display: flex !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-717de77 */.elementor-1503 .elementor-element.elementor-element-717de77 {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5df4ee */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5eaa943 */@media (max-width: 767px) {
  .elementor-1503 .elementor-element.elementor-element-5eaa943 .elementor-icon-list-icon {
    display: flex !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9ad3ce2 */.elementor-1503 .elementor-element.elementor-element-9ad3ce2 {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d133508 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b44aeec */@media (max-width: 767px) {
  .elementor-1503 .elementor-element.elementor-element-b44aeec .elementor-icon-list-icon {
    display: flex !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e41d35c */.elementor-1503 .elementor-element.elementor-element-e41d35c {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b586fba */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-31d590a */@media (max-width: 767px) {
  .elementor-1503 .elementor-element.elementor-element-31d590a .elementor-icon-list-icon {
    display: flex !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aacc46d */.elementor-1503 .elementor-element.elementor-element-aacc46d {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f04c176 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24614d6 */.elementor-1503 .elementor-element.elementor-element-24614d6 p{
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1cd8f1e */.elementor-1503 .elementor-element.elementor-element-1cd8f1e {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-026f780 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bad3ba5 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d12543c */.elementor-1503 .elementor-element.elementor-element-d12543c {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0331ac1 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-672930a */.elementor-1503 .elementor-element.elementor-element-672930a {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21e1048 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3c839d */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-87313cc */.elementor-1503 .elementor-element.elementor-element-87313cc {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b736737 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7be0ebc */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-95e9393 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-621d0e8 */.elementor-1503 .elementor-element.elementor-element-621d0e8 p{
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1410118 */.elementor-1503 .elementor-element.elementor-element-1410118 {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3cfea1 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-de880ab */@media (max-width: 767px) {
  .elementor-1503 .elementor-element.elementor-element-de880ab .elementor-icon-list-icon {
    display: flex !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2edf146 */.elementor-1503 .elementor-element.elementor-element-2edf146 {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-838ab88 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2931295 */@media (max-width: 767px) {
  .elementor-1503 .elementor-element.elementor-element-2931295 .elementor-icon-list-icon {
    display: flex !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-717de77 */.elementor-1503 .elementor-element.elementor-element-717de77 {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5df4ee */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5eaa943 */@media (max-width: 767px) {
  .elementor-1503 .elementor-element.elementor-element-5eaa943 .elementor-icon-list-icon {
    display: flex !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9ad3ce2 */.elementor-1503 .elementor-element.elementor-element-9ad3ce2 {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d133508 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b44aeec */@media (max-width: 767px) {
  .elementor-1503 .elementor-element.elementor-element-b44aeec .elementor-icon-list-icon {
    display: flex !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e41d35c */.elementor-1503 .elementor-element.elementor-element-e41d35c {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b586fba */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-31d590a */@media (max-width: 767px) {
  .elementor-1503 .elementor-element.elementor-element-31d590a .elementor-icon-list-icon {
    display: flex !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aacc46d */.elementor-1503 .elementor-element.elementor-element-aacc46d {
    max-height: 30px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f04c176 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24614d6 */.elementor-1503 .elementor-element.elementor-element-24614d6 p{
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-d357789 */.elementor-1503 .elementor-element.elementor-element-d357789 {
    width: 70px;
    height: 50px;
    max-width: 70px;
    max-height: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1c9168 */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b5f0e34 */.elementor-1503 .elementor-element.elementor-element-b5f0e34 {
    width: 70px;
    height: 50px;
    max-width: 70px;
    max-height: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57389cc */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5b9c7a3 */.elementor-1503 .elementor-element.elementor-element-5b9c7a3 {
    width: 70px;
    height: 50px;
    max-width: 70px;
    max-height: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c60f53b */@media (min-width: 1200px) {
	/* 1. Prepara el contenedor principal */
#services-card-dashed-line-half {
  position: relative; /* Indispensable para posicionar la línea */
  padding-top: 5px;  /* Espacio superior para que se vea la línea */
  
  /* Nos aseguramos de eliminar los bordes anteriores */
  border: none;
  border-image: none;
}

/* 2. Crea la línea corta con el estilo de gradiente */
#services-card-dashed-line-half::before {
  content: "";
  position: absolute;
  top: 0;
  
  width: 40px; /* El ancho corto que deseas para la línea */
  height: 2px; /* El grosor de la línea */

  /* Aquí está la magia: usamos un fondo con gradiente repetido */
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0,         /* Empieza con color */
    #b1b1b1 5px,        /* El segmento de color mide 5px */
    transparent 10px,   /* Empieza el espacio transparente */
    transparent 15px   /* El espacio transparente mide otros 5px (5 a 10) */
  );
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb58cf4 */.elementor-1503 .elementor-element.elementor-element-bb58cf4 p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4a49eff */.elementor-1503 .elementor-element.elementor-element-4a49eff p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e8b198e */.elementor-1503 .elementor-element.elementor-element-e8b198e p {
    margin-bottom: 0
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-ad759ec */.elementor-1503 .elementor-element.elementor-element-ad759ec summary{
  position: relative; 
  padding-top: 5px;   
  border: none;
  border-image: none;
}

.elementor-1503 .elementor-element.elementor-element-ad759ec summary::before {
  content: "";
  position: absolute;
  top: 0;
  width: 40px; 
  height: 2px; 
  background-image: repeating-linear-gradient(to right, 
    #b1b1b1 0, 
    #b1b1b1 5px,  
    transparent 10px,  
    transparent 15px
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5390225 */.elementor-1503 .elementor-element.elementor-element-5390225 {
  padding-top: 10px;
  border: none;
  border-top: 1px dashed #b1b1b1;
  border-image: repeating-linear-gradient(to right, #b1b1b1 0 10px, transparent 10px 20px) 100;
  border-image-slice: 1;
}/* End custom CSS */