.elementor-38575 .elementor-element.elementor-element-2add30fa > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #0000003D 0%, #000000 100%);opacity:0.98;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-38575 .elementor-element.elementor-element-2add30fa > .elementor-container{min-height:100vh;}.elementor-38575 .elementor-element.elementor-element-2add30fa{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 30px 0px;}.elementor-38575 .elementor-element.elementor-element-2d81002d.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-38575 .elementor-element.elementor-element-9e18914.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-38575 .elementor-element.elementor-element-9e18914 > .elementor-element-populated{padding:0px 120px 0px 120px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-38575 .elementor-element.elementor-element-31eeae16{text-align:center;}.elementor-38575 .elementor-element.elementor-element-31eeae16 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-38575 .elementor-element.elementor-element-784fa084{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;}.elementor-38575 .elementor-element.elementor-element-784fa084 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:70px;font-weight:400;text-transform:uppercase;}.elementor-38575 .elementor-element.elementor-element-4ba4d93e{width:var( --container-widget-width, 72% );max-width:72%;--container-widget-width:72%;--container-widget-flex-grow:0;text-align:center;}.elementor-38575 .elementor-element.elementor-element-4ba4d93e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 0px 20px 0px;}.elementor-38575 .elementor-element.elementor-element-4ba4d93e .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:500;line-height:25px;color:#D4D4D4BF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );}.elementor-38575 .elementor-element.elementor-element-56f24c6f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-38575 .elementor-element.elementor-element-56f24c6f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-38575 .elementor-element.elementor-element-56f24c6f .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-38575 .elementor-element.elementor-element-56f24c6f .elementor-button{fill:#000000;color:#000000;border-radius:0px 0px 0px 0px;}.elementor-38575 .elementor-element.elementor-element-dbc7506:not(.elementor-motion-effects-element-type-background), .elementor-38575 .elementor-element.elementor-element-dbc7506 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #000000A1 0%, var( --e-global-color-9051c98 ) 100%);}.elementor-38575 .elementor-element.elementor-element-dbc7506{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-30px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-38575 .elementor-element.elementor-element-dbc7506 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-38575 .elementor-element.elementor-element-1f1ea51 img{width:100%;opacity:0.13;}.elementor-38575 .elementor-element.elementor-element-524e228d:not(.elementor-motion-effects-element-type-background), .elementor-38575 .elementor-element.elementor-element-524e228d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-38575 .elementor-element.elementor-element-524e228d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 50px 0px;}.elementor-38575 .elementor-element.elementor-element-524e228d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-38575 .elementor-element.elementor-element-2ff414eb .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-9051c98 );}.elementor-38575 .elementor-element.elementor-element-5a287f66 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-38575 .elementor-element.elementor-element-5a287f66 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-weight:600;color:var( --e-global-color-9051c98 );}.elementor-38575 .elementor-element.elementor-element-1d14809c.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-38575 .elementor-element.elementor-element-270bbb1a{width:var( --container-widget-width, 77% );max-width:77%;--container-widget-width:77%;--container-widget-flex-grow:0;color:#1A1A1A;}.elementor-38575 .elementor-element.elementor-element-b18bfe5:not(.elementor-motion-effects-element-type-background), .elementor-38575 .elementor-element.elementor-element-b18bfe5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-38575 .elementor-element.elementor-element-b18bfe5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 50px 0px;}.elementor-38575 .elementor-element.elementor-element-b18bfe5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-38575 .elementor-element.elementor-element-66e23afa:not(.elementor-motion-effects-element-type-background), .elementor-38575 .elementor-element.elementor-element-66e23afa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-38575 .elementor-element.elementor-element-66e23afa{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:120px 0px 120px 0px;}.elementor-38575 .elementor-element.elementor-element-66e23afa > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-38575 .elementor-element.elementor-element-32a51c1e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-38575 .elementor-element.elementor-element-32a51c1e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-38575 .elementor-element.elementor-element-5c5a6f66 > .elementor-element-populated{padding:40px 40px 40px 40px;}.elementor-38575 .elementor-element.elementor-element-62791cd0 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-38575 .elementor-element.elementor-element-4b4a30c2 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-38575 .elementor-element.elementor-element-4b4a30c2 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-weight:600;color:var( --e-global-color-primary );}.elementor-38575 .elementor-element.elementor-element-6ccbb10 > .elementor-element-populated{padding:0px 40px 40px 40px;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-38575 .elementor-element.elementor-element-18668fa .elementor-accordion-item{border-width:0px;}.elementor-38575 .elementor-element.elementor-element-18668fa .elementor-accordion-item .elementor-tab-content{border-width:0px;}.elementor-38575 .elementor-element.elementor-element-18668fa .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:0px;}.elementor-38575 .elementor-element.elementor-element-18668fa .elementor-accordion-icon, .elementor-38575 .elementor-element.elementor-element-18668fa .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-38575 .elementor-element.elementor-element-18668fa .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-38575 .elementor-element.elementor-element-18668fa .elementor-active .elementor-accordion-icon, .elementor-38575 .elementor-element.elementor-element-18668fa .elementor-active .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-38575 .elementor-element.elementor-element-18668fa .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-38575 .elementor-element.elementor-element-18668fa .elementor-accordion-title{font-family:"Manrope", Sans-serif;font-size:26px;font-weight:400;text-transform:uppercase;}.elementor-38575 .elementor-element.elementor-element-18668fa .elementor-tab-content{color:var( --e-global-color-secondary );font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:400;}.elementor-38575 .elementor-element.elementor-element-5ddee15:not(.elementor-motion-effects-element-type-background), .elementor-38575 .elementor-element.elementor-element-5ddee15 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2b3f957 );}.elementor-38575 .elementor-element.elementor-element-5ddee15{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 20px 0px;}.elementor-38575 .elementor-element.elementor-element-5ddee15 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-38575 .elementor-element.elementor-element-189706e8 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-9051c98 );}.elementor-38575 .elementor-element.elementor-element-6e2ad07c > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-38575 .elementor-element.elementor-element-6e2ad07c .elementor-heading-title{color:var( --e-global-color-9051c98 );}.elementor-38575 .elementor-element.elementor-element-ca6095c:not(.elementor-motion-effects-element-type-background), .elementor-38575 .elementor-element.elementor-element-ca6095c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-38575 .elementor-element.elementor-element-ca6095c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 0px 20px 0px;}.elementor-38575 .elementor-element.elementor-element-ca6095c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-38575 .elementor-element.elementor-element-731d6ff3{padding:80px 0px 50px 0px;}.elementor-38575 .elementor-element.elementor-element-78b7e840:not(.elementor-motion-effects-element-type-background), .elementor-38575 .elementor-element.elementor-element-78b7e840 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-38575 .elementor-element.elementor-element-78b7e840{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 80px 0px;}.elementor-38575 .elementor-element.elementor-element-78b7e840 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-38575 .elementor-element.elementor-element-769376e7:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-38575 .elementor-element.elementor-element-769376e7 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-bc-flex-widget .elementor-38575 .elementor-element.elementor-element-769376e7.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-38575 .elementor-element.elementor-element-769376e7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-38575 .elementor-element.elementor-element-769376e7 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-38575 .elementor-element.elementor-element-769376e7 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-38575 .elementor-element.elementor-element-1580b187{text-align:center;}.elementor-38575 .elementor-element.elementor-element-1580b187 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-primary );}.elementor-38575 .elementor-element.elementor-element-adc5b7d{--e-image-carousel-slides-to-show:4;}.elementor-bc-flex-widget .elementor-38575 .elementor-element.elementor-element-38e22589.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-38575 .elementor-element.elementor-element-38e22589.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-38575 .elementor-element.elementor-element-554b510e:not(.elementor-motion-effects-element-type-background), .elementor-38575 .elementor-element.elementor-element-554b510e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-38575 .elementor-element.elementor-element-554b510e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 0px 0px;}.elementor-38575 .elementor-element.elementor-element-554b510e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-38575 .elementor-element.elementor-element-7d1b852e{text-align:center;}.elementor-38575 .elementor-element.elementor-element-7d1b852e .elementor-heading-title{color:var( --e-global-color-9051c98 );}.elementor-38575 .elementor-element.elementor-element-2a8fdfbd:not(.elementor-motion-effects-element-type-background), .elementor-38575 .elementor-element.elementor-element-2a8fdfbd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-38575 .elementor-element.elementor-element-2a8fdfbd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 80px 0px;}.elementor-38575 .elementor-element.elementor-element-2a8fdfbd > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-38575 .elementor-element.elementor-element-1962f404 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-38575 .elementor-element.elementor-element-20744db8 .elementor-accordion-item{border-width:0px;}.elementor-38575 .elementor-element.elementor-element-20744db8 .elementor-accordion-item .elementor-tab-content{border-width:0px;}.elementor-38575 .elementor-element.elementor-element-20744db8 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:0px;}.elementor-38575 .elementor-element.elementor-element-20744db8 .elementor-accordion-icon, .elementor-38575 .elementor-element.elementor-element-20744db8 .elementor-accordion-title{color:#00000099;}.elementor-38575 .elementor-element.elementor-element-20744db8 .elementor-accordion-icon svg{fill:#00000099;}.elementor-38575 .elementor-element.elementor-element-20744db8 .elementor-active .elementor-accordion-icon, .elementor-38575 .elementor-element.elementor-element-20744db8 .elementor-active .elementor-accordion-title{color:#646464;}.elementor-38575 .elementor-element.elementor-element-20744db8 .elementor-active .elementor-accordion-icon svg{fill:#646464;}.elementor-38575 .elementor-element.elementor-element-20744db8 .elementor-accordion-title{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;}.elementor-38575 .elementor-element.elementor-element-20744db8 .elementor-tab-content{color:#3D3D3D;font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:400;}.elementor-38575 .elementor-element.elementor-element-52d62cc:not(.elementor-motion-effects-element-type-background), .elementor-38575 .elementor-element.elementor-element-52d62cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-38575 .elementor-element.elementor-element-52d62cc{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-38575 .elementor-element.elementor-element-52d62cc > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-38575 .elementor-element.elementor-element-760c50a9.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-38575 .elementor-element.elementor-element-271d440 .elementor-button{background-color:var( --e-global-color-primary );fill:#000000;color:#000000;border-style:solid;border-radius:0px 0px 0px 0px;}.elementor-38575 .elementor-element.elementor-element-271d440{width:100%;max-width:100%;z-index:999;}@media(min-width:768px){.elementor-38575 .elementor-element.elementor-element-6a54e597{width:40%;}.elementor-38575 .elementor-element.elementor-element-6ccbb10{width:60%;}.elementor-38575 .elementor-element.elementor-element-769376e7{width:40%;}.elementor-38575 .elementor-element.elementor-element-38e22589{width:60%;}}@media(max-width:1024px){.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:767px){.elementor-38575 .elementor-element.elementor-element-2add30fa > .elementor-container{min-height:100vh;}.elementor-38575 .elementor-element.elementor-element-2add30fa{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 10px;}.elementor-38575 .elementor-element.elementor-element-9e18914 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-38575 .elementor-element.elementor-element-31eeae16{text-align:start;}.elementor-38575 .elementor-element.elementor-element-784fa084{width:100%;max-width:100%;text-align:start;}.elementor-38575 .elementor-element.elementor-element-784fa084 .elementor-heading-title{font-size:40px;}.elementor-38575 .elementor-element.elementor-element-4ba4d93e{width:100%;max-width:100%;text-align:start;}.elementor-38575 .elementor-element.elementor-element-4ba4d93e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:30px 30px 30px 0px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-38575 .elementor-element.elementor-element-513d117a > .elementor-element-populated{padding:0px 10px 0px 10px;}.elementor-38575 .elementor-element.elementor-element-5a287f66 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-38575 .elementor-element.elementor-element-5a287f66 .elementor-heading-title{font-size:26px;}.elementor-38575 .elementor-element.elementor-element-1d14809c > .elementor-element-populated{padding:0px 10px 0px 10px;}.elementor-38575 .elementor-element.elementor-element-270bbb1a{width:100%;max-width:100%;}.elementor-38575 .elementor-element.elementor-element-270bbb1a > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-38575 .elementor-element.elementor-element-5c5a6f66 > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-38575 .elementor-element.elementor-element-4b4a30c2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-38575 .elementor-element.elementor-element-4b4a30c2 .elementor-heading-title{font-size:26px;}.elementor-38575 .elementor-element.elementor-element-6ccbb10 > .elementor-element-populated{padding:0px 10px 10px 10px;}.elementor-38575 .elementor-element.elementor-element-18668fa .elementor-accordion-title{font-size:20px;}.elementor-38575 .elementor-element.elementor-element-18668fa .elementor-tab-content{font-size:16px;}.elementor-38575 .elementor-element.elementor-element-107be4a6 > .elementor-element-populated{padding:0px 10px 0px 10px;}.elementor-38575 .elementor-element.elementor-element-689c9aa > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-38575 .elementor-element.elementor-element-78b7e840{padding:0px 0px 0px 0px;}.elementor-38575 .elementor-element.elementor-element-1580b187 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-38575 .elementor-element.elementor-element-adc5b7d{--e-image-carousel-slides-to-show:3;}.elementor-38575 .elementor-element.elementor-element-adc5b7d > .elementor-widget-container{padding:0px 0px 20px 0px;}}/* Start custom CSS for accordion, class: .elementor-element-18668fa *//**
 * Service Toggle 2 - Todos los items expandidos
 */

