@media (min-width:1024px){.topbar-menu{background:0 0;flex-grow:1;justify-content:flex-end;align-items:center;display:flex}}.search-bar--desktop{display:none}@media (min-width:768px){.search-bar--desktop{flex-shrink:1;align-items:center;min-width:0;max-width:400px;margin:0 .75rem;display:flex}}.search-bar__container{background:color-mix(in srgb, var(--color-off-white) 10%, transparent);border:1px solid color-mix(in srgb, var(--color-off-white) 20%, transparent);border-radius:20px;align-items:center;width:100%;transition:border-color .2s;display:flex;overflow:hidden}.search-bar__container:focus-within{border-color:color-mix(in srgb, var(--color-off-white) 50%, transparent);background:color-mix(in srgb, var(--color-off-white) 15%, transparent)}.search-bar__input{flex:1;min-width:0;color:#fff!important;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;padding:.4rem .75rem!important;font-size:.85rem!important}.search-bar__input::placeholder{color:color-mix(in srgb, var(--color-off-white) 50%, transparent)}.search-bar__input::-webkit-search-cancel-button{appearance:none;display:none}.search-bar__input::-webkit-search-decoration{appearance:none;display:none}.search-bar__input::-webkit-search-results-button{appearance:none;display:none}.search-bar__input::-webkit-search-results-decoration{appearance:none;display:none}.search-bar__button{color:var(--color-off-white);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.4rem .9rem;transition:color .2s;display:flex}.search-bar__button:hover{color:var(--ds-color-primary)}.search-bar__button:focus-visible{outline:2px solid var(--ds-color-primary);outline-offset:-4px;border-radius:999px}.search-bar__button .pi{font-size:.95rem}.search-bar__mobile-trigger{color:#fff;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.5rem;font-size:1.1rem;display:flex}@media (min-width:768px){.search-bar__mobile-trigger{display:none}}.search-bar--mobile-overlay{height:var(--height-top-bar);background:var(--color-neutro-600);z-index:calc(var(--z-index-top-bar) + 1);align-items:center;padding:0 .75rem;display:flex;position:fixed;top:0;left:0;right:0}.search-bar--mobile-overlay .search-bar__container{background:color-mix(in srgb, var(--color-off-white) 10%, transparent);flex:1}.search-bar__back{color:#fff;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.5rem .75rem;font-size:1rem;display:flex}@media (max-width:1024px){.p-menubar-root{padding:0 1rem!important}.topbar-menu,.p-menubar-menu{background:var(--color-neutro-600)!important}.p-menubar-button{color:#fff!important;background:0 0!important;border:none!important;padding:.5rem!important;display:flex!important}.p-menubar-button-icon{color:#fff!important;font-size:1.5rem!important}.p-menubar-overlay{box-shadow:none!important;margin-top:var(--height-top-bar)!important;background:#001216f2!important;border:none!important;border-radius:0!important;width:100%!important;padding:1rem!important;left:0!important;right:0!important}.p-menubar-overlay .p-menubar-root-list{flex-direction:column!important;align-items:flex-start!important;gap:0!important;padding:0!important}.p-menubar-overlay .p-menubar-root-list .p-menuitem{width:100%!important;margin:0!important;padding:0!important}.p-menubar-overlay .p-menubar-root-list .p-menuitem .p-menuitem-link{color:var(--color-off-white)!important;border-radius:0!important;justify-content:flex-start!important;width:100%!important;padding:1rem!important;font-size:1rem!important}.p-menubar-overlay .p-menubar-root-list .p-menuitem .p-menuitem-link:hover{background:color-mix(in srgb, var(--color-off-white) 10%, transparent)!important}}
.footer .footer-top{border-bottom:1px solid color-mix(in srgb, var(--color-off-white) 10%, transparent);padding:4rem 0}.footer .footer-grid{grid-template-columns:repeat(5,1fr);gap:3rem;display:grid}@media (max-width:1200px){.footer .footer-grid{grid-template-columns:repeat(3,1fr);gap:2rem}}@media (max-width:768px){.footer .footer-grid{grid-template-columns:repeat(2,1fr);gap:2rem}}@media (max-width:640px){.footer .footer-grid{grid-template-columns:1fr;gap:2rem}}.footer .footer-column{flex-direction:column;display:flex}.footer .footer-brand{flex-direction:column;gap:1rem;display:flex}.footer .footer-logo{align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.footer .footer-logo img{width:24px;height:24px}.footer .footer-brand-text{color:var(--color-off-white);text-transform:lowercase;font-family:sans-serif;font-size:1.25rem;font-weight:600}.footer .footer-brand-text sup{vertical-align:super;font-size:.6rem}.footer .footer-description{color:color-mix(in srgb, var(--color-off-white) 80%, transparent);margin:0;font-family:sans-serif;font-size:.875rem;line-height:1.5}.footer .footer-title{color:var(--color-off-white);margin-bottom:1.5rem;font-family:sans-serif;font-size:1rem;font-weight:700}.footer .footer-links{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.footer .footer-link{color:color-mix(in srgb, var(--color-off-white) 90%, transparent);cursor:pointer;font-family:sans-serif;font-size:.875rem;text-decoration:none;transition:color .2s}.footer .footer-link:hover{color:var(--color-off-white)}.footer .footer-social{flex-wrap:wrap;gap:1rem;display:flex}.footer .footer-social-icon{width:40px;height:40px;color:var(--color-off-white);border-radius:4px;justify-content:center;align-items:center;font-size:1.25rem;text-decoration:none;transition:all .2s;display:flex}.footer .footer-social-icon:hover{background-color:color-mix(in srgb, var(--color-off-white) 10%, transparent);border-color:color-mix(in srgb, var(--color-off-white) 50%, transparent)}.footer .footer-social-icon i{font-size:1.25rem}.footer .footer-bottom{background-color:color-mix(in srgb, var(--color-marrom-profundo) 40%, transparent);padding:1.5rem 0}.footer .footer-bottom-content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}@media (max-width:640px){.footer .footer-bottom-content{text-align:center;flex-direction:column}}.footer .footer-info{flex-direction:column;gap:.75rem;width:100%;display:flex}@media (max-width:640px){.footer .footer-info{text-align:center;align-items:center}}.footer .footer-copyright,.footer .footer-developer{color:color-mix(in srgb, var(--color-off-white) 80%, transparent);margin:0;font-family:sans-serif;font-size:.875rem}.footer .footer-organization{color:color-mix(in srgb, var(--color-off-white) 80%, transparent);margin:0;font-family:sans-serif;font-size:.875rem;line-height:1.5}@media (max-width:640px){.footer .footer-organization{font-size:.75rem}}
