.elementor-1016 .elementor-element.elementor-element-a5b000f > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1016 .elementor-element.elementor-element-a5b000f:not(.elementor-motion-effects-element-type-background), .elementor-1016 .elementor-element.elementor-element-a5b000f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-1016 .elementor-element.elementor-element-a5b000f > .elementor-container{min-height:887px;}.elementor-1016 .elementor-element.elementor-element-a5b000f{overflow:visible;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0.2% 0% 5% 0%;}.elementor-1016 .elementor-element.elementor-element-a5b000f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1016 .elementor-element.elementor-element-c706509:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1016 .elementor-element.elementor-element-c706509 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-bc-flex-widget .elementor-1016 .elementor-element.elementor-element-c706509.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1016 .elementor-element.elementor-element-c706509.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1016 .elementor-element.elementor-element-c706509 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1016 .elementor-element.elementor-element-c706509 > .elementor-element-populated > .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-1016 .elementor-element.elementor-element-16720f28 img{max-width:93%;}.elementor-1016 .elementor-element.elementor-element-196c144b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-1016 .elementor-element.elementor-element-196c144b > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0% 020% 0% 20%;}.elementor-1016 .elementor-element.elementor-element-196c144b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1016 .elementor-element.elementor-element-56d5f8{padding:0% 15% 5% 0%;}.elementor-1016 .elementor-element.elementor-element-56d5f8 .elementor-heading-title{font-family:"Fira Sans", Sans-serif;font-size:41px;font-weight:600;text-transform:none;color:var( --e-global-color-primary );}.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-1016 .elementor-element.elementor-element-7119bbb0{padding:0% 25% 5% 0%;font-family:"Inter", Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;color:var( --e-global-color-primary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1016 .elementor-element.elementor-element-7e9a95fe .elementor-button{background-color:var( --e-global-color-accent );font-family:"Fira Sans", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;fill:#F2FCFE;color:#F2FCFE;box-shadow:4px 5px 14px 0px rgba(0, 0, 0, 0.2);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;padding:25px 50px 25px 50px;}.elementor-1016 .elementor-element.elementor-element-7e9a95fe .elementor-button:hover, .elementor-1016 .elementor-element.elementor-element-7e9a95fe .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );border-color:var( --e-global-color-primary );}.elementor-1016 .elementor-element.elementor-element-7e9a95fe .elementor-button:hover svg, .elementor-1016 .elementor-element.elementor-element-7e9a95fe .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-1016 .elementor-element.elementor-element-4f9285a > .elementor-container{max-width:700px;}.elementor-1016 .elementor-element.elementor-element-4f9285a{margin-top:6%;margin-bottom:0%;padding:0% 4% 0% 4%;overflow:visible;}.elementor-1016 .elementor-element.elementor-element-724da948 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-1016 .elementor-element.elementor-element-60e16cdf{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 4%) 0%;text-align:center;}.elementor-1016 .elementor-element.elementor-element-60e16cdf .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:24px;letter-spacing:3px;color:#88AAB8;}.elementor-1016 .elementor-element.elementor-element-8e31f46{padding:0% 0% 6% 0%;text-align:center;}.elementor-1016 .elementor-element.elementor-element-8e31f46 .elementor-heading-title{font-family:"Fira Sans", Sans-serif;font-size:42px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1016 .elementor-element.elementor-element-3c5a59ab{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:4px;}.elementor-1016 .elementor-element.elementor-element-3c5a59ab .elementor-divider-separator{width:10%;margin:0 auto;margin-center:0;}.elementor-1016 .elementor-element.elementor-element-3c5a59ab .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-1016 .elementor-element.elementor-element-2e909955 > .elementor-container{max-width:1245px;}.elementor-1016 .elementor-element.elementor-element-2e909955{overflow:visible;}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1016 .elementor-element.elementor-element-63606816 .gallery-item{padding:0 15px 15px 0;}.elementor-1016 .elementor-element.elementor-element-63606816 .gallery{margin:0 -15px -15px 0;}.elementor-1016 .elementor-element.elementor-element-63606816 .gallery-item .gallery-caption{text-align:center;color:var( --e-global-color-accent );font-family:"Fira Sans", Sans-serif;font-size:23px;font-weight:600;text-transform:uppercase;font-style:normal;}.elementor-1016 .elementor-element.elementor-element-2b689dd7 > .elementor-container{max-width:1348px;min-height:705px;}.elementor-1016 .elementor-element.elementor-element-2b689dd7{overflow:visible;}.elementor-1016 .elementor-element.elementor-element-494d4f7a{--e-image-carousel-slides-to-show:1;}.elementor-1016 .elementor-element.elementor-element-494d4f7a .elementor-swiper-button.elementor-swiper-button-prev, .elementor-1016 .elementor-element.elementor-element-494d4f7a .elementor-swiper-button.elementor-swiper-button-next{color:var( --e-global-color-accent );}.elementor-1016 .elementor-element.elementor-element-494d4f7a .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-1016 .elementor-element.elementor-element-494d4f7a .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-accent );}.elementor-bc-flex-widget .elementor-1016 .elementor-element.elementor-element-6bf37085.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1016 .elementor-element.elementor-element-6bf37085.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1016 .elementor-element.elementor-element-600998b8{--divider-border-style:solid;--divider-color:#4A7729;--divider-border-width:3px;}.elementor-1016 .elementor-element.elementor-element-600998b8 .elementor-divider-separator{width:9%;margin:0 auto;margin-left:0;}.elementor-1016 .elementor-element.elementor-element-600998b8 .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-1016 .elementor-element.elementor-element-15deb215{text-align:start;}.elementor-1016 .elementor-element.elementor-element-15deb215 .elementor-heading-title{font-family:"Fira Sans", Sans-serif;font-size:51px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-1016 .elementor-element.elementor-element-139eea3a{font-family:"Fira Sans", Sans-serif;font-weight:400;line-height:29px;}.elementor-1016 .elementor-element.elementor-element-139eea3a p{margin-block-end:3px;}.elementor-1016 .elementor-element.elementor-element-70c0218c .elementor-button{background-color:var( --e-global-color-accent );font-family:"Fira Sans", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;fill:#F2FCFE;color:#F2FCFE;box-shadow:4px 5px 14px 0px rgba(0, 0, 0, 0.2);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;padding:25px 50px 25px 50px;}.elementor-1016 .elementor-element.elementor-element-70c0218c .elementor-button:hover, .elementor-1016 .elementor-element.elementor-element-70c0218c .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );border-color:var( --e-global-color-primary );}.elementor-1016 .elementor-element.elementor-element-70c0218c .elementor-button:hover svg, .elementor-1016 .elementor-element.elementor-element-70c0218c .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-1016 .elementor-element.elementor-element-20de5a60{overflow:visible;}.elementor-1016 .elementor-element.elementor-element-5ab9e8f4 img{max-width:49%;}.elementor-1016 .elementor-element.elementor-element-5043b2a7{text-align:start;}.elementor-1016 .elementor-element.elementor-element-5043b2a7 .elementor-heading-title{font-family:"Fira Sans", Sans-serif;font-size:51px;font-weight:600;color:#1D3C34;}.elementor-1016 .elementor-element.elementor-element-4f0efd46 > .elementor-container{min-height:705px;}.elementor-1016 .elementor-element.elementor-element-4f0efd46{overflow:visible;}.elementor-bc-flex-widget .elementor-1016 .elementor-element.elementor-element-23261ee4.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1016 .elementor-element.elementor-element-23261ee4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1016 .elementor-element.elementor-element-513430be .elementor-button{background-color:var( --e-global-color-accent );font-family:"Fira Sans", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;fill:#F2FCFE;color:#F2FCFE;box-shadow:4px 5px 14px 0px rgba(0, 0, 0, 0.2);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;padding:25px 50px 25px 50px;}.elementor-1016 .elementor-element.elementor-element-513430be .elementor-button:hover, .elementor-1016 .elementor-element.elementor-element-513430be .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );border-color:var( --e-global-color-primary );}.elementor-1016 .elementor-element.elementor-element-513430be .elementor-button:hover svg, .elementor-1016 .elementor-element.elementor-element-513430be .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-1016 .elementor-element.elementor-element-45c37699:not(.elementor-motion-effects-element-type-background), .elementor-1016 .elementor-element.elementor-element-45c37699 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(321deg, #1D3C34 75%, var( --e-global-color-accent ) 100%);}.elementor-1016 .elementor-element.elementor-element-45c37699 > .elementor-container{max-width:1490px;}.elementor-1016 .elementor-element.elementor-element-45c37699{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;overflow:visible;}.elementor-1016 .elementor-element.elementor-element-45c37699 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1016 .elementor-element.elementor-element-28cd9f39{--spacer-size:50px;}.elementor-1016 .elementor-element.elementor-element-5f5e2130{--divider-border-style:solid;--divider-color:#4A7729;--divider-border-width:3px;}.elementor-1016 .elementor-element.elementor-element-5f5e2130 .elementor-divider-separator{width:1%;margin:0 auto;margin-center:0;}.elementor-1016 .elementor-element.elementor-element-5f5e2130 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-1016 .elementor-element.elementor-element-4cfcb844{text-align:center;}.elementor-1016 .elementor-element.elementor-element-4cfcb844 .elementor-heading-title{font-family:"Fira Sans", Sans-serif;font-size:58px;font-weight:600;color:var( --e-global-color-primary );}.elementor-1016 .elementor-element.elementor-element-38a69c54{text-align:center;color:var( --e-global-color-primary );}.elementor-1016 .elementor-element.elementor-element-18fbd10a > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1016 .elementor-element.elementor-element-18fbd10a{border-style:dotted;border-width:1px 0px 0px 0px;border-color:rgba(255,255,255,0.59);margin-top:80px;margin-bottom:0px;padding:20px 0px 0px 0px;overflow:visible;}.elementor-1016 .elementor-element.elementor-element-13abc208 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1016 .elementor-element.elementor-element-13abc208:not(.elementor-motion-effects-element-type-background), .elementor-1016 .elementor-element.elementor-element-13abc208 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );background-image:url("https://desumec.com.br/wp-content/uploads/2025/08/st_mail_chimp_shape.png");background-position:bottom right;background-repeat:no-repeat;}.elementor-1016 .elementor-element.elementor-element-13abc208 > .elementor-background-overlay{background-image:url("https://desumec.com.br/wp-content/uploads/2025/08/st_mail_chimp_curve_line.png");background-position:bottom center;background-repeat:no-repeat;background-size:cover;opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1016 .elementor-element.elementor-element-13abc208{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:70px 0px 10px 0px;overflow:visible;}.elementor-1016 .elementor-element.elementor-element-89ac974{width:var( --container-widget-width, 683px );max-width:683px;padding:0px 0px 44px 0px;--container-widget-width:683px;--container-widget-flex-grow:0;}.elementor-1016 .elementor-element.elementor-element-89ac974 .elementskit-section-title-wraper .elementskit-section-title{color:#FFFFFF;margin:0px 70px 20px 0px;font-family:"Archivo", Sans-serif;font-size:45px;font-weight:700;line-height:50px;}.elementor-1016 .elementor-element.elementor-element-89ac974 .elementskit-section-title-wraper .elementskit-section-title > span{color:#FFFFFF;}.elementor-1016 .elementor-element.elementor-element-89ac974 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-1016 .elementor-element.elementor-element-89ac974 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-1016 .elementor-element.elementor-element-89ac974 .elementskit-section-title-wraper .elementskit-section-title > span{text-decoration:underline;}.elementor-1016 .elementor-element.elementor-element-89ac974 .elementskit-section-title-wraper .elementskit-section-subtitle{color:#FFFFFF;font-family:"Lato", Sans-serif;font-size:18px;font-weight:400;line-height:22px;margin:0px 0px 20px 0px;}.elementor-1016 .elementor-element.elementor-element-463b284b .ekit-btn-wraper .elementskit-btn{justify-content:center;}.elementor-1016 .elementor-element.elementor-element-463b284b .elementskit-btn{background-color:var( --e-global-color-secondary );font-weight:500;color:var( --e-global-color-primary );fill:var( --e-global-color-primary );border-style:none;}.elementor-1016 .elementor-element.elementor-element-463b284b .elementskit-btn:hover{background-color:var( --e-global-color-843d8a6 );color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-1016 .elementor-element.elementor-element-463b284b .elementskit-btn > :is(i, svg){font-size:14px;}.elementor-1016 .elementor-element.elementor-element-463b284b .elementskit-btn > i, .elementor-1016 .elementor-element.elementor-element-463b284b .elementskit-btn > svg{margin-right:5px;}.rtl .elementor-1016 .elementor-element.elementor-element-463b284b .elementskit-btn > i, .rtl .elementor-1016 .elementor-element.elementor-element-463b284b .elementskit-btn > svg{margin-left:5px;margin-right:0;}.elementor-1016 .elementor-element.elementor-element-3f3510f1 > .elementor-container{max-width:938px;}.elementor-1016 .elementor-element.elementor-element-3f3510f1{overflow:visible;}.elementor-1016 .elementor-element.elementor-element-1a5cdd7f{--spacer-size:50px;}.elementor-1016 .elementor-element.elementor-element-53a524a9{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:4.1px;}.elementor-1016 .elementor-element.elementor-element-53a524a9 .elementor-divider-separator{width:7%;margin:0 auto;margin-center:0;}.elementor-1016 .elementor-element.elementor-element-53a524a9 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-1016 .elementor-element.elementor-element-5fc21fd1{text-align:center;}.elementor-1016 .elementor-element.elementor-element-5fc21fd1 .elementor-heading-title{font-family:"Fira Sans", Sans-serif;font-size:76px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-1016 .elementor-element.elementor-element-7756ace7{text-align:center;}.elementor-1016 .elementor-element.elementor-element-7587ff00{overflow:visible;}.elementor-1016 .elementor-element.elementor-element-28ff637d .gallery-item{padding:0 77px 77px 0;}.elementor-1016 .elementor-element.elementor-element-28ff637d .gallery{margin:0 -77px -77px 0;}.elementor-1016 .elementor-element.elementor-element-28ff637d .gallery-item .gallery-caption{text-align:center;}@media(max-width:1024px){.elementor-1016 .elementor-element.elementor-element-a5b000f > .elementor-container{min-height:785px;}.elementor-1016 .elementor-element.elementor-element-c706509 > .elementor-element-populated{padding:10% 14% 0% 0%;}.elementor-1016 .elementor-element.elementor-element-196c144b > .elementor-element-populated{padding:0% 10% 0% 10%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1016 .elementor-element.elementor-element-56d5f8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -3px;padding:0% 0% 6% 0%;}.elementor-1016 .elementor-element.elementor-element-7119bbb0{padding:0% 12% 8% 0%;font-size:15px;}.elementor-1016 .elementor-element.elementor-element-4f9285a{margin-top:22%;margin-bottom:0%;}.elementor-1016 .elementor-element.elementor-element-60e16cdf .elementor-heading-title{font-size:18px;}.elementor-1016 .elementor-element.elementor-element-8e31f46{padding:0% 0% 6% 0%;}.elementor-widget-divider .elementor-divider__text{letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1016 .elementor-element.elementor-element-13abc208{padding:40px 10px 30px 15px;}.elementor-1016 .elementor-element.elementor-element-89ac974{width:100%;max-width:100%;padding:0px 0px 0px 0px;}.elementor-1016 .elementor-element.elementor-element-89ac974 .elementskit-section-title-wraper .elementskit-section-title{margin:0px 0px 20px 0px;font-size:35px;line-height:1.2em;}.elementor-1016 .elementor-element.elementor-element-89ac974 .elementskit-section-title-wraper .elementskit-section-subtitle{margin:0px 0px 5px 0px;}.elementor-1016 .elementor-element.elementor-element-2cf9816e.elementor-column > .elementor-widget-wrap{justify-content:center;}}@media(max-width:767px){.elementor-1016 .elementor-element.elementor-element-a5b000f{padding:0% 0% 24% 0%;}.elementor-1016 .elementor-element.elementor-element-c706509 > .elementor-element-populated{padding:28% 9% 0% 0%;}.elementor-1016 .elementor-element.elementor-element-196c144b > .elementor-element-populated{padding:0% 8% 0% 8%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1016 .elementor-element.elementor-element-56d5f8{padding:0% 0% 10% 0%;}.elementor-1016 .elementor-element.elementor-element-7119bbb0{padding:0% 0% 14% 0%;font-size:14px;}.elementor-1016 .elementor-element.elementor-element-4f9285a{margin-top:22%;margin-bottom:0%;padding:0% 8% 0% 8%;}.elementor-1016 .elementor-element.elementor-element-60e16cdf .elementor-heading-title{font-size:16px;}.elementor-1016 .elementor-element.elementor-element-8e31f46{padding:0% 0% 10% 0%;}.elementor-widget-divider .elementor-divider__text{letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1016 .elementor-element.elementor-element-5f2c91d7 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1016 .elementor-element.elementor-element-18fbd10a{margin-top:30px;margin-bottom:0px;}.elementor-1016 .elementor-element.elementor-element-13abc208{padding:50px 0px 50px 0px;}.elementor-1016 .elementor-element.elementor-element-89ac974 .elementskit-section-title-wraper .elementskit-section-title{margin:0px 0px 20px 0px;font-size:35px;line-height:1.2em;}.elementor-1016 .elementor-element.elementor-element-89ac974 .elementskit-section-title-wraper .elementskit-section-subtitle{margin:0px 0px 5px 0px;}.elementor-1016 .elementor-element.elementor-element-5fc21fd1 .elementor-heading-title{font-size:7vw;}}@media(min-width:768px){.elementor-1016 .elementor-element.elementor-element-c706509{width:38.75%;}.elementor-1016 .elementor-element.elementor-element-196c144b{width:61.25%;}.elementor-1016 .elementor-element.elementor-element-6a8a54c7{width:45.439%;}.elementor-1016 .elementor-element.elementor-element-6bf37085{width:54.561%;}.elementor-1016 .elementor-element.elementor-element-28159410{width:17.807%;}.elementor-1016 .elementor-element.elementor-element-1c5882d2{width:82.193%;}.elementor-1016 .elementor-element.elementor-element-7bb2cccf{width:57%;}.elementor-1016 .elementor-element.elementor-element-2cf9816e{width:43%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1016 .elementor-element.elementor-element-c706509{width:100%;}.elementor-1016 .elementor-element.elementor-element-196c144b{width:100%;}.elementor-1016 .elementor-element.elementor-element-6cc818eb{width:70%;}.elementor-1016 .elementor-element.elementor-element-2a36b1e7{width:30%;}.elementor-1016 .elementor-element.elementor-element-7bb2cccf{width:100%;}.elementor-1016 .elementor-element.elementor-element-2cf9816e{width:100%;}}/* Start custom CSS for html, class: .elementor-element-45f6378 *//* ======================
   DESUMEC – DARK TIMELINE
====================== */

.pacha-section {
  background: #1D3C34;
  padding: 80px 20px;
  color: #e6e6e6;
}

.pacha-container {
  max-width: 1200px;
  margin: 0 auto;
  position: relative;
}

.pacha-timeline {
  position: relative;
  margin-left: 40px;
}

.pacha-line {
  position: absolute;
  top: 0;
  left: 15px;
  width: 2px;
  height: 100%;
  background: rgba(255,255,255,0.1);
}

.pacha-step {
  position: relative;
  padding-left: 45px;
  margin-bottom: 50px;
  opacity: 0.45;
  transition: 0.25s ease-out;
}

.pacha-step.active {
  opacity: 1;
  transform: translateX(8px);
}

.pacha-dot {
  position: absolute;
  top: 10px;
  left: 8px;
  width: 18px;
  height: 18px;
  background: #4A7729;
  border-radius: 50%;
  border: 3px solid #2e4a1a;
  box-shadow: 0 0 10px #4A7729;
  transition: 0.3s;
}

.pacha-step.active .pacha-dot {
  background: #4A7729;
  border-color: #4A7729;
  box-shadow: 0 0 18px #4A7729;
  transform: scale(1.15);
}

.pacha-card {
  background: rgba(0,0,0,0.25);
  border: 1px solid rgba(255,255,255,0.08);
  padding: 20px;
  border-radius: 8px;
  transition: 0.25s;
}

.pacha-step.active .pacha-card {
  border-color: #4A7729;
  box-shadow: 0 0 15px rgba(74, 119, 41, 0.25);
}

.pacha-etapa {
  display: inline-block;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 5px;
  color: #4A7729;
}

.pacha-card h4 {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 8px;
  color: #ffffff;
}

.pacha-card p {
  font-size: 15px;
  line-height: 1.5;
  color: #dcdcdc;
}

/* Hover */
.pacha-step:hover {
  opacity: 1;
  transform: translateX(10px);
}

/* Mobile */
@media (max-width: 768px) {
  .pacha-timeline {
    margin-left: 25px;
  }
  .pacha-step {
    padding-left: 40px;
  }
  .pacha-dot {
    left: 0;
  }
}/* End custom CSS */