.service-toggle-2 .elementor-tab-title {
	pointer-events: auto;
}

.service-toggle-2 .elementor-tab-title.elementor-active {
	pointer-events: auto;
}

.service-toggle-2 .elementor-tab-content,
.service-toggle-2 .elementor-accordion-item .elementor-tab-content {
	display: block !important;
	opacity: 1 !important;
	height: auto !important;
	max-height: none !important;
	visibility: visible !important;
}

.service-toggle-2 .elementor-tab-title:not(.elementor-active) {
	pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3574b96d *//**
 * Process Steps - Horizontal Minimalist (Fondo Blanco)
 */

.process-steps {
	display: flex;
	gap: 64px;
	padding: 80px 0;
	width: 100%;
	position: relative;
}

.process-step {
	flex: 1;
	display: flex;
	flex-direction: column;
	opacity: 0;
	transform: translateY(30px);
	animation: fadeInUp 0.6s cubic-bezier(0.4, 0, 0.2, 1) forwards;
	position: relative;
}

.process-step:nth-child(1) { animation-delay: 0.1s; }
.process-step:nth-child(2) { animation-delay: 0.2s; }
.process-step:nth-child(3) { animation-delay: 0.3s; }
.process-step:nth-child(4) { animation-delay: 0.4s; }

.step-number {
	font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 0.1em;
	color: rgba(0, 0, 0, 0.4);
	margin-bottom: 16px;
	line-height: 1;
}

.step-content {
	flex: 1;
}

.step-title {
	font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #000000;
	margin: 0 0 12px 0;
	line-height: 1.4;
}

.step-description {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.6;
	color: rgba(0, 0, 0, 0.7);
	margin: 0;
}

.step-line {
	position: absolute;
	right: -32px;
	top: 40px;
	width: 1px;
	height: 120px;
	background: linear-gradient(to bottom,
		rgba(0, 0, 0, 0.2) 0%,
		rgba(0, 0, 0, 0.1) 50%,
		transparent 100%);
	opacity: 0;
	animation: drawLine 0.8s cubic-bezier(0.4, 0, 0.2, 1) forwards;
}

.process-step:nth-child(1) .step-line { animation-delay: 0.5s; }
.process-step:nth-child(2) .step-line { animation-delay: 0.6s; }
.process-step:nth-child(3) .step-line { animation-delay: 0.7s; }

.process-step:last-child .step-line {
	display: none;
}

@keyframes fadeInUp {
	from {
		opacity: 0;
		transform: translateY(30px);
	}
	to {
		opacity: 1;
		transform: translateY(0);
	}
}

@keyframes drawLine {
	from {
		height: 0;
		opacity: 0;
	}
	to {
		height: 120px;
		opacity: 1;
	}
}

@media (max-width: 1024px) {
	.process-steps {
		flex-direction: column;
		gap: 48px;
		padding: 60px 0;
	}
	
	.step-line {
		display: none;
	}
}

@media (max-width: 768px) {
	.process-steps {
		gap: 40px;
		padding: 40px 0;
	}
	
	.step-title {
		font-size: 16px;
	}
	
	.step-description {
		font-size: 15px;
	}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1f9c6543 *//**
 * Testimonials Section - Cards adyacentes a los lados
 */

.testimonials-section {
	padding:  0;
	width: 100%;
	position: relative;
}

.testimonials-container {
	max-width: 1080px;
	margin: 0 auto;
	padding: 0 40px;
	position: relative;
	overflow: visible;
}

.testimonials-track {
	position: relative;
	overflow: visible;
	margin-bottom: 48px;
	min-height: 300px;
	display: flex;
	align-items: center;
}

.testimonial-card {
	opacity: 0;
	transform: translateX(0) scale(1);
	transition: opacity 0.8s cubic-bezier(0.4, 0, 0.2, 1),
	            transform 0.8s cubic-bezier(0.4, 0, 0.2, 1),
	            filter 0.8s cubic-bezier(0.4, 0, 0.2, 1);
	position: absolute;
	width: 100%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	visibility: hidden;
	filter: blur(0);
	z-index: 1;
}

.testimonial-card.active {
	opacity: 1;
	transform: translate(-50%, -50%) scale(1);
	filter: blur(0);
	position: absolute;
	visibility: visible;
	z-index: 3;
}

.testimonial-card.prev-card {
	opacity: 0.35;
	transform: translate(-150%, -50%) scale(0.85);
	filter: blur(4px);
	visibility: visible;
	z-index: 1;
	pointer-events: none;
}

.testimonial-card.next-card {
	opacity: 0.35;
	transform: translate(50%, -50%) scale(0.85);
	filter: blur(4px);
	visibility: visible;
	z-index: 1;
	pointer-events: none;
}

.testimonial-content {
	padding: 0;
}

.testimonial-text {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 1.7;
	color: rgba(0, 0, 0, 0.7);
	margin: 0 0 32px 0;
	letter-spacing: -0.01em;
	transition: color 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.testimonial-card.active .testimonial-text {
	color: #000000;
}

.testimonial-author {
	display: flex;
	flex-direction: column;
	gap: 4px;
	padding-top: 24px;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.author-role {
	font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 0.02em;
	text-transform: uppercase;
	color: rgba(0, 0, 0, 0.6);
}

.author-location {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: rgba(0, 0, 0, 0.5);
}

.testimonials-controls {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 24px;
}

.testimonial-nav {
	background: transparent;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 0;
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	padding: 0;
	transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
	position: relative;
	overflow: hidden;
}

.testimonial-nav::before {
	content: '';
	position: absolute;
	top: 0;
	left: -100%;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.05);
	transition: left 0.4s cubic-bezier(0.4, 0, 0.2, 1);
	z-index: 0;
}

.testimonial-nav:hover::before {
	left: 100%;
}

.testimonial-nav:hover {
	border-color: rgba(0, 0, 0, 0.3);
	background: rgba(0, 0, 0, 0.05);
	transform: translateY(-2px);
}

.testimonial-nav:active {
	background: rgba(0, 0, 0, 0.1);
}

.testimonial-nav svg {
	width: 20px;
	height: 20px;
	stroke: rgba(0, 0, 0, 0.6);
	transition: stroke 0.3s cubic-bezier(0.4, 0, 0.2, 1);
	position: relative;
	z-index: 1;
}

.testimonial-nav:hover svg {
	stroke: rgba(0, 0, 0, 1);
}

.testimonial-nav:disabled {
	opacity: 0.3;
	cursor: not-allowed;
	pointer-events: none;
}

.testimonials-dots {
	display: flex;
	gap: 12px;
	align-items: center;
}

.testimonials-dots .dot {
	width: 8px;
	height: 8px;
	border-radius: 0;
	background: rgba(0, 0, 0, 0.2);
	border: none;
	padding: 0;
	cursor: pointer;
	transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
	position: relative;
}

.testimonials-dots .dot::before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) scale(0);
	width: 20px;
	height: 20px;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 0;
	transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.testimonials-dots .dot:hover {
	background: rgba(0, 0, 0, 0.4);
}

.testimonials-dots .dot.active {
	background: rgba(0, 0, 0, 0.8);
	width: 24px;
	height: 8px;
	border-radius: 0;
}

.testimonials-dots .dot.active::before {
	display: none;
}

@media (max-width: 768px) {
	.testimonials-section {
		padding: 80px 0;
	}
	
	.testimonials-container {
		padding: 0 24px;
		overflow: hidden;
	}
	
	.testimonial-card.prev-card {
		transform: translate(-180%, -50%) scale(0.8);
		opacity: 0.2;
	}
	
	.testimonial-card.next-card {
		transform: translate(80%, -50%) scale(0.8);
		opacity: 0.2;
	}
	
	.testimonial-text {
		font-size: 18px;
		line-height: 1.6;
	}
	
	.testimonials-controls {
		gap: 16px;
	}
}/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-20744db8 *//**
 * Service Toggle 2 - Todos los items expandidos
 */

.service-toggle-2 .elementor-tab-title {
	pointer-events: auto;
}

.service-toggle-2 .elementor-tab-title.elementor-active {
	pointer-events: auto;
}

.service-toggle-2 .elementor-tab-content,
.service-toggle-2 .elementor-accordion-item .elementor-tab-content {
	display: block !important;
	opacity: 1 !important;
	height: auto !important;
	max-height: none !important;
	visibility: visible !important;
}

.service-toggle-2 .elementor-tab-title:not(.elementor-active) {
	pointer-events: none;
}/* End custom CSS */