.elementor-44354 .elementor-element.elementor-element-dd56bec{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-44354 .elementor-element.elementor-element-91cfc38{--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-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-44354 .elementor-element.elementor-element-0890269 .elementor-button{font-family:"Archivo", Sans-serif;}.elementor-44354 .elementor-element.elementor-element-bd80253{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS *//* Menu principal 2026 · copiado da home (44188) */
.elementor-location-header.elementor-44354{position:sticky;top:0;z-index:100}
.admin-bar .elementor-location-header.elementor-44354{top:32px}
@media(max-width:782px){.admin-bar .elementor-location-header.elementor-44354{top:0}}
.elementor-44354 .cc-header{position:relative!important;top:auto}
.elementor-44354{--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-44354 *:where(:not(.ti-widget):not(.ti-widget *)){box-sizing:border-box}
.elementor-44354 .elementor-widget:not(:last-child){margin-block-end:0!important}
.elementor-44354 .elementor-widget{margin-bottom:0}
.elementor-44354 .elementor-widget-container{margin:0;padding:0}
.elementor-44354 :focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:6px}
.elementor-44354 .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-44354 .cc-btn .elementor-button:active{transform:scale(.97)}
.elementor-44354 .cc-btn--light .elementor-button{background:var(--ink);color:var(--g)}
.elementor-44354 .cc-btn--light .elementor-button:hover{background:#fff;color:var(--g)}
.elementor-44354 .cc-btn--line .elementor-button{background:transparent;color:var(--ink);border-color:var(--edge)}
.elementor-44354 .cc-btn--line .elementor-button:hover{border-color:var(--mute)}
.elementor-44354 .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-44354 .cc-btn--link .elementor-button:hover{text-decoration-color:var(--ink)}
.elementor-44354 .cc-sec>.e-con-inner>.elementor-widget-button{margin-top:40px!important}
.elementor-44354 .cc-col-5>.elementor-widget-button,.elementor-44354 .cc-col-6>.elementor-widget-button{margin-top:40px!important}
.elementor-44354 .cc-card-b>.elementor-widget-container{display:flex;flex-direction:column;flex:1}
.elementor-44354 .cc-btn .elementor-button,.elementor-44354 .cc-btn .elementor-button *{text-decoration:none!important}
.elementor-44354 .cc-btn--link .elementor-button .elementor-button-text{text-decoration:underline!important;text-decoration-color:var(--edge)!important;text-underline-offset:6px}
.elementor-44354 .cc-btn--link .elementor-button:hover .elementor-button-text{text-decoration-color:var(--ink)!important}
.elementor-44354 .cc-btn .elementor-button-text{color:inherit!important}
.elementor-44354 .cc-btn--light .elementor-button .elementor-button-text{color:var(--g)!important}
.elementor-44354 .cc-ico,.elementor-44354 .cc-ico .elementor-widget-container,.elementor-44354 .cc-ico .elementor-icon-wrapper{text-align:left!important;justify-content:flex-start!important}
.elementor-44354 .cc-header{position:sticky;top:0;z-index:100;background:var(--g);padding:0 24px!important;border-bottom:1px solid transparent;transition:border-color .3s,background-color .3s}
.elementor-44354 .cc-header.is-scrolled{border-bottom-color:var(--edge);background:#0C0C0C}
.elementor-44354 .cc-header-in{display:flex!important;flex-direction:row!important;align-items:center;gap:40px!important;max-width:1216px;margin:0 auto;height:72px;width:100%}
.elementor-44354 .cc-logo img{height:34px;width:auto;display:block;transition:opacity .2s}
.elementor-44354 .cc-logo a:hover img{opacity:.85}
.elementor-44354 .cc-navwrap{flex:1}
.elementor-44354 .cc-nav{display:flex;align-items:center;justify-content:center}
.elementor-44354 .cc-nav-l{display:flex;align-items:center;gap:34px;list-style:none;margin:0;padding:0}
.elementor-44354 .cc-nav-l>li>a,.elementor-44354 .cc-dd>button{position:relative;display:inline-flex;align-items:center;gap:6px;padding:8px 0;background:none;border:0;font:400 15px/1 "Archivo",sans-serif;color:var(--mute);text-decoration:none;cursor:pointer;transition:color .2s}
.elementor-44354 .cc-nav-l>li>a:after,.elementor-44354 .cc-dd>button:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:1px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.22,1,.36,1)}
.elementor-44354 .cc-nav-l>li>a:hover,.elementor-44354 .cc-dd>button:hover,.elementor-44354 .cc-dd>button[aria-expanded=true]{color:var(--ink)}
.elementor-44354 .cc-nav-l>li>a:hover:after,.elementor-44354 .cc-dd>button:hover:after{transform:scaleX(1)}
.elementor-44354 .cc-dd{position:relative}
.elementor-44354 .cc-dd svg{transition:transform .25s}
.elementor-44354 .cc-dd>button[aria-expanded=true] svg{transform:rotate(180deg)}
.elementor-44354 .cc-dd-menu{position:absolute;left:-16px;top:calc(100% + 14px);min-width:220px;list-style:none;margin:0;padding:8px;background:var(--s2);border:1px solid var(--edge);border-radius:16px;box-shadow:0 24px 60px -20px rgba(0,0,0,.9);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .2s,transform .25s cubic-bezier(.22,1,.36,1),visibility 0s .25s}
.elementor-44354 .cc-dd.open .cc-dd-menu,.elementor-44354 .cc-dd:focus-within .cc-dd-menu{opacity:1;visibility:visible;transform:none;transition:opacity .2s,transform .25s cubic-bezier(.22,1,.36,1)}
@media(hover:hover){.elementor-44354 .cc-dd:hover .cc-dd-menu{opacity:1;visibility:visible;transform:none;transition:opacity .2s,transform .25s cubic-bezier(.22,1,.36,1)}}
.elementor-44354 .cc-dd-menu a{display:block;padding:10px 12px;border-radius:10px;color:var(--mute);font-size:15px;text-decoration:none;transition:background .15s,color .15s,padding .2s}
.elementor-44354 .cc-dd-menu a:hover{background:var(--edge);color:var(--ink);padding-left:16px}
.elementor-44354 .cc-burger{display:none;width:44px;height:44px;border-radius:999px;border:1px solid var(--edge);background:none;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer;margin-left:auto}
.elementor-44354 .cc-burger span{display:block;width:18px;height:1.5px;background:var(--ink);transition:transform .3s cubic-bezier(.22,1,.36,1)}
.elementor-44354 .cc-burger[aria-expanded=true] span:first-child{transform:translateY(3.75px) rotate(45deg)}
.elementor-44354 .cc-burger[aria-expanded=true] span:last-child{transform:translateY(-3.75px) rotate(-45deg)}
.elementor-44354 .cc-mnav{position:fixed;left:0;right:0;top:72px;bottom:0;z-index:99;background:var(--g);padding:24px 20px 40px;overflow:auto}
.elementor-44354 .cc-mnav[hidden]{display:none}
.elementor-44354 .cc-mnav ul{list-style:none;margin:0;padding:0}
.elementor-44354 .cc-mnav>ul>li>a{display:block;padding:12px 0;font:600 30px/1.1 "Archivo",sans-serif;letter-spacing:-.03em;color:var(--ink);text-decoration:none}
.elementor-44354 .cc-mnav .sub p{margin-top:24px;font-size:13px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}
.elementor-44354 .cc-mnav .sub a{display:block;padding:8px 0;font-size:18px;color:var(--mute);text-decoration:none}
.elementor-44354 .cc-mnav-cta{display:flex;align-items:center;justify-content:center;height:52px;margin-top:32px;border-radius:999px;background:var(--ink);color:var(--g)!important;font-weight:500;text-decoration:none}
.elementor-44354 .cc-btn--sm .elementor-button{height:42px;padding:0 20px;font-size:14px}
.elementor-44354 .cc-head-cta{flex-shrink:0}
.elementor-44354 .cc-btn--block .elementor-button{width:100%;justify-content:center;height:64px;font-size:16px}
.elementor-44354 .cc-btn--block .elementor-button-content-wrapper{justify-content:center}
.elementor-44354 a:hover>.ar,.elementor-44354 a:focus-visible>.ar{transform:translateX(3px)}
.elementor-44354 .cc-numlist li:hover h3 .ar,.elementor-44354 .cc-numlist h3 a:focus-visible .ar{opacity:1;transform:none;color:var(--ink)}
.elementor-44354 .cc-btn .elementor-button:hover{transform:translateY(-1px)}
.elementor-44354 .cc-btn .elementor-button:active{transform:translateY(0) scale(.97)}
@media (max-width:1024px){.elementor-44354 .cc-nav-l,.elementor-44354 .cc-head-cta{display:none!important}.elementor-44354 .cc-burger{display:flex}}
@media (max-width:767px){.elementor-44354 .cc-header{padding:0 20px!important}}
.elementor-44354 .cc-btn .elementor-button-content-wrapper{display:inline-flex;align-items:center;gap:8px}
.elementor-44354 .cc-i-ur .elementor-button-text:after,.elementor-44354 .cc-i-r .elementor-button-text:after,.elementor-44354 .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-44354 .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-44354 .cc-btn--link.cc-i-ur .elementor-button-text{text-decoration:none!important}
.elementor-44354 .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-44354 .cc-btn--link .elementor-button:hover .elementor-button-text{background-image:linear-gradient(var(--ink),var(--ink))}
.elementor-44354,.elementor-44354 *:where(:not(.ti-widget):not(.ti-widget *)){font-family:"Archivo",system-ui,sans-serif!important}
.elementor-44354 .elementor-widget-text-editor{font-size:17px;line-height:1.55;color:var(--ink)}
.elementor-44354 .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-44354 .cc-btn--link .elementor-button:hover .elementor-button-text{background-size:calc(100% - 24px) 1px!important}
.elementor-44354 .cc-sec>.e-con-inner>.elementor-widget-button,.elementor-44354 .cc-col-5>.elementor-widget-button,.elementor-44354 .cc-col-6>.elementor-widget-button{margin-top:40px!important}
.elementor-44354 .cc-header-in{height:76px}
.elementor-44354 .cc-mnav{top:76px}
.elementor-44354 .cc-logo,.elementor-44354 .cc-logo .elementor-widget-container,.elementor-44354 .cc-logo a{text-align:left!important;display:block}
.elementor-44354 .cc-logo img{margin:0!important}
.elementor-44354 .cc-header-in{position:relative}
.elementor-44354 .cc-dd--mega,.elementor-44354 .cc-navwrap,.elementor-44354 .cc-navwrap>.elementor-widget-container,.elementor-44354 .cc-nav,.elementor-44354 .cc-nav-l{position:static!important}
.elementor-44354 .cc-mega{position:absolute;left:0;right:0;top:calc(100% - 6px);z-index:120;padding:32px 32px 0;background:var(--s2);border:1px solid var(--edge);border-radius:20px;box-shadow:0 30px 80px -30px rgba(0,0,0,.95);max-height:calc(100vh - 96px);overflow:auto;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .15s,transform .2s,visibility 0s linear .2s}
.elementor-44354 .cc-mega:before{content:"";position:absolute;left:0;right:0;top:-24px;height:24px}
.elementor-44354 .cc-dd--mega.open .cc-mega,.elementor-44354 .cc-dd--mega:focus-within .cc-mega{opacity:1;visibility:visible;transform:none;transition:opacity .2s,transform .25s cubic-bezier(.22,1,.36,1)}
@media(hover:hover){.elementor-44354 .cc-dd--mega:hover .cc-mega{opacity:1;visibility:visible;transform:none;transition:opacity .2s,transform .25s cubic-bezier(.22,1,.36,1)}}
.elementor-44354 .cc-mega-g{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 40px}
.elementor-44354 .cc-mega-c{display:flex;flex-direction:column;gap:28px}
.elementor-44354 .cc-mega-h{display:flex;align-items:flex-start;gap:10px;margin:0 0 10px;font-size:14px;font-weight:600;color:var(--ink);line-height:1.3}
.elementor-44354 .cc-mega-h b,.elementor-44354 .cc-msub-in p b{flex:none;width:8px;height:8px;border-radius:50%;margin-top:.45em}
.elementor-44354 .cc-mega ul{list-style:none;margin:0;padding:0}
.elementor-44354 .cc-mega li{padding:5px 0 5px 18px}
.elementor-44354 .cc-mega a.t{display:inline;color:var(--mute);font-size:15px;line-height:1.4;text-decoration:none;transition:color .15s}
.elementor-44354 .cc-mega a.t:hover{color:var(--ink);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
.elementor-44354 .cc-mega a.t .x{opacity:.6;display:inline-block;vertical-align:middle;margin-left:4px}
.elementor-44354 .cc-mega .sub,.elementor-44354 .cc-msub-in .sub{display:flex;flex-wrap:wrap;gap:2px 14px;margin-top:4px}
.elementor-44354 .cc-mega .sub a,.elementor-44354 .cc-msub-in .sub a{font-size:13px;color:var(--faint);text-decoration:none;transition:color .15s}
.elementor-44354 .cc-mega .sub a:hover,.elementor-44354 .cc-msub-in .sub a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}
.elementor-44354 .cc-mega-f{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:28px -32px 0;padding:18px 32px;border-top:1px solid var(--edge);background:var(--s1);border-radius:0 0 20px 20px;position:sticky;bottom:0}
.elementor-44354 .cc-mega-f .all{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-size:15px;font-weight:500;text-decoration:none}
.elementor-44354 .cc-mega-f .all:hover{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
.elementor-44354 .cc-mega-f p{margin:0;font-size:14px;color:var(--mute)}
.elementor-44354 .cc-mega-f p a{color:var(--ink);text-decoration:none}
.elementor-44354 .cc-mega-f p a:hover{text-decoration:underline;text-underline-offset:4px}
@media(max-width:1280px){.elementor-44354 .cc-mega-g{gap:28px 28px}}
.elementor-44354 .cc-msub details{border:0}
.elementor-44354 .cc-msub summary{display:flex;align-items:center;justify-content:space-between;padding:12px 0;font:600 30px/1.1 "Archivo",sans-serif;letter-spacing:-.03em;color:var(--ink);cursor:pointer;list-style:none}
.elementor-44354 .cc-msub summary::-webkit-details-marker{display:none}
.elementor-44354 .cc-msub summary svg{width:20px;height:20px;transition:transform .25s}
.elementor-44354 .cc-msub details[open] summary svg{transform:rotate(180deg)}
.elementor-44354 .cc-msub-in{padding:4px 0 16px}
.elementor-44354 .cc-msub-in p{display:flex;align-items:center;gap:10px;margin:20px 0 6px;font-size:15px;font-weight:600;color:var(--ink)}
.elementor-44354 .cc-msub-in ul{list-style:none;margin:0;padding:0 0 0 18px}
.elementor-44354 .cc-msub-in li{padding:6px 0}
.elementor-44354 .cc-msub-in li>a{display:block;font-size:17px;color:var(--mute);text-decoration:none}
.elementor-44354 .cc-msub-in .sub a{font-size:14px}
.elementor-44354 .cc-msub-in .all{display:inline-block;margin-top:20px;font-size:16px;font-weight:500;color:var(--ink)}/* End custom CSS */