.elementor-947 .elementor-element.elementor-element-eb32042{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-947 .elementor-element.elementor-element-b8d7768{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-947 .elementor-element.elementor-element-dee43bf img{width:100%;height:100vh;object-fit:cover;object-position:center center;}.elementor-947 .elementor-element.elementor-element-cadf38f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;}.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 );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-947 .elementor-element.elementor-element-70688dd .elementor-button{background-color:rgba(0,0,0,0);font-family:"Inter", Sans-serif;font-size:14px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-style:none;padding:0px 0px 0px 0px;}.elementor-947 .elementor-element.elementor-element-70688dd .elementor-button:hover, .elementor-947 .elementor-element.elementor-element-70688dd .elementor-button:focus{background-color:rgba(0,0,0,0);color:#A2F9FF;}.elementor-947 .elementor-element.elementor-element-70688dd .elementor-button-content-wrapper{flex-direction:row;}.elementor-947 .elementor-element.elementor-element-70688dd .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-947 .elementor-element.elementor-element-70688dd .elementor-button:hover svg, .elementor-947 .elementor-element.elementor-element-70688dd .elementor-button:focus svg{fill:#A2F9FF;}.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 );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-947 .elementor-element.elementor-element-2071c34{text-align:start;}.elementor-947 .elementor-element.elementor-element-2071c34 .elementor-heading-title{font-family:"Griff", Sans-serif;font-size:34px;font-weight:400;line-height:1em;color:#FFFFFF;}.elementor-947 .elementor-element.elementor-element-ffd8cc1{text-align:start;}.elementor-947 .elementor-element.elementor-element-ffd8cc1 .elementor-heading-title{font-family:"Griff", Sans-serif;font-size:78px;font-weight:400;line-height:0.98em;color:#FFFFFF;}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-947 .elementor-element.elementor-element-8743128 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(44px/2);}.elementor-947 .elementor-element.elementor-element-8743128 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(44px/2);}.elementor-947 .elementor-element.elementor-element-8743128 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(44px/2);margin-left:calc(44px/2);}.elementor-947 .elementor-element.elementor-element-8743128 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-44px/2);margin-left:calc(-44px/2);}body.rtl .elementor-947 .elementor-element.elementor-element-8743128 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-44px/2);}body:not(.rtl) .elementor-947 .elementor-element.elementor-element-8743128 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-44px/2);}.elementor-947 .elementor-element.elementor-element-8743128 .elementor-icon-list-icon{width:14px;}.elementor-947 .elementor-element.elementor-element-8743128 .elementor-icon-list-icon i{font-size:14px;}.elementor-947 .elementor-element.elementor-element-8743128 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-947 .elementor-element.elementor-element-8743128 .elementor-icon-list-text, .elementor-947 .elementor-element.elementor-element-8743128 .elementor-icon-list-text a{color:rgba(255,255,255,0.86);}.elementor-947 .elementor-element.elementor-element-8743128 .elementor-icon-list-item{font-family:"Inter", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;}.elementor-947 .elementor-element.elementor-element-096930d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-947 .elementor-element.elementor-element-bd6aa64{text-align:start;color:#585858;font-family:"Inter", Sans-serif;font-size:21px;font-weight:400;line-height:1.65em;}.elementor-947 .elementor-element.elementor-element-82d6a16{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:104px;--padding-bottom:112px;--padding-left:48px;--padding-right:48px;}.elementor-947 .elementor-element.elementor-element-f320c59{text-align:center;}.elementor-947 .elementor-element.elementor-element-f320c59 .elementor-heading-title{font-family:"Griff", Sans-serif;font-size:48px;font-weight:400;line-height:1.08em;color:#FFFFFF;}.elementor-947 .elementor-element.elementor-element-24e4fac .elementor-button{background-color:#A2F9FF;font-family:"Inter", Sans-serif;font-size:15px;font-weight:700;fill:#0B1C1F;color:#0B1C1F;border-radius:8px 8px 8px 8px;padding:18px 34px 18px 34px;}.elementor-947 .elementor-element.elementor-element-24e4fac .elementor-button:hover, .elementor-947 .elementor-element.elementor-element-24e4fac .elementor-button:focus{background-color:#009094;color:#FFFFFF;}.elementor-947 .elementor-element.elementor-element-24e4fac .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-947 .elementor-element.elementor-element-24e4fac .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-947 .elementor-element.elementor-element-24e4fac .elementor-button:hover svg, .elementor-947 .elementor-element.elementor-element-24e4fac .elementor-button:focus svg{fill:#FFFFFF;}@media(min-width:768px){.elementor-947 .elementor-element.elementor-element-cadf38f{--content-width:1280px;}.elementor-947 .elementor-element.elementor-element-096930d{--content-width:1280px;}}@media(max-width:1024px){.elementor-widget-theme-post-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-post-info .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}@media(max-width:767px){.elementor-widget-theme-post-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-post-info .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}/* Start custom CSS for heading, class: .elementor-element-2071c34 */.elementor-947 .elementor-element.elementor-element-2071c34 .elementor-heading-title{margin:0;color:#fff;font-family:Griff,serif;font-size:34px;font-weight:400;line-height:1;letter-spacing:0;} @media(max-width:767px){.elementor-947 .elementor-element.elementor-element-2071c34 .elementor-heading-title{font-size:28px!important;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ffd8cc1 */.elementor-947 .elementor-element.elementor-element-ffd8cc1{max-width:900px;width:100%;} .elementor-947 .elementor-element.elementor-element-ffd8cc1 .elementor-heading-title{margin:0;color:#fff;font-family:Griff,serif;font-size:78px;font-weight:400;line-height:.98;letter-spacing:0;} @media(max-width:1024px){.elementor-947 .elementor-element.elementor-element-ffd8cc1 .elementor-heading-title{font-size:60px!important;line-height:1!important;}} @media(max-width:767px){.elementor-947 .elementor-element.elementor-element-ffd8cc1{max-width:100%!important;} .elementor-947 .elementor-element.elementor-element-ffd8cc1 .elementor-heading-title{font-size:44px!important;line-height:1.03!important;overflow-wrap:anywhere;}}/* End custom CSS */
/* Start custom CSS for post-info, class: .elementor-element-8743128 */.elementor-947 .elementor-element.elementor-element-8743128{position:absolute!important;right:48px!important;bottom:92px!important;width:180px!important;max-width:180px!important;margin:0!important;z-index:3;} .elementor-947 .elementor-element.elementor-element-8743128 .elementor-icon-list-items{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;gap:38px!important;margin:0!important;padding:0!important;} .elementor-947 .elementor-element.elementor-element-8743128 .elementor-icon-list-item{display:block!important;margin:0!important;padding:0!important;} .elementor-947 .elementor-element.elementor-element-8743128 .elementor-icon-list-text{display:block!important;color:#fff!important;font-family:Inter,Arial,sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:1.35!important;text-transform:none!important;} .elementor-947 .elementor-element.elementor-element-8743128 .elementor-icon-list-item:nth-child(1) .elementor-icon-list-text:before{content:'Setor'!important;} .elementor-947 .elementor-element.elementor-element-8743128 .elementor-icon-list-item:nth-child(2) .elementor-icon-list-text:before{content:'Plataforma'!important;} .elementor-947 .elementor-element.elementor-element-8743128 .elementor-icon-list-item:nth-child(3) .elementor-icon-list-text:before{content:'Território'!important;} .elementor-947 .elementor-element.elementor-element-8743128 .elementor-icon-list-text:before{display:block!important;margin-bottom:13px!important;color:rgba(255,255,255,.45)!important;font-size:14px!important;font-weight:400!important;line-height:1.1!important;text-transform:none!important;} @media(max-width:1024px){.elementor-947 .elementor-element.elementor-element-8743128{position:static!important;width:100%!important;max-width:900px!important;margin-top:42px!important;} .elementor-947 .elementor-element.elementor-element-8743128 .elementor-icon-list-items{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:24px 48px!important;} .elementor-947 .elementor-element.elementor-element-8743128 .elementor-icon-list-text{font-size:14px!important;font-weight:700!important;text-transform:uppercase!important;} .elementor-947 .elementor-element.elementor-element-8743128 .elementor-icon-list-text:before{margin-bottom:8px!important;color:#A2F9FF!important;font-size:11px!important;font-weight:700!important;text-transform:uppercase!important;}} @media(max-width:767px){.elementor-947 .elementor-element.elementor-element-8743128{margin-top:34px!important;} .elementor-947 .elementor-element.elementor-element-8743128 .elementor-icon-list-items{gap:16px 28px!important;} .elementor-947 .elementor-element.elementor-element-8743128 .elementor-icon-list-text{font-size:12px!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cadf38f */@media(min-width:1025px){.elementor-947 .elementor-element.elementor-element-cadf38f{padding-bottom:132px!important;}} @media(max-width:1024px){.elementor-947 .elementor-element.elementor-element-cadf38f{padding-bottom:88px!important;}} @media(max-width:767px){.elementor-947 .elementor-element.elementor-element-cadf38f{padding-bottom:68px!important;}}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-bd6aa64 */.elementor-947 .elementor-element.elementor-element-bd6aa64 .wp-block-group{margin-block-start:0!important;margin-block-end:0!important;} .elementor-947 .elementor-element.elementor-element-bd6aa64 .trixe-case-intro-block{width:100vw;max-width:none;margin:0 0 104px calc(50% - 50vw);padding-top:108px!important;padding-right:max(24px,calc((100vw - 1040px)/2))!important;padding-bottom:128px!important;padding-left:max(24px,calc((100vw - 1040px)/2))!important;background:#F4F4F7;box-sizing:border-box;min-height:330px;display:flex;align-items:center;justify-content:center;} .elementor-947 .elementor-element.elementor-element-bd6aa64 .trixe-case-intro-block p{max-width:1040px;margin:0 auto!important;color:#003638!important;font-family:Griff,serif!important;font-size:48px!important;font-style:italic;font-weight:400;line-height:1.14!important;text-align:center;} .elementor-947 .elementor-element.elementor-element-bd6aa64 .trixe-case-dark-banner-block{width:100vw;max-width:none;margin:96px 0 0 calc(50% - 50vw);padding:112px max(24px,calc((100vw - 1120px)/2));background:#0B1C1F;color:#A2F9FF;box-sizing:border-box;text-align:center;} .elementor-947 .elementor-element.elementor-element-bd6aa64 .trixe-case-dark-banner-block h2.wp-block-heading{display:block!important;margin:0 auto 56px!important;padding:0!important;max-width:1040px;color:#A2F9FF!important;font-family:Griff,serif!important;font-size:74px!important;font-style:normal!important;font-weight:400;line-height:1!important;text-align:center;} .elementor-947 .elementor-element.elementor-element-bd6aa64 .trixe-case-banner-card{max-width:920px;margin:0 auto!important;padding:56px 64px;background:#009094;text-align:left;} .elementor-947 .elementor-element.elementor-element-bd6aa64 .trixe-case-banner-card p{margin:0!important;color:#fff!important;font-family:Inter,Arial,sans-serif!important;font-size:30px!important;font-weight:500;line-height:1.32!important;} .elementor-947 .elementor-element.elementor-element-bd6aa64 .trixe-case-stats-block{width:100vw!important;max-width:none!important;margin:0 0 -22px calc(50% - 50vw)!important;padding:102px max(24px,calc((100vw - 1280px)/2)) 104px!important;background:#409496!important;box-sizing:border-box;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;text-align:center;} .elementor-947 .elementor-element.elementor-element-bd6aa64 .trixe-case-stat-item{margin:0!important;padding:0!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center;} .elementor-947 .elementor-element.elementor-element-bd6aa64 .trixe-case-stat-item h3.wp-block-heading{margin:0 0 28px!important;padding:0!important;color:#fff!important;font-family:Griff,serif!important;font-size:80px!important;font-weight:500!important;line-height:.9!important;letter-spacing:0!important;} .elementor-947 .elementor-element.elementor-element-bd6aa64 .trixe-case-stat-item p{margin:0!important;padding:0!important;color:#fff!important;font-family:Inter,Arial,sans-serif!important;font-size:22px!important;font-weight:400!important;line-height:1.3!important;} @media(max-width:1024px){.elementor-947 .elementor-element.elementor-element-bd6aa64 .trixe-case-intro-block{padding:88px 32px 104px!important;min-height:300px;} .elementor-947 .elementor-element.elementor-element-bd6aa64 .trixe-case-intro-block p{font-size:40px!important;} .elementor-947 .elementor-element.elementor-element-bd6aa64 .trixe-case-dark-banner-block{padding:88px 32px;} .elementor-947 .elementor-element.elementor-element-bd6aa64 .trixe-case-dark-banner-block h2.wp-block-heading{font-size:56px!important;} .elementor-947 .elementor-element.elementor-element-bd6aa64 .trixe-case-banner-card{padding:44px;} .elementor-947 .elementor-element.elementor-element-bd6aa64 .trixe-case-banner-card p{font-size:24px!important;} .elementor-947 .elementor-element.elementor-element-bd6aa64 .trixe-case-stats-block{grid-template-columns:1fr;margin-bottom:-22px!important;padding:82px 32px!important;gap:52px;} .elementor-947 .elementor-element.elementor-element-bd6aa64 .trixe-case-stat-item h3.wp-block-heading{font-size:62px!important;margin-bottom:18px!important;}} @media(max-width:767px){.elementor-947 .elementor-element.elementor-element-bd6aa64 .trixe-case-intro-block{margin-bottom:64px;padding:64px 24px;} .elementor-947 .elementor-element.elementor-element-bd6aa64 .trixe-case-intro-block p{font-size:32px!important;line-height:1.18!important;} .elementor-947 .elementor-element.elementor-element-bd6aa64 .trixe-case-dark-banner-block{margin-top:64px;padding:70px 24px;} .elementor-947 .elementor-element.elementor-element-bd6aa64 .trixe-case-dark-banner-block h2.wp-block-heading{font-size:42px!important;margin-bottom:36px!important;} .elementor-947 .elementor-element.elementor-element-bd6aa64 .trixe-case-banner-card{padding:32px 24px;} .elementor-947 .elementor-element.elementor-element-bd6aa64 .trixe-case-banner-card p{font-size:21px!important;} .elementor-947 .elementor-element.elementor-element-bd6aa64 .trixe-case-stats-block{margin-bottom:-22px!important;padding:70px 24px!important;gap:44px;} .elementor-947 .elementor-element.elementor-element-bd6aa64 .trixe-case-stat-item h3.wp-block-heading{font-size:54px!important;} .elementor-947 .elementor-element.elementor-element-bd6aa64 .trixe-case-stat-item p{font-size:18px!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-096930d */.elementor-947 .elementor-element.elementor-element-096930d > .e-con-inner{padding-top:0!important;padding-bottom:0!important;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f320c59 */.elementor-947 .elementor-element.elementor-element-f320c59{max-width:980px;width:100%;} .elementor-947 .elementor-element.elementor-element-f320c59 .elementor-heading-title{margin:0 auto!important;color:#fff!important;font-family:Griff,serif!important;font-size:48px!important;font-weight:500!important;line-height:1.25!important;letter-spacing:0!important;text-align:center!important;} @media(max-width:767px){.elementor-947 .elementor-element.elementor-element-f320c59 .elementor-heading-title{font-size:36px!important;line-height:1.12!important;}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-24e4fac */.elementor-947 .elementor-element.elementor-element-24e4fac{text-align:center;} .elementor-947 .elementor-element.elementor-element-24e4fac .elementor-button{min-width:210px;justify-content:center;background:#A2F9FF!important;color:#0B1C1F!important;border-radius:8px;padding:18px 34px!important;font-size:14px!important;font-weight:600!important;line-height:1!important;transition:background .25s ease,color .25s ease,transform .25s ease;} .elementor-947 .elementor-element.elementor-element-24e4fac .elementor-button:hover{background:#009094!important;color:#fff!important;transform:translateY(-2px);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-82d6a16 */.elementor-947 .elementor-element.elementor-element-82d6a16{background:#0B1C1F;color:#fff;text-align:center;} .elementor-947 .elementor-element.elementor-element-82d6a16 > .e-con-inner{max-width:1280px!important;width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:42px!important;padding:0!important;} @media(max-width:767px){.elementor-947 .elementor-element.elementor-element-82d6a16{padding:76px 24px 84px!important;} .elementor-947 .elementor-element.elementor-element-82d6a16 > .e-con-inner{gap:32px!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb32042 */.elementor-947 .elementor-element.elementor-element-eb32042{--trixe-cyan:#A2F9FF;--trixe-dark:#0B1C1F;--trixe-teal:#009094;--trixe-dark-teal:#003638;--trixe-gray:#585858;--trixe-light:#F4F4F7;background:#fff;color:var(--trixe-dark);font-family:Inter,Arial,sans-serif;overflow:hidden;} .elementor-947 .elementor-element.elementor-element-eb32042 .trixe-case-hero{position:relative;min-height:calc(100vh - 72px);background:var(--trixe-dark);overflow:hidden;} .elementor-947 .elementor-element.elementor-element-eb32042 .trixe-case-hero:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(11,28,31,.72) 0%,rgba(11,28,31,.48) 42%,rgba(11,28,31,.18) 100%),linear-gradient(0deg,rgba(11,28,31,.82) 0%,rgba(11,28,31,.12) 48%,rgba(11,28,31,.18) 100%);pointer-events:none;} .elementor-947 .elementor-element.elementor-element-eb32042 .trixe-case-hero-image{position:absolute!important;inset:0!important;z-index:0!important;width:100%!important;height:100%!important;margin:0!important;} .elementor-947 .elementor-element.elementor-element-eb32042 .trixe-case-hero-image .elementor-widget-container,.elementor-947 .elementor-element.elementor-element-eb32042 .trixe-case-hero-image img{width:100%!important;height:100%!important;} .elementor-947 .elementor-element.elementor-element-eb32042 .trixe-case-hero-image img{display:block;object-fit:cover;object-position:center;filter:saturate(.9);transform:scale(1.04);animation:trixeCaseImage 900ms cubic-bezier(.22,1,.36,1) forwards;} .elementor-947 .elementor-element.elementor-element-eb32042 .trixe-case-hero-content{position:relative;z-index:2;min-height:calc(100vh - 72px);max-width:1280px;width:100%;margin:0 auto;padding:96px 48px 88px;justify-content:flex-end;align-items:flex-start;} .elementor-947 .elementor-element.elementor-element-eb32042 .trixe-case-back{margin:0 0 112px 0;} .elementor-947 .elementor-element.elementor-element-eb32042 .trixe-case-back .elementor-button{padding:0;background:transparent;color:#fff;border:0;font-size:14px;font-weight:700;line-height:1;gap:10px;} .elementor-947 .elementor-element.elementor-element-eb32042 .trixe-case-back .elementor-button:hover{color:var(--trixe-cyan);background:transparent;} .elementor-947 .elementor-element.elementor-element-eb32042 .trixe-case-client .elementor-heading-title{margin:0;color:#fff;font-family:Griff,serif;font-size:34px;font-weight:400;line-height:1;letter-spacing:0;} .elementor-947 .elementor-element.elementor-element-eb32042 .trixe-case-title{max-width:900px;margin-top:26px;} .elementor-947 .elementor-element.elementor-element-eb32042 .trixe-case-title .elementor-widget-container,.elementor-947 .elementor-element.elementor-element-eb32042 .trixe-case-title p{margin:0;color:#fff;font-family:Griff,serif;font-size:78px;font-weight:400;line-height:.98;letter-spacing:0;} .elementor-947 .elementor-element.elementor-element-eb32042 .trixe-case-meta{margin-top:54px;width:100%;max-width:900px;} .elementor-947 .elementor-element.elementor-element-eb32042 .trixe-case-meta .elementor-icon-list-items{display:flex;flex-wrap:wrap;gap:16px 44px;margin:0;padding:0;} .elementor-947 .elementor-element.elementor-element-eb32042 .trixe-case-meta .elementor-icon-list-text,.elementor-947 .elementor-element.elementor-element-eb32042 .trixe-case-meta a{color:rgba(255,255,255,.86);font-size:13px;font-weight:700;line-height:1.2;text-transform:uppercase;text-decoration:none;} .elementor-947 .elementor-element.elementor-element-eb32042 .trixe-case-meta .elementor-icon-list-text:before{content:"Categoria";display:block;margin-bottom:8px;color:var(--trixe-cyan);font-size:11px;font-weight:700;text-transform:uppercase;} .elementor-947 .elementor-element.elementor-element-eb32042 .trixe-case-main{background:#fff;} .elementor-947 .elementor-element.elementor-element-eb32042 .trixe-case-main > .e-con-inner{max-width:1280px;padding:104px 48px 116px;} .elementor-947 .elementor-element.elementor-element-eb32042 .trixe-case-content{width:100%;} .elementor-947 .elementor-element.elementor-element-eb32042 .trixe-case-content .elementor-widget-container{max-width:1040px;margin:0 auto;color:var(--trixe-gray);font-size:21px;font-weight:400;line-height:1.65;} .elementor-947 .elementor-element.elementor-element-eb32042 .trixe-case-content h2{display:grid;grid-template-columns:minmax(230px,33%) 1fr;gap:64px;align-items:start;margin:0;padding:72px 0 28px;color:var(--trixe-dark-teal);font-family:Griff,serif;font-size:48px;font-weight:400;font-style:italic;line-height:1;} .elementor-947 .elementor-element.elementor-element-eb32042 .trixe-case-content h2:first-child{padding-top:0;} .elementor-947 .elementor-element.elementor-element-eb32042 .trixe-case-content h2 + p{margin-top:-84px;margin-left:calc(33% + 64px);} .elementor-947 .elementor-element.elementor-element-eb32042 .trixe-case-content p{margin:0 0 22px;color:var(--trixe-gray);font-size:21px;line-height:1.65;} .elementor-947 .elementor-element.elementor-element-eb32042 .trixe-case-content p + p{margin-left:calc(33% + 64px);} .elementor-947 .elementor-element.elementor-element-eb32042 .trixe-case-next{background:var(--trixe-dark);color:#fff;} .elementor-947 .elementor-element.elementor-element-eb32042 .trixe-case-next > .e-con-inner{max-width:1280px;padding:104px 48px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;} .elementor-947 .elementor-element.elementor-element-eb32042 .trixe-case-next h2{margin:0;color:#fff;font-family:Griff,serif;font-size:64px;font-weight:400;line-height:1;} .elementor-947 .elementor-element.elementor-element-eb32042 .trixe-case-cta .elementor-button{background:var(--trixe-cyan);color:var(--trixe-dark);border-radius:8px;padding:18px 34px;font-size:15px;font-weight:700;line-height:1;} .elementor-947 .elementor-element.elementor-element-eb32042 .trixe-case-cta .elementor-button:hover{background:var(--trixe-teal);color:#fff;transform:translateY(-2px);} @keyframes trixeCaseImage{from{opacity:.82;transform:scale(1.06)}to{opacity:1;transform:scale(1.01)}} @media(max-width:1024px){.elementor-947 .elementor-element.elementor-element-eb32042 .trixe-case-hero-content{padding:88px 32px 72px;} .elementor-947 .elementor-element.elementor-element-eb32042 .trixe-case-title .elementor-widget-container,.elementor-947 .elementor-element.elementor-element-eb32042 .trixe-case-title p{font-size:60px;} .elementor-947 .elementor-element.elementor-element-eb32042 .trixe-case-main > .e-con-inner{padding:82px 32px 96px;} .elementor-947 .elementor-element.elementor-element-eb32042 .trixe-case-content h2{grid-template-columns:1fr;gap:20px;font-size:42px;} .elementor-947 .elementor-element.elementor-element-eb32042 .trixe-case-content h2 + p,.elementor-947 .elementor-element.elementor-element-eb32042 .trixe-case-content p + p{margin-left:0;} .elementor-947 .elementor-element.elementor-element-eb32042 .trixe-case-content h2 + p{margin-top:0;} .elementor-947 .elementor-element.elementor-element-eb32042 .trixe-case-next > .e-con-inner{padding:82px 32px;grid-template-columns:1fr;} } @media(max-width:767px){.elementor-947 .elementor-element.elementor-element-eb32042 .trixe-case-hero,.elementor-947 .elementor-element.elementor-element-eb32042 .trixe-case-hero-content{min-height:calc(100vh - 64px);} .elementor-947 .elementor-element.elementor-element-eb32042 .trixe-case-hero-content{padding:78px 24px 56px;} .elementor-947 .elementor-element.elementor-element-eb32042 .trixe-case-back{margin-bottom:72px;} .elementor-947 .elementor-element.elementor-element-eb32042 .trixe-case-client .elementor-heading-title{font-size:28px;} .elementor-947 .elementor-element.elementor-element-eb32042 .trixe-case-title{margin-top:18px;} .elementor-947 .elementor-element.elementor-element-eb32042 .trixe-case-title .elementor-widget-container,.elementor-947 .elementor-element.elementor-element-eb32042 .trixe-case-title p{font-size:44px;line-height:1.03;} .elementor-947 .elementor-element.elementor-element-eb32042 .trixe-case-meta{margin-top:34px;} .elementor-947 .elementor-element.elementor-element-eb32042 .trixe-case-main > .e-con-inner{padding:64px 24px 76px;} .elementor-947 .elementor-element.elementor-element-eb32042 .trixe-case-content .elementor-widget-container{font-size:18px;line-height:1.6;} .elementor-947 .elementor-element.elementor-element-eb32042 .trixe-case-content h2{font-size:36px;padding:52px 0 18px;} .elementor-947 .elementor-element.elementor-element-eb32042 .trixe-case-content p{font-size:18px;line-height:1.6;} .elementor-947 .elementor-element.elementor-element-eb32042 .trixe-case-next > .e-con-inner{padding:70px 24px;} .elementor-947 .elementor-element.elementor-element-eb32042 .trixe-case-next h2{font-size:42px;} }/* End custom CSS */
/* Start custom CSS */.trixe-case-template{gap:0!important;row-gap:0!important;--gap:0px!important;}.trixe-case-template>.e-con-inner{gap:0!important;row-gap:0!important;}/* End custom CSS */