a,body,h1,h2,h3,h4,li,p,ul{margin:0;padding:0}body{background-color:#fff}body,html{height:100%;position:relative}ul{list-style:none}a{text-decoration:none}img{display:block;height:auto;max-width:100%}*,.container{box-sizing:border-box}.container{margin:0 auto;max-width:1440px;padding:0 20px;width:100%}.visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.hidden-img{height:0;opacity:0;position:absolute;visibility:hidden;width:0}@keyframes slideDown{0%{max-height:0;opacity:0}to{max-height:200px;opacity:1}}.js [data-anime=scroll]{opacity:0;transform:translate3d(-30px,0,0);transition:.3s}.js [data-anime=scroll].ativo{opacity:1;transform:translateZ(0)}.header{position:absolute;width:100%;z-index:1000}.header.dark{background-color:var(--primary)}.header_menu{box-sizing:border-box;gap:20px;height:100%;justify-content:space-between;padding:1rem 0;width:100%}.header_menu,nav.menu{align-items:center;display:flex}nav.menu{justify-content:flex-end}ul[data-menu=list]{display:flex;list-style:none;padding:0}.menu ul{align-items:center;display:flex;gap:1.2rem}.menu li{align-self:center;font-family:Hind,Arial,sans-serif}.menu a{color:var(--bg);display:flex;font-size:1rem;justify-content:center;line-height:1;padding:10px 8px;position:relative;text-decoration:none}.menu a:hover{opacity:.6;transition:transform .3s ease,opacity .3s ease}.header_menu.minimal{padding:.2rem 0}.header a>img.minimal{transition:width .3s ease}.header .menu a.minimal{font-size:1rem;line-height:1;opacity:1;padding:8px 4px;transition:color .3s ease,font-size .3s ease}.header a>img.dark{filter:none;transition:filter .3s ease}.header a>img{filter:brightness(0) invert(1);opacity:1;transition:filter .3s ease;z-index:99}.header .menu a.dark{color:var(--bg);opacity:1;transition:color .3s ease}.language-switch{align-items:center;display:flex;justify-content:center}.language-button{background:none;border:0;color:#fff;cursor:pointer;font-family:Hind,Arial,sans-serif;font-size:14px;height:40px;line-height:40px;padding:0 12px;transition:opacity .3s}.language-button:hover{opacity:.6}.language-button+.language-button{border-left:none;position:relative}.language-button+.language-button:before{background:#fff;content:"";height:40%;left:0;position:absolute;top:50%;transform:translateY(-50%);width:1px}@media (min-width:768px) and (max-width:1080px){.menu ul{align-items:center;display:flex;gap:1rem}.menu a{font-size:1rem;padding:10px 4px;text-decoration:none}}@media (max-width:768px){.header{background-color:none;left:0;position:fixed;top:0;width:100%;z-index:10}.header a>img{width:80%}.header_menu{padding:.5rem 0}.header-scrolled{background-color:var(--primary)}.menu a:hover:after,.menu a:hover:before,.menu-button{display:none}ul[data-menu=list]{margin-right:0}.language-button{font-size:16px}}@media only screen and (min-device-width:768px) and (max-device-width:1180px) and (orientation:portrait){.header_menu{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;height:100%;padding:1rem 0;width:100%}.menu ul{gap:1.2rem}.menu a{font-size:1rem}}@media only screen and (min-device-width:768px) and (max-device-width:1180px) and (orientation:landscape){.menu ul{gap:1.2rem}.menu a{font-size:1rem}}@media only screen and (min-width:1180px){.menu a{font-size:1.2rem}}.js [data-menu=list],.js [data-menu=list].active{display:flex;opacity:1;visibility:visible}[data-menu=button],[data-menu=contato-mobile],[data-menu=linkedin]{display:none}@media (max-width:700px){.js [data-menu=logo]{z-index:999}.js [data-menu=button]{align-items:center;background:none;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:Hind,monospace;font-weight:700;margin:4px 0;padding:.8rem;position:relative;text-transform:uppercase;z-index:300}#hamburguer{position:relative;transition:background .3s ease}#hamburguer,#hamburguer:after,#hamburguer:before{background:#fff;border-radius:1px;height:2px;width:30px}#hamburguer:after,#hamburguer:before{content:"";display:block;left:0;position:absolute;transition:transform .3s ease}#hamburguer:before{top:-8px}#hamburguer:after{top:8px}.js [data-menu=button].active #hamburguer{background:transparent}.js [data-menu=button].active #hamburguer:before{top:0;transform:rotate(45deg)}.js [data-menu=button].active #hamburguer:after{top:0;transform:rotate(-45deg)}.js [data-menu=list]{background-color:var(--primary);height:100vh;opacity:0;position:absolute;right:0;text-align:center;top:0;visibility:hidden;width:100vw;z-index:1}.js [data-menu=list].active{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;opacity:1;visibility:visible}.js [data-menu=list] a{font-size:24px;line-height:1;width:100%;width:100vw}.js [data-menu=list] li{position:relative;width:100%}.js [data-menu=list] li:after{background:hsla(0,0%,100%,.09);border-radius:5px;content:"";display:block;height:2px;position:relative;top:10px;width:100%}.js [data-menu=list] li:last-child:after,[data-menu=contato-mobile],[data-menu=linkedin]{display:none}[data-menu=contato-mobile].active{left:0}[data-menu=contato-mobile].active,[data-menu=linkedin].active{bottom:0;color:var(--bg);display:block;font:500 1rem Hind,sans-serif;opacity:0;padding:1rem;position:fixed;z-index:999}[data-menu=linkedin].active{right:0}}.btn-vazado{align-items:center;border:2px solid #fff;border-radius:3rem;box-sizing:border-box;color:#fff;display:block;display:flex;gap:8px;justify-content:center;margin:1.25rem auto 0;max-width:200px;padding:12px 8px;text-align:center;text-decoration:none;transition:.3s;transition-timing-function:cubic-bezier(.2,1,.2,1)}.btn-vazado:hover{background-color:#64d97b;border:2px solid #64d97b;color:#2a2a33}.btn-color{align-items:center;background-color:var(--primary);border:2px solid var(--primary);border-radius:3rem;box-sizing:border-box;color:#fff;display:block;display:flex;gap:8px;justify-content:center;margin:1.25rem auto 0;max-width:200px;padding:12px 8px;text-align:center;text-decoration:none;transition:.5s;transition-timing-function:cubic-bezier(.2,1,.2,1)}.btn-color:hover{background-color:var(--secondary);border:2px solid var(--secondary)}.btn-anime{background-color:none;border-radius:3rem;color:var(--bg);cursor:pointer;display:inline-block;font-weight:700;line-height:3rem;margin-bottom:1rem;padding:12px 8px;position:relative;text-align:center;width:12rem;word-spacing:.2rem;z-index:3}.btn-anime:after,.btn-anime:before{border:none;border-radius:3rem;content:" ";display:block;height:0;opacity:0;position:absolute;transition:opacity .2s ease-in-out;width:0}.btn-anime:before{left:0;top:-.125rem}.btn-anime:after{bottom:0;right:0}.btn-anime:hover:before{border-right:.125rem solid var(--bg);border-top:.125rem solid var(--bg)}.btn-anime:hover:after,.btn-anime:hover:before{height:100%;opacity:1;transition:width .3s cubic-bezier(.07,.62,.61,1),height .15s cubic-bezier(.07,.62,.61,1) .3s;width:12rem}.btn-anime:hover:after{border-bottom:.125rem solid var(--bg);border-left:.125rem solid var(--bg)}:root{--textwhite:#fff;--text:#283e4f;--bg:#fff;--primary:#4e7a9b;--secondary:#395971;--primary5:rgba(79,122,156,.05);--primary10:rgba(79,122,156,.1);--primary15:rgba(79,122,156,.15);--primary20:rgba(79,122,156,.2);--primary25:rgba(79,122,156,.25);--primary30:rgba(79,122,156,.3);--primary35:rgba(79,122,156,.35);--primary40:rgba(79,122,156,.4);--primary45:rgba(79,122,156,.45);--primary50:rgba(79,122,156,.5);--primary55:rgba(79,122,156,.55);--primary60:rgba(79,122,156,.6);--primary65:rgba(79,122,156,.65);--primary70:rgba(79,122,156,.7);--primary75:rgba(79,122,156,.75);--primary80:rgba(79,122,156,.8);--primary85:rgba(79,122,156,.85);--primary90:rgba(79,122,156,.9);--primary95:rgba(79,122,156,.95);--secondary5:rgba(56,88,112,.05);--secondary10:rgba(56,88,112,.1);--secondary15:rgba(56,88,112,.15);--secondary20:rgba(56,88,112,.2);--secondary25:rgba(56,88,112,.25);--secondary30:rgba(56,88,112,.3);--secondary35:rgba(56,88,112,.35);--secondary40:rgba(56,88,112,.4);--secondary45:rgba(56,88,112,.45);--secondary50:rgba(56,88,112,.5);--secondary55:rgba(56,88,112,.55);--secondary60:rgba(56,88,112,.6);--secondary65:rgba(56,88,112,.65);--secondary70:rgba(56,88,112,.7);--secondary75:rgba(56,88,112,.75);--secondary80:rgba(56,88,112,.8);--secondary85:rgba(56,88,112,.85);--secondary90:rgba(56,88,112,.9);--secondary95:rgba(56,88,112,.95)}.text{color:var(--text)}.textwhite{color:#fff}.bg{background-color:var(--bg)}.primary{color:var(--primary)}.secondary{color:var(--secondary)}.accent{color:var(--accent)}.textcontrast{color:var(--textcontrast)}.text5{color:var(--text5)}.text10{color:var(--text10)}.text15{color:var(--text15)}.text20{color:var(--text20)}.text25{color:var(--text25)}.text30{color:var(--text30)}.text35{color:var(--text35)}.text40{color:var(--text40)}.text45{color:var(--text45)}.text50{color:var(--text50)}.text55{color:var(--text55)}.text60{color:var(--text60)}.text65{color:var(--text65)}.text70{color:var(--text70)}.text75{color:var(--text75)}.text80{color:var(--text80)}.text85{color:var(--text85)}.text90{color:var(--text90)}.text95{color:var(--text95)}.bg5{color:var(--bg5)}.primary5{color:var(--primary5)}.primary10{color:var(--primary10)}.primary15{color:var(--primary15)}.primary20{color:var(--primary20)}.primary25{color:var(--primary25)}.primary30{color:var(--primary30)}.primary35{color:var(--primary35)}.primary40{color:var(--primary40)}.primary45{color:var(--primary45)}.primary50{color:var(--primary50)}.primary55{color:var(--primary55)}.primary60{color:var(--primary60)}.primary65{color:var(--primary65)}.primary70{color:var(--primary70)}.primary75{color:var(--primary75)}.primary80{color:var(--primary80)}.primary85{color:var(--primary85)}.primary90{color:var(--primary90)}.primary95{color:var(--primary95)}.secondary5{color:var(--secondary5)}.secondary10{color:var(--secondary10)}.secondary15{color:var(--secondary15)}.secondary20{color:var(--secondary20)}.secondary25{color:var(--secondary25)}.secondary30{color:var(--secondary30)}.secondary35{color:var(--secondary35)}.secondary40{color:var(--secondary40)}.secondary45{color:var(--secondary45)}.secondary50{color:var(--secondary50)}.secondary55{color:var(--secondary55)}.secondary60{color:var(--secondary60)}.secondary65{color:var(--secondary65)}.secondary70{color:var(--secondary70)}.secondary75{color:var(--secondary75)}.secondary80{color:var(--secondary80)}.secondary85{color:var(--secondary85)}.secondary90{color:var(--secondary90)}.secondary95{color:var(--secondary95)}.ouvidoria-page .header{background-color:#4e7a9b;box-shadow:0 2px 6px rgba(0,0,0,.1)}.ouvidoria-page .form h2{color:#2c5282;font:500 1.8rem/1.125 Hind,sans-serif}.footer{align-items:center;background-color:#4e7a9b;color:#fff;display:flex;font:300 1rem/1.125 Hind,sans-serif;gap:20px;justify-content:center;padding:40px 0;text-align:center}.footer p{margin:0}.ouvidoria-container{align-items:flex-start;display:flex;flex-wrap:wrap;gap:60px;margin:0 auto;max-width:1200px;padding:200px 20px 80px}.form-section,.text-section{flex:1;min-width:300px}.text-section{background-color:#f8fafc;border-left:4px solid #4e7a9b;border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,.05);padding:40px}.text-section h2{border-bottom:2px solid #e2e8f0;color:#2c5282;font:500 1.8rem/1.125 Hind,sans-serif;margin-bottom:25px;padding-bottom:10px}.text-section p{color:#2d3748;font-size:1rem;line-height:1.6;margin-bottom:20px;text-align:justify}.text-section p:last-child{margin-bottom:0}.contact-info{border-top:1px solid #e2e8f0;margin-top:30px;padding-top:20px}.contact-info p{font-size:.95rem;margin-bottom:8px}.contact-info a{color:#4e7a9b;text-decoration:none;transition:color .3s ease}.contact-info a:hover{color:#2c5282;text-decoration:underline}#ouvidoria-form .form-field{margin-bottom:25px}#ouvidoria-form .form-field label{color:#2d3748;display:block;font-size:.95rem;font-weight:500;margin-bottom:8px}#ouvidoria-form input[type=email],#ouvidoria-form input[type=text],#ouvidoria-form textarea{background-color:#446a87;border:.5px solid #4e7a9b;border-radius:6px;color:#fff;font-family:Hind,sans-serif;font-size:1rem;padding:12px;transition:all .3s ease;width:100%}#ouvidoria-form input[type=email]:focus,#ouvidoria-form input[type=text]:focus,#ouvidoria-form textarea:focus{border-color:#63b3ed;box-shadow:0 0 0 3px rgba(99,179,237,.2);outline:none}#ouvidoria-form input::placeholder,#ouvidoria-form textarea::placeholder{color:#cbd5e0}#ouvidoria-form textarea{min-height:120px;resize:vertical}.required{color:#e53e3e;font-weight:700}.form-note{color:#718096;font-size:.85rem;font-style:italic;margin-top:6px}.file-upload{background-color:#edf2f7;border:2px dashed #cbd5e0;border-radius:8px;margin:25px 0;padding:20px;transition:all .3s ease}.file-upload:hover{background-color:#e6fffa;border-color:#4e7a9b}.file-upload label{color:#2d3748;display:block;font-size:1rem;font-weight:600;margin-bottom:12px}.file-upload input[type=file]{background-color:#fff;border:1px solid #cbd5e0;border-radius:6px;color:#4a5568;cursor:pointer;font-family:Hind,sans-serif;padding:12px;width:100%}.file-upload input[type=file]::file-selector-button{background-color:#4e7a9b;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:Hind,sans-serif;font-weight:600;margin-right:15px;padding:10px 20px;transition:background-color .3s ease}.file-upload input[type=file]::file-selector-button:hover{background-color:#2c5282}.file-info{color:#718096;font-size:.85rem;margin-top:10px}.file-info p{margin-bottom:4px}.btn-submit{background-color:#fff;border:2px solid #4e7a9b;border-radius:6px;color:#4e7a9b;cursor:pointer;font-size:1rem;font:700 1rem/1 Hind,sans-serif;margin-top:10px;padding:14px 32px;transition:all .3s ease;width:100%}.btn-submit:hover{background-color:#4e7a9b;box-shadow:0 4px 12px rgba(78,122,155,.3);color:#fff;transform:translateY(-2px)}.btn-submit:active{transform:translateY(0)}.modal{display:none;left:0;position:fixed;top:0;z-index:1000}.modal,.modal-overlay{height:100%;width:100%}.modal-overlay{background-color:rgba(0,0,0,.7);position:absolute}.modal-content{animation:modalFadeIn .3s ease-out;background-color:#fff;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.3);margin:4% auto;max-width:500px;padding:0;position:relative;width:90%}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.modal-header{align-items:center;background-color:#4e7a9b;border-radius:12px 12px 0 0;color:#fff;display:flex;justify-content:space-between;padding:20px 30px}.modal-header h3{font-size:1.4rem;font-weight:600;margin:0}.modal-close{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-size:2rem;height:30px;justify-content:center;line-height:1;padding:0;transition:transform .2s ease;width:30px}.modal-close:hover{transform:scale(1.2)}.modal-body{padding:40px 30px;text-align:center}.success-icon{align-items:center;animation:successPulse 1s ease;background-color:#48bb78;border-radius:50%;color:#fff;display:flex;font-size:2.5rem;font-weight:700;height:80px;justify-content:center;margin:0 auto 20px;width:80px}@keyframes successPulse{0%{opacity:0;transform:scale(.8)}70%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.modal-body p{color:#2d3748;line-height:1.6;margin-bottom:15px}#protocol-number{background-color:#f7fafc;border:1px solid #e2e8f0;border-radius:4px;font-family:monospace;padding:4px 8px}.modal-footer{background-color:#f7fafc;border-radius:0 0 12px 12px;padding:20px 30px;text-align:center}.btn-close{background-color:#4e7a9b;border:none;border-radius:6px;color:#fff;cursor:pointer;font:600 1rem/1 Hind,sans-serif;min-width:150px;padding:12px 30px;transition:all .3s ease}.btn-close:hover{background-color:#2c5282;box-shadow:0 4px 12px rgba(44,82,130,.3);transform:translateY(-2px)}.file-list-container{display:none;margin-top:15px}.file-item{align-items:center;animation:fadeIn .3s ease;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;display:flex;justify-content:space-between;margin-bottom:8px;padding:8px 12px}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.file-info-container{align-items:center;display:flex;flex:1;min-width:0}.file-icon{color:#6c757d;font-size:16px;margin-right:10px}.file-details{flex:1;overflow:hidden}.file-name{color:#333;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size{color:#6c757d;font-size:12px;margin-top:2px}.remove-file-btn{background-color:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:13px;margin-left:10px;padding:6px 12px;transition:all .2s;white-space:nowrap}.remove-file-btn:hover{background-color:#c82333;transform:scale(1.05)}.warning-text{align-items:center;background-color:#fff3cd;border:1px solid #ffeaa7;border-radius:4px;color:#856404;display:flex;font-size:12px;margin-top:5px;padding:6px 10px}.warning-text:before{content:"⚠️";font-size:14px;margin-right:8px}.file-count{align-items:center;background-color:#007bff;border-radius:50%;color:#fff;display:inline-flex;font-size:12px;height:20px;justify-content:center;margin-left:8px;width:20px}.file-error{background-color:#f8d7da;border-color:#f5c6cb}@media (max-width:768px){.ouvidoria-container{flex-direction:column;gap:40px;padding:40px 20px}.text-section{order:-1;padding:25px 20px}.form-section{width:100%}.modal-content{margin:20% auto;width:95%}.modal-body,.modal-footer,.modal-header{padding:20px}}@media (max-width:480px){.half-width,.half-width-1{float:none;margin-bottom:15px;margin-right:0;width:100%}.form-field:after{content:none}.success-icon{font-size:2rem;height:60px;width:60px}.file-item{align-items:flex-start;flex-direction:column}.remove-file-btn{align-self:flex-end;margin-left:0;margin-top:8px}}button:focus,input:focus,select:focus,textarea:focus{outline:3px solid #63b3ed;outline-offset:2px}input:invalid:not(:focus):not(:placeholder-shown),textarea:invalid:not(:focus):not(:placeholder-shown){background-color:#fff5f5;border-color:#e53e3e}input:valid:not(:focus):not(:placeholder-shown),textarea:valid:not(:focus):not(:placeholder-shown){background-color:#f0fff4;border-color:#48bb78}button:disabled,input:disabled,textarea:disabled{cursor:not-allowed;opacity:.6}.btn-submit,.file-upload,.form-field{transition:all .3s cubic-bezier(.4,0,.2,1)}.loading{opacity:.7;pointer-events:none;position:relative}.loading:after{animation:spin 1s linear infinite;border:2px solid #f3f3f3;border-radius:50%;border-top-color:#4e7a9b;content:"";height:20px;left:50%;margin:-10px 0 0 -10px;position:absolute;top:50%;width:20px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}