.elementor-44355 .elementor-element.elementor-element-2b5054f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-44355 .elementor-element.elementor-element-be14cd9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-44355 .elementor-element.elementor-element-612b96a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-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-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-44355 .elementor-element.elementor-element-b68cdb7 .elementor-button{font-family:"Archivo", Sans-serif;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-44355 .elementor-element.elementor-element-2b5054f{--content-width:1216px;}}/* Start custom CSS *//* Rodapé 2026 · copiado da home (44188) */
.elementor-44355{--g:#0A0A0A;--s1:#111111;--s2:#181818;--edge:#262626;--ink:#FAFAFA;--mute:#A3A3A3;--faint:#8A8A8A;background:var(--g);color:var(--ink);font-family:"Archivo",system-ui,sans-serif;font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased}
.elementor-44355 *:where(:not(.ti-widget):not(.ti-widget *)){box-sizing:border-box}
.elementor-44355 .elementor-widget:not(:last-child){margin-block-end:0!important}
.elementor-44355 .elementor-widget{margin-bottom:0}
.elementor-44355 .elementor-widget-container{margin:0;padding:0}
.elementor-44355 :focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:6px}
.elementor-44355 .cc-sec{background:var(--g);padding:clamp(96px,10vw,160px) 24px!important;--padding-top:0;--padding-bottom:0}
.elementor-44355 .cc-sec.cc-alt{background:var(--s1)}
.elementor-44355 .cc-sec>.e-con-inner{width:100%;max-width:1216px;margin:0 auto;padding:0!important;display:flex;flex-direction:column;gap:0}
.elementor-44355 .cc-btn .elementor-button{display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 24px;border-radius:999px;font-family:"Archivo",sans-serif;font-size:15px;font-weight:500;line-height:1;transition:background-color .2s,color .2s,border-color .2s,transform .14s;border:1px solid transparent;box-shadow:none}
.elementor-44355 .cc-btn .elementor-button:active{transform:scale(.97)}
.elementor-44355 .cc-btn--light .elementor-button{background:var(--ink);color:var(--g)}
.elementor-44355 .cc-btn--light .elementor-button:hover{background:#fff;color:var(--g)}
.elementor-44355 .cc-btn--line .elementor-button{background:transparent;color:var(--ink);border-color:var(--edge)}
.elementor-44355 .cc-btn--line .elementor-button:hover{border-color:var(--mute)}
.elementor-44355 .cc-btn--link .elementor-button{background:transparent;color:var(--ink);padding:0;height:auto;text-decoration:underline;text-decoration-color:var(--edge);text-underline-offset:6px}
.elementor-44355 .cc-btn--link .elementor-button:hover{text-decoration-color:var(--ink)}
.elementor-44355 .cc-sec>.e-con-inner>.elementor-widget-button{margin-top:40px!important}
.elementor-44355 .cc-col-5>.elementor-widget-button,.elementor-44355 .cc-col-6>.elementor-widget-button{margin-top:40px!important}
.elementor-44355 .cc-card-b>.elementor-widget-container{display:flex;flex-direction:column;flex:1}
@media (max-width:767px){.elementor-44355 .cc-sec{padding-left:20px!important;padding-right:20px!important}}
.elementor-44355 .cc-btn .elementor-button,.elementor-44355 .cc-btn .elementor-button *{text-decoration:none!important}
.elementor-44355 .cc-btn--link .elementor-button .elementor-button-text{text-decoration:underline!important;text-decoration-color:var(--edge)!important;text-underline-offset:6px}
.elementor-44355 .cc-btn--link .elementor-button:hover .elementor-button-text{text-decoration-color:var(--ink)!important}
.elementor-44355 .cc-btn .elementor-button-text{color:inherit!important}
.elementor-44355 .cc-btn--light .elementor-button .elementor-button-text{color:var(--g)!important}
.elementor-44355 .cc-ico,.elementor-44355 .cc-ico .elementor-widget-container,.elementor-44355 .cc-ico .elementor-icon-wrapper{text-align:left!important;justify-content:flex-start!important}
.elementor-44355 .cc-logo img{height:34px;width:auto;display:block;transition:opacity .2s}
.elementor-44355 .cc-logo a:hover img{opacity:.85}
.elementor-44355 .cc-btn--sm .elementor-button{height:42px;padding:0 20px;font-size:14px}
.elementor-44355 .cc-btn--block .elementor-button{width:100%;justify-content:center;height:64px;font-size:16px}
.elementor-44355 .cc-btn--block .elementor-button-content-wrapper{justify-content:center}
.elementor-44355 .cc-footer{padding-top:88px!important;padding-bottom:40px!important}
.elementor-44355 .cc-fgrid{display:grid!important;grid-template-columns:1.3fr repeat(5,1fr);gap:48px 32px}
.elementor-44355 .cc-logo--foot img{height:40px}
.elementor-44355 .cc-fdesc p{margin-top:20px;font-size:14px;line-height:1.6;color:var(--mute);max-width:30ch}
.elementor-44355 .cc-fcol .fh{font-size:13px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}
.elementor-44355 .cc-fcol ul{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:15px;color:var(--mute)}
.elementor-44355 .cc-fcol a{color:var(--mute);text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:color .2s,background-size .35s cubic-bezier(.22,1,.36,1)}
.elementor-44355 .cc-fcol a:hover{color:var(--ink);background-size:100% 1px}
.elementor-44355 .cc-footer>.e-con-inner>.cc-btn--block{margin-top:64px!important}
.elementor-44355 .cc-fbot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 32px;margin-top:40px;font-size:13px;color:var(--faint)}
.elementor-44355 .cc-fbot .soc{display:flex;flex-wrap:wrap;gap:8px 18px}
.elementor-44355 .cc-fbot a{color:var(--mute);text-decoration:none;transition:color .2s}
.elementor-44355 .cc-fbot a:hover{color:var(--ink)}
.elementor-44355 a:hover>.ar,.elementor-44355 a:focus-visible>.ar{transform:translateX(3px)}
.elementor-44355 .cc-numlist li:hover h3 .ar,.elementor-44355 .cc-numlist h3 a:focus-visible .ar{opacity:1;transform:none;color:var(--ink)}
.elementor-44355 .cc-btn .elementor-button:hover{transform:translateY(-1px)}
.elementor-44355 .cc-btn .elementor-button:active{transform:translateY(0) scale(.97)}
@media (max-width:1024px){.elementor-44355 .cc-fgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.elementor-44355 .cc-fbrand{grid-column:1/-1}}
.elementor-44355 .cc-btn .elementor-button-content-wrapper{display:inline-flex;align-items:center;gap:8px}
.elementor-44355 .cc-i-ur .elementor-button-text:after,.elementor-44355 .cc-i-r .elementor-button-text:after,.elementor-44355 .cc-i-wa .elementor-button-text:before{content:"";display:inline-block;width:16px;height:16px;vertical-align:-3px;background:currentColor;-webkit-mask:var(--ic) center/contain no-repeat;mask:var(--ic) center/contain no-repeat;transition:transform .3s cubic-bezier(.22,1,.36,1)}
.elementor-44355 .cc-i-ur .elementor-button-text:after{--ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M7%207h10v10%22/%3E%3Cpath%20d%3D%22M7%2017%2017%207%22/%3E%3C/svg%3E");margin-left:8px}
.elementor-44355 .cc-i-r .elementor-button-text:after{--ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2012h14%22/%3E%3Cpath%20d%3D%22m12%205%207%207-7%207%22/%3E%3C/svg%3E");margin-left:8px}
.elementor-44355 .cc-i-wa .elementor-button-text:before{--ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2.992%2016.342a2%202%200%200%201%20.094%201.167l-1.065%203.29a1%201%200%200%200%201.236%201.168l3.413-.998a2%202%200%200%201%201.099.092%2010%2010%200%201%200-4.777-4.719%22/%3E%3C/svg%3E");margin-right:8px}
.elementor-44355 .cc-i-ur .elementor-button:hover .elementor-button-text:after{transform:translate(2px,-2px)}
.elementor-44355 .cc-i-r .elementor-button:hover .elementor-button-text:after{transform:translateX(3px)}
.elementor-44355 .cc-btn--link.cc-i-ur .elementor-button-text{text-decoration:none!important}
.elementor-44355 .cc-btn--link .elementor-button-text{background:linear-gradient(var(--edge),var(--edge)) 0 100%/calc(100% - 24px) 1px no-repeat;padding-bottom:4px;transition:background-size .3s}
.elementor-44355 .cc-btn--link .elementor-button:hover .elementor-button-text{background-image:linear-gradient(var(--ink),var(--ink))}
.elementor-44355,.elementor-44355 *:where(:not(.ti-widget):not(.ti-widget *)){font-family:"Archivo",system-ui,sans-serif!important}
.elementor-44355 .elementor-widget-text-editor{font-size:17px;line-height:1.55;color:var(--ink)}
.elementor-44355 .cc-text a:hover,.elementor-44355 .cc-empty a:hover,.elementor-44355 .cc-card-b .acts a:hover,.elementor-44355 .cc-go:hover,.elementor-44355 .cc-gr-all:hover,.elementor-44355 .cc-infobox a:hover,.elementor-44355 .cc-card-t a:hover,.elementor-44355 .cc-numlist h3 a:hover,.elementor-44355 .cc-fbot a:hover{text-decoration:underline!important;text-underline-offset:4px;text-decoration-thickness:1px!important;text-decoration-color:currentColor!important}
.elementor-44355 .cc-btn--link .elementor-button-text{background-size:0 1px!important;background-image:linear-gradient(var(--ink),var(--ink))!important;transition:background-size .35s cubic-bezier(.22,1,.36,1)}
.elementor-44355 .cc-btn--link .elementor-button:hover .elementor-button-text{background-size:calc(100% - 24px) 1px!important}
.elementor-44355 .cc-sec>.e-con-inner>.elementor-widget-button,.elementor-44355 .cc-col-5>.elementor-widget-button,.elementor-44355 .cc-col-6>.elementor-widget-button{margin-top:40px!important}
.elementor-44355 .cc-logo,.elementor-44355 .cc-logo .elementor-widget-container,.elementor-44355 .cc-logo a{text-align:left!important;display:block}
.elementor-44355 .cc-logo img{margin:0!important}
.elementor-44355 .cc-fdesc p{margin-top:28px}
.elementor-44355 .cc-fbot{margin-top:56px}
.elementor-44355 .cc-footer>.e-con-inner>.cc-btn--block{margin-top:72px!important}
.elementor-44355 .cc-dd--mega,.elementor-44355 .cc-navwrap,.elementor-44355 .cc-navwrap>.elementor-widget-container,.elementor-44355 .cc-nav,.elementor-44355 .cc-nav-l{position:static!important}/* End custom CSS */