:root{--font-thin:100;--font-extraLight:200;--font-light:300;--font-regular:400;--font-medium:500;--font-semiBold:600;--font-bold:700;--font-extraBold:800;--font-black:900;--cor-fundo:#441e5b;--cor-titulos:#fff;--cor-textos:#969696;--cor-destaques:#b8e4fe;--cor-link:#fffff7;--cor-link-hover:#b8e4fe;--cor-link-escuro:#000;--cor-link-escuro-hover:#183463;--cor-link-destaques:#441e5b;--cor-link-destaques-hover:#d9d9d9;--cor-gradient-logo-0:#a05dc9;--cor-gradient-logo-100:#4f2e63}.navbar{background-color:#0000;transition:background-color .25s}.navbar-sticky{background-color:var(--cor-fundo);transition:background-color .25s}nav .navbar-collapse.show{background-color:var(--cor-fundo)}.navbar-toggler{border:none;width:20px;height:20px;transition:all .5s ease-in-out;position:relative}.navbar-toggler,.navbar-toggler:focus,.navbar-toggler:active,.navbar-toggler-icon:focus{box-shadow:none;border:0;outline:none}.navbar-toggler span{margin:0;padding:0}.toggler-icon{background:var(--cor-link);opacity:1;border-radius:1px;width:100%;height:3px;transition:all .35s ease-in-out;display:block;position:absolute;left:0;transform:rotate(0)}.middle-bar{margin-top:0!important}.navbar-toggler .top-bar{transform:rotate(135deg);margin-top:0!important}.navbar-toggler .middle-bar{opacity:0!important;filter:alpha(opacity=0)!important}.navbar-toggler .bottom-bar{transform:rotate(-135deg);margin-top:0!important}.navbar-toggler[aria-expanded=false] .top-bar{transform:rotate(0);margin-top:-15px!important}.navbar-toggler[aria-expanded=false] .middle-bar{opacity:1!important;filter:alpha(opacity=100)!important}.navbar-toggler[aria-expanded=false] .bottom-bar{transform:rotate(0);margin-top:15px!important}nav .logo{width:70px;height:70px;margin-left:10px}nav .nav-link{cursor:pointer;font-size:18px;font-weight:var(--font-regular)}nav .nav-link:hover,.nav-link[aria-current=page]{color:var(--cor-link-hover)!important}@media (max-width:1200px){nav .nav-link{font-size:16px}}nav{min-height:86px;margin-top:var(--space-md)}.navbar{transition:background-color var(--transition-base), backdrop-filter var(--transition-base), box-shadow var(--transition-base)}.navbar-sticky{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 30px #0000002e}nav .nav-link{border-radius:var(--radius-pill);transition:color var(--transition-base), background-color var(--transition-base);line-height:1.2;padding:.6rem .85rem!important}nav .nav-link:hover,.nav-link[aria-current=page]{background-color:#b8e4fe14}.navbar-toggler{cursor:pointer}.toggler-icon{transition:transform var(--transition-base), opacity var(--transition-base), margin var(--transition-base)}@media (max-width:992px){nav .navbar-collapse.show{margin-top:var(--space-md);padding:var(--space-md);border-radius:var(--radius-md);box-shadow:var(--shadow-card);border:1px solid #ffffff1f}}.navbar-sticky{background-color:#441e5bdb;border-bottom:1px solid #ffffff14;box-shadow:0 8px 24px #0000001f}nav .nav-link{color:#fffff7d1!important}nav .nav-link:hover,.nav-link[aria-current=page]{background-color:#b8e4fe12;color:var(--cor-destaques)!important}nav{min-height:88px;padding-left:var(--container-gutter);padding-right:var(--container-gutter);margin-top:0}nav .container-fluid,nav .container{max-width:var(--max-page-width);margin-left:auto;margin-right:auto;padding-left:0!important;padding-right:0!important}nav .logo{margin-left:0}nav .nav-link{align-items:center;min-height:40px;display:inline-flex}@media (max-width:992px){nav .navbar-nav{gap:var(--space-xs)}nav .nav-link{width:100%}}nav{min-height:86px}nav .logo{width:72px;height:72px}nav .navbar-sticky,.navbar-sticky{border-bottom:1px solid var(--divider-subtle);box-shadow:none}nav .btn-link,nav .nav-link .btn-link,nav a.nav-link.active .btn-link{height:42px!important;min-height:42px!important;padding-right:var(--space-md)!important;padding-left:var(--space-md)!important}nav .nav-link,nav .btn-link,.toggler-icon{transition-duration:var(--interaction-duration)!important;transition-timing-function:var(--interaction-ease)!important}@media (max-width:768px){nav .logo{width:64px;height:64px}}.navbar>.navContainer{width:min(100%, var(--ds-container-main));max-width:var(--ds-container-main);justify-content:space-between;align-items:center;padding-left:0;padding-right:0;display:flex}nav .navbar-brand.nav-link{background:0 0!important;padding:0!important}nav .navbar-nav{gap:clamp(.55rem,1.4vw,1.25rem)}nav .nav-item{margin-right:0!important}@media (max-width:1280px){.navbar>.navContainer{width:auto;max-width:none;margin-right:var(--container-gutter);margin-left:var(--container-gutter)}}@media (max-width:992px){.navbar>.navContainer{flex-wrap:wrap}nav .navbar-collapse{flex-basis:100%}nav .navbar-nav{gap:var(--ds-space-2)}}nav .navBudgetLink[aria-current=page] .btn-link{color:var(--cor-destaques)!important;border-color:var(--cor-destaques)!important}.siteNavbar{width:100%;min-height:86px;padding:0 var(--container-gutter);transition:background-color var(--interaction-duration) var(--interaction-ease), border-color var(--interaction-duration) var(--interaction-ease), backdrop-filter var(--interaction-duration) var(--interaction-ease);z-index:1040;background:0 0;border-bottom:1px solid #0000;margin-top:0;position:sticky;top:0}.siteNavbar.navbar-sticky{border-bottom-color:var(--divider-subtle);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#441e5bf0}body.navMenuOpen{overflow:hidden}.siteNavbar .navContainer{width:min(100%, var(--ds-container-main));justify-content:space-between;align-items:center;gap:var(--ds-space-5);min-height:86px;margin:0 auto;padding:0;display:flex}.siteNavbar .navBrand{flex:none;align-items:center;padding:0;display:inline-flex}.siteNavbar .logo{object-fit:contain;width:72px;height:72px;margin:0}.siteNavbar .navMenu{justify-content:flex-end;align-items:center;min-width:0;display:flex}.siteNavbar .navList{align-items:center;gap:clamp(.35rem,1vw,.9rem);margin:0;padding:0;list-style:none;display:flex}.siteNavbar .navLink{border-radius:var(--radius-pill);color:#fffff7d1;min-height:40px;font:inherit;font-size:clamp(.92rem,1vw,1rem);font-weight:var(--font-regular);cursor:pointer;transition:color var(--interaction-duration) var(--interaction-ease), background-color var(--interaction-duration) var(--interaction-ease);background:0 0;border:0;align-items:center;gap:.45rem;padding:.55rem .78rem;line-height:1.2;text-decoration:none;display:inline-flex}.siteNavbar .navLink:hover,.siteNavbar .navLink:focus-visible,.siteNavbar .navLink.active{color:var(--cor-destaques);background-color:#b8e4fe12;outline:none}.siteNavbar .navLink svg{stroke:currentColor;stroke-width:1.7px;fill:none;width:.65rem;height:.45rem;transition:transform var(--interaction-duration) var(--interaction-ease)}.siteNavbar .navDropdown{position:relative}.siteNavbar .navDropdown:has(.servicesDropdown.open) .navLink svg{transform:rotate(180deg)}.siteNavbar .servicesDropdown{width:min(18rem, calc(100vw - (var(--container-gutter) * 2)));border:1px solid var(--divider-subtle);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;visibility:hidden;transition:opacity var(--interaction-duration) var(--interaction-ease), transform var(--interaction-duration) var(--interaction-ease), visibility var(--interaction-duration) var(--interaction-ease);background:#441e5bfa;padding:.45rem;position:absolute;top:calc(100% + .6rem);left:0;transform:translateY(-6px);box-shadow:0 18px 40px #00000029}.siteNavbar .servicesDropdown.open,.siteNavbar .navDropdown:focus-within .servicesDropdown{opacity:1;visibility:visible;transform:translateY(0)}.siteNavbar .servicesDropdown a{border-radius:var(--radius-sm);color:#fffff7b8;min-height:42px;transition:color var(--interaction-duration) var(--interaction-ease), background-color var(--interaction-duration) var(--interaction-ease), transform var(--interaction-duration) var(--interaction-ease);align-items:center;padding:.62rem .75rem;font-size:.94rem;line-height:1.25;text-decoration:none;display:flex}.siteNavbar .servicesDropdown a:hover,.siteNavbar .servicesDropdown a:focus-visible,.siteNavbar .servicesDropdown a.active{color:var(--cor-destaques);background-color:#b8e4fe12;outline:none;transform:translate(2px)}.siteNavbar .navBudgetLink{align-items:center;text-decoration:none;display:inline-flex}.siteNavbar .navBudgetLink .btn-link{white-space:nowrap;height:42px!important;min-height:42px!important;padding-right:var(--space-md)!important;padding-left:var(--space-md)!important}.siteNavbar .navBudgetLink[aria-current=page] .btn-link{color:var(--cor-destaques)!important;border-color:var(--cor-destaques)!important}.siteNavbar .navToggle{border:1px solid var(--divider-subtle);border-radius:var(--radius-sm);cursor:pointer;background:0 0;flex:none;width:44px;height:44px;padding:0;display:none}.siteNavbar .navToggle span{background:var(--cor-link);width:18px;height:2px;transition:transform var(--interaction-duration) var(--interaction-ease), opacity var(--interaction-duration) var(--interaction-ease);border-radius:999px;margin:4px auto;display:block}.siteNavbar .navToggle[aria-expanded=true] span:first-child{transform:translateY(6px)rotate(45deg)}.siteNavbar .navToggle[aria-expanded=true] span:nth-child(2){opacity:0}.siteNavbar .navToggle[aria-expanded=true] span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}@media (max-width:1024px){.siteNavbar .navContainer{width:100%}}@media (max-width:900px){.siteNavbar,.siteNavbar .navContainer{min-height:78px}.siteNavbar .logo{width:62px;height:62px}.siteNavbar .navToggle{display:inline-block}.siteNavbar .navMenu{inset:78px var(--container-gutter) auto var(--container-gutter);max-height:calc(100dvh - 96px);padding:var(--ds-space-4);border:1px solid var(--divider-subtle);border-radius:var(--radius-md);opacity:0;visibility:hidden;transition:opacity var(--interaction-duration) var(--interaction-ease), transform var(--interaction-duration) var(--interaction-ease), visibility var(--interaction-duration) var(--interaction-ease);background:#441e5bfa;display:block;position:fixed;overflow-y:auto;transform:translateY(-8px)}.siteNavbar .navMenu.open{opacity:1;visibility:visible;transform:translateY(0)}.siteNavbar .navList{gap:.35rem;display:grid}.siteNavbar .navLink,.siteNavbar .navBudgetLink{justify-content:space-between;width:100%;min-height:46px}.siteNavbar .navBudgetItem{padding-top:.35rem}.siteNavbar .navBudgetLink .btn-link{justify-content:center;width:100%}.siteNavbar .servicesDropdown{width:100%;max-height:0;box-shadow:none;opacity:1;visibility:visible;transition:max-height var(--interaction-duration) var(--interaction-ease), padding var(--interaction-duration) var(--interaction-ease);background:0 0;border:0;border-radius:0;margin:0;padding:0 .4rem;position:static;overflow:hidden;transform:none}.siteNavbar .servicesDropdown.open,.siteNavbar .navDropdown:focus-within .servicesDropdown{max-height:22rem;padding-top:.35rem;padding-bottom:.35rem}.siteNavbar .servicesDropdown a{min-height:42px;padding-left:1rem}}.siteNavbar .languageSwitcher{border-radius:var(--radius-pill);background:#fffff70a;border:1px solid #fffff729;align-items:center;gap:.25rem;padding:.2rem;display:inline-flex;position:relative}.siteNavbar .languageSwitcher:before{content:"";border-radius:var(--radius-pill);width:calc(50% - .325rem);transition:transform var(--interaction-duration) var(--interaction-ease);z-index:0;background:#b8e4fe1a;border:1px solid #b8e4fe47;position:absolute;top:.2rem;bottom:.2rem;left:.2rem;transform:translate(0)}.siteNavbar .languageSwitcher[data-active-locale=en]:before{transform:translate(calc(100% + .25rem))}.siteNavbar .languageSwitcher a{z-index:1;border-radius:var(--radius-pill);color:#fffff7b8;min-height:34px;transition:color var(--interaction-duration) var(--interaction-ease), background-color var(--interaction-duration) var(--interaction-ease), border-color var(--interaction-duration) var(--interaction-ease);border:1px solid #0000;align-items:center;gap:.35rem;padding:.38rem .55rem;font-size:.78rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex;position:relative}.siteNavbar .languageSwitcher a:hover,.siteNavbar .languageSwitcher a:focus-visible{color:var(--cor-destaques);outline:none}.siteNavbar .languageSwitcher a.active,.siteNavbar .languageSwitcher a[aria-current=page]{color:#fff;background:0 0;border-color:#0000}.siteNavbar .languageFlag{border-radius:2px;flex:none;width:1.12rem;height:.76rem;box-shadow:0 0 0 1px #fffff724}@media (max-width:991px){.siteNavbar .languageSwitcher{width:fit-content;margin:.2rem 0 .35rem}}
