.elementor-1446 .elementor-element.elementor-element-ef31073{--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;}.elementor-1446 .elementor-element.elementor-element-ef31073:not(.elementor-motion-effects-element-type-background), .elementor-1446 .elementor-element.elementor-element-ef31073 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );background-image:url("https://tupitec.com/wp-content/uploads/2025/11/certificado-digital-background.jpg");background-position:bottom center;background-size:cover;}.elementor-1446 .elementor-element.elementor-element-33ad737{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0%;--padding-bottom:0%;--padding-left:6%;--padding-right:0%;}.elementor-1446 .elementor-element.elementor-element-01693d5{--spacer-size:50px;}.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-1446 .elementor-element.elementor-element-abb516c{width:var( --container-widget-width, 35% );max-width:35%;--container-widget-width:35%;--container-widget-flex-grow:0;}.elementor-1446 .elementor-element.elementor-element-abb516c img{width:100%;}.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-1446 .elementor-element.elementor-element-0698d41{width:var( --container-widget-width, 95% );max-width:95%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:95%;--container-widget-flex-grow:0;}.elementor-1446 .elementor-element.elementor-element-0698d41.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1446 .elementor-element.elementor-element-0698d41 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:33px;font-weight:700;line-height:49px;color:var( --e-global-color-astglobalcolor5 );}.elementor-1446 .elementor-element.elementor-element-5ffcc65 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:300;color:#DFDFDF;}.elementor-1446 .elementor-element.elementor-element-23e327c{--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;}.elementor-1446 .elementor-element.elementor-element-c011084{--spacer-size:100px;}.elementor-1446 .elementor-element.elementor-element-36ca0f8{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1446 .elementor-element.elementor-element-27a1520{width:100%;max-width:100%;}.elementor-1446 .elementor-element.elementor-element-572ecb6{--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;--padding-top:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-1446 .elementor-element.elementor-element-83b4e51{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1446 .elementor-element.elementor-element-b99d52c{text-align:center;}.elementor-1446 .elementor-element.elementor-element-b99d52c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:35px;font-weight:700;color:#0F172A;}.elementor-1446 .elementor-element.elementor-element-0c21829{width:var( --container-widget-width, 49.901% );max-width:49.901%;--container-widget-width:49.901%;--container-widget-flex-grow:0;text-align:center;}.elementor-1446 .elementor-element.elementor-element-0c21829.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1446 .elementor-element.elementor-element-0c21829 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;color:#0F172A;}.elementor-1446 .elementor-element.elementor-element-6c3295e{--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;}.elementor-1446 .elementor-element.elementor-element-02819ae{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C5C5C5;--border-color:#C5C5C5;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1446 .elementor-element.elementor-element-02819ae:not(.elementor-motion-effects-element-type-background), .elementor-1446 .elementor-element.elementor-element-02819ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-1446 .elementor-element.elementor-element-054c3c7 .elementor-icon-box-wrapper{text-align:left;}.elementor-1446 .elementor-element.elementor-element-054c3c7{--icon-box-icon-margin:10px;}.elementor-1446 .elementor-element.elementor-element-054c3c7 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-astglobalcolor8 );}.elementor-1446 .elementor-element.elementor-element-054c3c7.elementor-view-stacked .elementor-icon{background-color:#ED7731;}.elementor-1446 .elementor-element.elementor-element-054c3c7.elementor-view-framed .elementor-icon, .elementor-1446 .elementor-element.elementor-element-054c3c7.elementor-view-default .elementor-icon{fill:#ED7731;color:#ED7731;border-color:#ED7731;}.elementor-1446 .elementor-element.elementor-element-054c3c7 .elementor-icon-box-title, .elementor-1446 .elementor-element.elementor-element-054c3c7 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;}.elementor-1446 .elementor-element.elementor-element-054c3c7 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;color:#272727;}.elementor-1446 .elementor-element.elementor-element-b1d9949{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C5C5C5;--border-color:#C5C5C5;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1446 .elementor-element.elementor-element-b1d9949:not(.elementor-motion-effects-element-type-background), .elementor-1446 .elementor-element.elementor-element-b1d9949 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1446 .elementor-element.elementor-element-6309194 .elementor-icon-box-wrapper{text-align:left;}.elementor-1446 .elementor-element.elementor-element-6309194{--icon-box-icon-margin:10px;}.elementor-1446 .elementor-element.elementor-element-6309194 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-astglobalcolor8 );}.elementor-1446 .elementor-element.elementor-element-6309194.elementor-view-stacked .elementor-icon{background-color:#ED7731;}.elementor-1446 .elementor-element.elementor-element-6309194.elementor-view-framed .elementor-icon, .elementor-1446 .elementor-element.elementor-element-6309194.elementor-view-default .elementor-icon{fill:#ED7731;color:#ED7731;border-color:#ED7731;}.elementor-1446 .elementor-element.elementor-element-6309194 .elementor-icon-box-title, .elementor-1446 .elementor-element.elementor-element-6309194 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;}.elementor-1446 .elementor-element.elementor-element-6309194 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;color:#272727;}.elementor-1446 .elementor-element.elementor-element-9b1c6da{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C5C5C5;--border-color:#C5C5C5;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1446 .elementor-element.elementor-element-9b1c6da:not(.elementor-motion-effects-element-type-background), .elementor-1446 .elementor-element.elementor-element-9b1c6da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1446 .elementor-element.elementor-element-0037c51 .elementor-icon-box-wrapper{text-align:left;}.elementor-1446 .elementor-element.elementor-element-0037c51{--icon-box-icon-margin:10px;}.elementor-1446 .elementor-element.elementor-element-0037c51 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-astglobalcolor8 );}.elementor-1446 .elementor-element.elementor-element-0037c51.elementor-view-stacked .elementor-icon{background-color:#ED7731;}.elementor-1446 .elementor-element.elementor-element-0037c51.elementor-view-framed .elementor-icon, .elementor-1446 .elementor-element.elementor-element-0037c51.elementor-view-default .elementor-icon{fill:#ED7731;color:#ED7731;border-color:#ED7731;}.elementor-1446 .elementor-element.elementor-element-0037c51 .elementor-icon-box-title, .elementor-1446 .elementor-element.elementor-element-0037c51 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;}.elementor-1446 .elementor-element.elementor-element-0037c51 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;color:#272727;}.elementor-1446 .elementor-element.elementor-element-56ff0ff{--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;--padding-top:20px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-1446 .elementor-element.elementor-element-a7ca1c0{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1446 .elementor-element.elementor-element-d1054c4{text-align:center;}.elementor-1446 .elementor-element.elementor-element-d1054c4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:33px;font-weight:700;color:#FFFFFF;}.elementor-1446 .elementor-element.elementor-element-8717fbe{width:var( --container-widget-width, 55.771% );max-width:55.771%;--container-widget-width:55.771%;--container-widget-flex-grow:0;text-align:center;}.elementor-1446 .elementor-element.elementor-element-8717fbe.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1446 .elementor-element.elementor-element-8717fbe .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;color:#FFFFFF;}.elementor-1446 .elementor-element.elementor-element-89a2c54{--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;}.elementor-1446 .elementor-element.elementor-element-e5a30bb{--display:flex;--border-radius:15px 15px 15px 15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1446 .elementor-element.elementor-element-e5a30bb:not(.elementor-motion-effects-element-type-background), .elementor-1446 .elementor-element.elementor-element-e5a30bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1446 .elementor-element.elementor-element-511e75a{text-align:left;}.elementor-1446 .elementor-element.elementor-element-511e75a img{width:83px;}.elementor-1446 .elementor-element.elementor-element-a57bfc4{--display:flex;--border-radius:15px 15px 15px 15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1446 .elementor-element.elementor-element-a57bfc4:not(.elementor-motion-effects-element-type-background), .elementor-1446 .elementor-element.elementor-element-a57bfc4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1446 .elementor-element.elementor-element-7436da8{text-align:left;}.elementor-1446 .elementor-element.elementor-element-7436da8 img{width:83px;}.elementor-1446 .elementor-element.elementor-element-a61c636{--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;--padding-top:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-1446 .elementor-element.elementor-element-a280c19{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1446 .elementor-element.elementor-element-9d445b3{text-align:center;}.elementor-1446 .elementor-element.elementor-element-9d445b3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:33px;font-weight:700;color:#0F172A;}.elementor-1446 .elementor-element.elementor-element-5b743ec{width:var( --container-widget-width, 55.771% );max-width:55.771%;--container-widget-width:55.771%;--container-widget-flex-grow:0;text-align:center;}.elementor-1446 .elementor-element.elementor-element-5b743ec.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1446 .elementor-element.elementor-element-5b743ec .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;color:#0F172A;}.elementor-1446 .elementor-element.elementor-element-d6babc2{--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;}.elementor-1446 .elementor-element.elementor-element-c1aee3e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#CCCCCC;--border-color:#CCCCCC;--border-radius:15px 15px 15px 15px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1446 .elementor-element.elementor-element-c1aee3e:not(.elementor-motion-effects-element-type-background), .elementor-1446 .elementor-element.elementor-element-c1aee3e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{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-1446 .elementor-element.elementor-element-0b05990.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-1446 .elementor-element.elementor-element-0b05990.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-1446 .elementor-element.elementor-element-0b05990.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-1446 .elementor-element.elementor-element-0b05990 .elementor-image-box-title{margin-bottom:9px;color:#000000;}.elementor-1446 .elementor-element.elementor-element-0b05990 .elementor-image-box-wrapper .elementor-image-box-img{width:18%;}.elementor-1446 .elementor-element.elementor-element-0b05990 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1446 .elementor-element.elementor-element-902cd03 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;color:#000000;}.elementor-1446 .elementor-element.elementor-element-d2963ea{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#CCCCCC;--border-color:#CCCCCC;--border-radius:15px 15px 15px 15px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1446 .elementor-element.elementor-element-d2963ea:not(.elementor-motion-effects-element-type-background), .elementor-1446 .elementor-element.elementor-element-d2963ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1446 .elementor-element.elementor-element-d8c4bdb.elementor-position-right .elementor-image-box-img{margin-left:5px;}.elementor-1446 .elementor-element.elementor-element-d8c4bdb.elementor-position-left .elementor-image-box-img{margin-right:5px;}.elementor-1446 .elementor-element.elementor-element-d8c4bdb.elementor-position-top .elementor-image-box-img{margin-bottom:5px;}.elementor-1446 .elementor-element.elementor-element-d8c4bdb .elementor-image-box-title{margin-bottom:9px;color:#000000;}.elementor-1446 .elementor-element.elementor-element-d8c4bdb .elementor-image-box-wrapper .elementor-image-box-img{width:24%;}.elementor-1446 .elementor-element.elementor-element-d8c4bdb .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1446 .elementor-element.elementor-element-22c9065 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;color:#000000;}.elementor-1446 .elementor-element.elementor-element-eb3cf90{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#CCCCCC;--border-color:#CCCCCC;--border-radius:15px 15px 15px 15px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1446 .elementor-element.elementor-element-eb3cf90:not(.elementor-motion-effects-element-type-background), .elementor-1446 .elementor-element.elementor-element-eb3cf90 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1446 .elementor-element.elementor-element-eeef421.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-1446 .elementor-element.elementor-element-eeef421.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-1446 .elementor-element.elementor-element-eeef421.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-1446 .elementor-element.elementor-element-eeef421 .elementor-image-box-title{margin-bottom:9px;color:#000000;}.elementor-1446 .elementor-element.elementor-element-eeef421 .elementor-image-box-wrapper .elementor-image-box-img{width:18%;}.elementor-1446 .elementor-element.elementor-element-eeef421 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1446 .elementor-element.elementor-element-541e68a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;color:#000000;}.elementor-1446 .elementor-element.elementor-element-183788a{--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;}.elementor-1446 .elementor-element.elementor-element-30aad3a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#CCCCCC;--border-color:#CCCCCC;--border-radius:15px 15px 15px 15px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1446 .elementor-element.elementor-element-30aad3a:not(.elementor-motion-effects-element-type-background), .elementor-1446 .elementor-element.elementor-element-30aad3a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1446 .elementor-element.elementor-element-762b22b.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-1446 .elementor-element.elementor-element-762b22b.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-1446 .elementor-element.elementor-element-762b22b.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-1446 .elementor-element.elementor-element-762b22b .elementor-image-box-title{margin-bottom:9px;color:#000000;}.elementor-1446 .elementor-element.elementor-element-762b22b .elementor-image-box-wrapper .elementor-image-box-img{width:43%;}.elementor-1446 .elementor-element.elementor-element-762b22b .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1446 .elementor-element.elementor-element-7e4cdc7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;color:#000000;}.elementor-1446 .elementor-element.elementor-element-4e903a8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#CCCCCC;--border-color:#CCCCCC;--border-radius:15px 15px 15px 15px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1446 .elementor-element.elementor-element-4e903a8:not(.elementor-motion-effects-element-type-background), .elementor-1446 .elementor-element.elementor-element-4e903a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1446 .elementor-element.elementor-element-c38797e.elementor-position-right .elementor-image-box-img{margin-left:5px;}.elementor-1446 .elementor-element.elementor-element-c38797e.elementor-position-left .elementor-image-box-img{margin-right:5px;}.elementor-1446 .elementor-element.elementor-element-c38797e.elementor-position-top .elementor-image-box-img{margin-bottom:5px;}.elementor-1446 .elementor-element.elementor-element-c38797e .elementor-image-box-title{margin-bottom:9px;color:#000000;}.elementor-1446 .elementor-element.elementor-element-c38797e .elementor-image-box-wrapper .elementor-image-box-img{width:47%;}.elementor-1446 .elementor-element.elementor-element-c38797e .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1446 .elementor-element.elementor-element-97c6443 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;color:#000000;}.elementor-1446 .elementor-element.elementor-element-7e72425{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#CCCCCC;--border-color:#CCCCCC;--border-radius:15px 15px 15px 15px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1446 .elementor-element.elementor-element-7e72425:not(.elementor-motion-effects-element-type-background), .elementor-1446 .elementor-element.elementor-element-7e72425 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1446 .elementor-element.elementor-element-2137479.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-1446 .elementor-element.elementor-element-2137479.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-1446 .elementor-element.elementor-element-2137479.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-1446 .elementor-element.elementor-element-2137479 .elementor-image-box-title{margin-bottom:9px;color:#000000;}.elementor-1446 .elementor-element.elementor-element-2137479 .elementor-image-box-wrapper .elementor-image-box-img{width:50%;}.elementor-1446 .elementor-element.elementor-element-2137479 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1446 .elementor-element.elementor-element-bd3ad7c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;color:#000000;}.elementor-1446 .elementor-element.elementor-element-c10b127{--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;--justify-content:center;--padding-top:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-1446 .elementor-element.elementor-element-c10b127:not(.elementor-motion-effects-element-type-background), .elementor-1446 .elementor-element.elementor-element-c10b127 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tupitec.com/wp-content/uploads/2025/12/certificadodigitaltupitec.jpg");background-position:bottom center;background-size:cover;}.elementor-1446 .elementor-element.elementor-element-d4b2a8e{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1446 .elementor-element.elementor-element-2c16287{text-align:center;}.elementor-1446 .elementor-element.elementor-element-2c16287 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:700;color:#FFFFFF;}.elementor-1446 .elementor-element.elementor-element-874cbaf{width:var( --container-widget-width, 55.771% );max-width:55.771%;--container-widget-width:55.771%;--container-widget-flex-grow:0;text-align:center;}.elementor-1446 .elementor-element.elementor-element-874cbaf.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1446 .elementor-element.elementor-element-874cbaf .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;color:#FFFFFF;}.elementor-1446 .elementor-element.elementor-element-9d370e6{--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:center;--align-items:center;}.elementor-1446 .elementor-element.elementor-element-c735f92{--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;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-1446 .elementor-element.elementor-element-0b05990 .elementor-image-box-img{margin-bottom:15px;}.elementor-1446 .elementor-element.elementor-element-d8c4bdb .elementor-image-box-img{margin-bottom:5px;}.elementor-1446 .elementor-element.elementor-element-eeef421 .elementor-image-box-img{margin-bottom:15px;}.elementor-1446 .elementor-element.elementor-element-762b22b .elementor-image-box-img{margin-bottom:15px;}.elementor-1446 .elementor-element.elementor-element-c38797e .elementor-image-box-img{margin-bottom:5px;}.elementor-1446 .elementor-element.elementor-element-2137479 .elementor-image-box-img{margin-bottom:15px;}}@media(min-width:768px){.elementor-1446 .elementor-element.elementor-element-ef31073{--width:100%;}.elementor-1446 .elementor-element.elementor-element-33ad737{--width:50%;}.elementor-1446 .elementor-element.elementor-element-36ca0f8{--width:50%;}.elementor-1446 .elementor-element.elementor-element-572ecb6{--width:100%;}.elementor-1446 .elementor-element.elementor-element-6c3295e{--width:80%;}.elementor-1446 .elementor-element.elementor-element-56ff0ff{--width:100%;}.elementor-1446 .elementor-element.elementor-element-89a2c54{--width:80%;}.elementor-1446 .elementor-element.elementor-element-a61c636{--width:100%;}.elementor-1446 .elementor-element.elementor-element-d6babc2{--width:70%;}.elementor-1446 .elementor-element.elementor-element-183788a{--width:70%;}.elementor-1446 .elementor-element.elementor-element-c10b127{--width:100%;}.elementor-1446 .elementor-element.elementor-element-9d370e6{--width:70%;}.elementor-1446 .elementor-element.elementor-element-c735f92{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-572ecb6 */.elementor-1446 .elementor-element.elementor-element-572ecb6 {
    background-color: #ffffff;
    /* Cria pontinhos (dots) de 1.5px cinza claro */
    background-image: radial-gradient(#e2e8f0 1.5px, transparent 1.5px);
    /* Espaçamento entre os pontos (24px) */
    background-size: 24px 24px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56ff0ff */.elementor-1446 .elementor-element.elementor-element-56ff0ff {
    /* MÚLTIPLOS BACKGROUNDS:
       1. O Padrão SVG: Agora são linhas curvas (ondas) que se cruzam, criando uma malha.
       2. O Gradiente: O fundo Azul/Verde que você escolheu.
    */

    background-image: 
        /* CAMADA 1: Malha de Ondas Digitais (Curvas suaves) */
        url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 30 Q 15 10 30 30 T 60 30' fill='none' stroke='%2300f2ff' stroke-width='1' stroke-opacity='0.1'/%3E%3Cpath d='M30 0 Q 50 15 30 30 T 30 60' fill='none' stroke='%2300f2ff' stroke-width='1' stroke-opacity='0.1'/%3E%3C/svg%3E"),
        
        /* CAMADA 2: O seu Gradiente Original */
        linear-gradient(to bottom right, #0B1B32 30%, #062C30 100%);

    /* Configurações de repetição e tamanho */
    background-repeat: repeat, no-repeat; 
    background-position: center top, center;
    
    /* Ajuste o primeiro valor (60px) se quiser a malha maior ou menor */
    background-size: 60px 60px, cover; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a61c636 */.elementor-1446 .elementor-element.elementor-element-a61c636 {
    /* Cor de fundo base (Branco) */
    background-color: #FFFFFF;

    background-image: 
        /* CAMADA 1: Padrão "Circuito de Rede" Complexo
           Cria nós e conexões simulando uma placa mãe ou rede de dados.
           Cor: Azul Escuro (#0F172A) com transparência muito baixa (5%) para ser sutil.
        */
        url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 10 L50 10 L50 50' stroke='%230F172A' stroke-width='1' stroke-opacity='0.05' fill='none'/%3E%3Cpath d='M90 90 L50 90 L50 50' stroke='%230F172A' stroke-width='1' stroke-opacity='0.05' fill='none'/%3E%3Cpath d='M10 90 L10 50 L50 50' stroke='%230F172A' stroke-width='1' stroke-opacity='0.05' fill='none'/%3E%3Cpath d='M90 10 L90 50 L50 50' stroke='%230F172A' stroke-width='1' stroke-opacity='0.05' fill='none'/%3E%3Ccircle cx='10' cy='10' r='2' fill='%230F172A' fill-opacity='0.05'/%3E%3Ccircle cx='90' cy='90' r='2' fill='%230F172A' fill-opacity='0.05'/%3E%3Ccircle cx='10' cy='90' r='2' fill='%230F172A' fill-opacity='0.05'/%3E%3Ccircle cx='90' cy='10' r='2' fill='%230F172A' fill-opacity='0.05'/%3E%3Ccircle cx='50' cy='50' r='3' fill='%230F172A' fill-opacity='0.05'/%3E%3C/svg%3E"),
        
        /* CAMADA 2: O Gradiente Radial de Luz
           Mantém o centro iluminado (Branco) e as bordas levemente azuladas
           para dar profundidade.
        */
        radial-gradient(circle at 50% 0%, #FFFFFF 30%, #F0F7FF 100%);

    /* Configurações de repetição */
    background-repeat: repeat, no-repeat;
    /* Tamanho maior (100px) para o padrão ficar mais visível e complexo */
    background-size: 100px 100px, cover; 
    background-position: center center, center top;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c10b127 */.elementor-1446 .elementor-element.elementor-element-c10b127 {
    /* Cor base profunda (Dark Slate Blue) */
    background-color: #0F172A;

    background-image: 
        /* 1. Linhas do Grid Horizontais (Finas e sutis) */
        linear-gradient(rgba(255, 255, 255, 0.03) 1px, transparent 1px),
        
        /* 2. Linhas do Grid Verticais */
        linear-gradient(90deg, rgba(255, 255, 255, 0.03) 1px, transparent 1px),
        
        /* 3. Glow Ciano (Luz vindo da esquerda superior) */
        radial-gradient(circle at 0% 0%, rgba(6, 182, 212, 0.2) 0%, transparent 50%),
        
        /* 4. Glow Roxo/Violeta (Luz vindo da direita inferior) */
        radial-gradient(circle at 100% 100%, rgba(139, 92, 246, 0.2) 0%, transparent 50%);

    /* Tamanho do quadradinho do grid (40px) */
    background-size: 40px 40px, 40px 40px, cover, cover;
    background-position: center center;
}/* End custom CSS */