@import url(https://fonts.googleapis.com/css2?family=Archivo:wght@500;600;700&family=Public+Sans:wght@400;500;600;700&display=swap);:root{--pd-navy-950:#04101F;--pd-navy-900:#071B31;--pd-navy-800:#0B2744;--pd-navy-700:#103458;--pd-blue-700:#14559F;--pd-blue-600:#1B65B5;--pd-blue-500:#2477CB;--pd-cyan-500:#2FA8DF;--pd-cyan-400:#4FC6EC;--pd-ice:#E9F3FB;--ink-900:#0C1B2A;--ink-700:#24384B;--ink-600:#3C5164;--ink-500:#55697D;--ink-400:#7E90A3;--line:#DCE6EF;--line-soft:#EDF2F7;--surface:#FFFFFF;--surface-2:#F7FAFD;--surface-3:#F1F6FB;--ok:#17824F;--ok-soft:#E6F5ED;--warn:#A96A0C;--danger:#C0392B;--danger-soft:#FDECEA;--govbr:#1351B4;--radius-xl:22px;--radius-lg:14px;--radius-md:11px;--radius-sm:8px;--ring:0 0 0 4px rgba(36, 119, 203, .16);--shadow-console:0 0 0 1px rgba(9, 32, 58, .07),0 2px 4px rgba(4, 16, 31, .18),0 24px 48px -16px rgba(4, 16, 31, .45),0 72px 120px -48px rgba(4, 16, 31, .6);--font-display:'Archivo','Segoe UI','Helvetica Neue',Tahoma,sans-serif;--font-ui:'Public Sans','Segoe UI','Helvetica Neue',Tahoma,Verdana,sans-serif;--font-mono:ui-monospace,'SFMono-Regular','SF Mono',Menlo,Consolas,'Liberation Mono',monospace;--ease-out:cubic-bezier(.22, .68, .36, 1)}*{box-sizing:border-box}html{height:100%}body{margin:0;padding:0;min-height:100%;background-color:var(--pd-navy-900);color:var(--ink-700);font-family:var(--font-ui);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;overflow-y:auto}h1,h2,h3,h4,h5{font-family:var(--font-display);margin:0;color:var(--ink-900)}p{margin:0}a{color:var(--pd-blue-600);text-decoration:none}button{font-family:inherit;font-size:inherit;color:inherit;cursor:pointer}.login-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;background:radial-gradient(120% 90% at 50% -20%,#16436f 0,rgba(22,67,111,0) 60%),linear-gradient(168deg,var(--pd-navy-800) 0,var(--pd-navy-900) 46%,var(--pd-navy-950) 100%)}.backdrop-aurora,.backdrop-grid,.backdrop-ring{position:absolute;display:block}.backdrop-grid{top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(160,214,245,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(160,214,245,.055) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(100% 75% at 50% 32%,#000 12%,transparent 78%);mask-image:radial-gradient(100% 75% at 50% 32%,#000 12%,transparent 78%)}.backdrop-aurora{border-radius:50%}.backdrop-aurora--one{top:-34vh;left:-18vw;width:78vw;height:78vw;background:radial-gradient(circle,rgba(47,168,223,.3) 0,rgba(47,168,223,0) 62%)}.backdrop-aurora--two{right:-26vw;bottom:-40vh;width:86vw;height:86vw;background:radial-gradient(circle,rgba(20,85,159,.4) 0,rgba(20,85,159,0) 64%)}.backdrop-ring{border-radius:50%;border:1px solid rgba(120,200,240,.07);border-top-color:rgba(140,214,246,.22);border-left-color:rgba(140,214,246,.13);animation:pdOrbit 90s linear infinite}.backdrop-ring--one{top:50%;left:50%;width:940px;height:940px;margin:-470px 0 0 -470px}.backdrop-ring--two{top:50%;left:50%;width:1360px;height:1360px;margin:-680px 0 0 -680px;animation-duration:150s;animation-direction:reverse}@keyframes pdOrbit{to{transform:rotate(360deg)}}.login-stage{position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:44px 20px 32px}.container{position:relative;width:100%;max-width:456px;margin:0 auto;padding:0;background-color:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-console);display:flex;flex-direction:column;overflow:hidden;transition:max-width .55s var(--ease-out);animation:pdConsoleIn .7s var(--ease-out) both}.container.has-noticias{max-width:1044px}.container::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--pd-navy-800) 0,var(--pd-blue-600) 34%,var(--pd-cyan-500) 62%,var(--pd-cyan-400) 78%,var(--pd-blue-600) 100%);z-index:2}@keyframes pdConsoleIn{from{opacity:0;transform:translateY(18px) scale(.988)}to{opacity:1;transform:none}}.container-row{display:flex;flex-direction:row;align-items:stretch;justify-content:flex-start}.flex-item{flex:0 0 456px;width:456px;max-width:100%;padding:38px 40px 26px}.flex-item-line{display:none;flex:0 0 1px;width:1px;align-self:stretch;background:linear-gradient(180deg,rgba(220,230,239,0) 0,var(--line) 18%,var(--line) 82%,rgba(220,230,239,0) 100%)}.container.has-noticias .flex-item-line{display:block}.flex-item-border{border:0}.logo{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:26px}.logo img{width:148px;height:auto;margin:0 0 20px}.brand-eyebrow{display:block;font-family:var(--font-ui);font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-400);margin-bottom:6px}.brand-title{font-family:var(--font-display);font-size:25px;line-height:1.18;font-weight:600;letter-spacing:-.015em;color:var(--ink-900);margin:0;word-break:break-word}.brand-alert,.brand-info{display:flex;align-items:flex-start;gap:8px;width:100%;margin-top:12px;padding:10px 12px;border-radius:var(--radius-md);font-size:13px;font-weight:500;line-height:1.4}.brand-alert{background:var(--danger-soft);color:#96271c;box-shadow:inset 0 0 0 1px rgba(192,57,43,.16)}.brand-info{background:var(--pd-ice);color:var(--pd-blue-700);box-shadow:inset 0 0 0 1px rgba(36,119,203,.16)}.brand-alert i,.brand-info i{margin-top:2px;font-size:13px;flex:0 0 auto}.container-form{padding:0}form{width:100%;padding:0;animation:pdFormIn .45s var(--ease-out) both}@keyframes pdFormIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.form-section{display:flex;align-items:center;gap:12px;margin-bottom:18px}.form-section span{font-size:10.5px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-400);white-space:nowrap}.form-section::after{content:"";flex:1 1 auto;height:1px;background:linear-gradient(90deg,var(--line),rgba(220,230,239,0))}.form-input{width:100%;margin-bottom:14px}.field-label{display:block;margin-bottom:6px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500)}.input-group{position:relative;display:block;width:100%}.field-icon{position:absolute;top:0;bottom:0;left:15px;display:flex;align-items:center;font-size:14px;color:var(--ink-400);pointer-events:none;transition:color .2s var(--ease-out);z-index:1}.input-group:focus-within .field-icon{color:var(--pd-blue-500)}input{width:100%;height:46px;padding:0 14px 0 42px;border:1px solid var(--line);border-radius:var(--radius-md);background-color:var(--surface-2);color:var(--ink-900);font-family:var(--font-ui);font-size:15px;line-height:44px;transition:border-color .18s var(--ease-out),box-shadow .18s var(--ease-out),background-color .18s var(--ease-out)}input::-webkit-input-placeholder{color:var(--ink-400)}input::placeholder{color:var(--ink-400);opacity:1}input:hover{border-color:#c6d4e2}input:focus{outline:0;background-color:var(--surface);border-color:var(--pd-blue-500);box-shadow:var(--ring)}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink-900);-webkit-box-shadow:0 0 0 60px var(--surface-2) inset}.toggle-password{position:absolute;top:0;bottom:0;right:7px;width:32px;height:32px;margin:auto 0;padding:6px;border:none;border-radius:var(--radius-sm);background-color:transparent;opacity:.5;cursor:pointer;z-index:2;transition:opacity .18s var(--ease-out),background-color .18s var(--ease-out)}.toggle-password:hover{opacity:.95;background-color:var(--surface-3)}.input-group--senha input{padding-right:46px}.captcha-wrapper{display:flex;flex-direction:column;gap:10px;width:100%}.captcha-box{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:auto;padding:8px 54px 8px 10px;border:1px solid var(--line);border-radius:var(--radius-md);background-color:var(--surface-2);background-image:linear-gradient(45deg,rgba(36,119,203,.04) 25%,transparent 25%,transparent 75%,rgba(36,119,203,.04) 75%),linear-gradient(45deg,rgba(36,119,203,.04) 25%,transparent 25%,transparent 75%,rgba(36,119,203,.04) 75%);background-size:12px 12px;background-position:0 0,6px 6px;overflow:hidden}.captcha-img{display:block;max-width:100%;width:220px;height:60px;border-radius:var(--radius-sm);mix-blend-mode:multiply}.captcha-refresh{position:absolute;top:0;bottom:0;right:9px;width:34px;height:34px;margin:auto 0;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid rgba(36,119,203,.22);border-radius:var(--radius-sm);background-color:var(--surface);color:var(--pd-blue-600);font-size:17px;line-height:1;box-shadow:0 1px 2px rgba(12,27,42,.08);transition:background-color .18s var(--ease-out),color .18s var(--ease-out),transform .35s var(--ease-out)}.captcha-refresh:hover{background-color:var(--pd-blue-500);border-color:var(--pd-blue-500);color:#fff;transform:rotate(180deg)}.captcha-input{letter-spacing:.16em;font-family:var(--font-mono);font-size:14px;padding-left:42px;text-transform:uppercase}.captcha-input::-webkit-input-placeholder{font-family:var(--font-ui);letter-spacing:normal;text-transform:none}.captcha-input::placeholder{font-family:var(--font-ui);letter-spacing:normal;text-transform:none}.form-intro{margin-bottom:20px;padding:14px 16px;border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--surface-2),var(--surface-3));box-shadow:inset 0 0 0 1px var(--line-soft)}.form-intro-title{display:flex;align-items:center;gap:9px;font-family:var(--font-display);font-size:15px;font-weight:600;color:var(--ink-900);margin-bottom:4px}.form-intro-title i{color:var(--pd-blue-500);font-size:14px}.form-intro p{font-size:13px;line-height:1.5;color:var(--ink-500)}.esqueci-senha-text{display:block;margin-bottom:20px;padding:14px 16px;border-radius:var(--radius-lg);background:linear-gradient(180deg,#fff8ec,#fff3de);box-shadow:inset 0 0 0 1px rgba(169,106,12,.16)}.esqueci-senha-text h4{margin:0;font-family:var(--font-ui);font-size:13px;font-weight:500;line-height:1.5;color:var(--warn)}.esqueci-senha-text h4 b{font-weight:700}.esqueci-senha{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:14px;margin:-2px 0 18px}.esqueci-senha-cancelar{display:flex;justify-content:center;margin:14px 0 0}.pd-link{padding:4px 2px;border:none;background:0 0;font-family:var(--font-ui);font-size:13px;font-weight:500;color:var(--ink-500);border-radius:var(--radius-sm);transition:color .18s var(--ease-out)}.pd-link:hover{color:var(--pd-blue-600);text-decoration:underline;text-underline-offset:3px}.pd-link:focus-visible{outline:0;color:var(--pd-blue-600);box-shadow:var(--ring)}.pd-link--brand{color:var(--pd-blue-600);font-weight:600}.pd-link--brand:hover{color:var(--pd-blue-700)}.pd-btn{position:relative;display:flex;align-items:center;justify-content:center;gap:9px;width:100%;height:48px;padding:0 18px;border:none;border-radius:var(--radius-md);font-family:var(--font-ui);font-size:15px;font-weight:600;letter-spacing:.01em;overflow:hidden;transition:transform .16s var(--ease-out),box-shadow .2s var(--ease-out),filter .2s var(--ease-out)}.pd-btn+.pd-btn{margin-top:10px}.pd-btn--primary{background:linear-gradient(180deg,var(--pd-blue-500) 0,var(--pd-blue-700) 100%);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 1px 2px rgba(12,27,42,.16),0 10px 20px -8px rgba(20,85,159,.55)}.pd-btn--primary::after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:45%;background:linear-gradient(100deg,rgba(255,255,255,0),rgba(255,255,255,.28),rgba(255,255,255,0));transform:skewX(-18deg);transition:left .55s var(--ease-out);pointer-events:none}.pd-btn--primary:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.26),0 2px 4px rgba(12,27,42,.16),0 16px 28px -10px rgba(20,85,159,.6)}.pd-btn--primary:hover::after{left:118%}.pd-btn:active{transform:translateY(1px)}.pd-btn:focus-visible{outline:0;box-shadow:var(--ring),0 10px 20px -8px rgba(20,85,159,.5)}.pd-btn--ghost{background:var(--surface);color:var(--ink-600);box-shadow:inset 0 0 0 1px var(--line)}.pd-btn--ghost:hover{color:var(--ink-900);box-shadow:inset 0 0 0 1px #c6d4e2}.br-button-sign-in-gov,.br-sign-in-gov{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:46px;margin-top:10px;padding:0 18px;border:1.5px solid var(--govbr);border-radius:100em;background-color:var(--surface);color:var(--govbr);font-family:var(--font-ui);font-size:15px;font-weight:600;text-align:center;white-space:nowrap;overflow:hidden;vertical-align:middle;transition:background-color .2s var(--ease-out),color .2s var(--ease-out)}.br-button-sign-in-gov:hover{background-color:var(--govbr);color:#fff}.br-button-sign-in-gov:focus-visible{outline:0;box-shadow:0 0 0 4px rgba(19,81,180,.2)}.form-status{display:flex;align-items:center;gap:11px;height:48px;padding:0 16px;border-radius:var(--radius-md);background:linear-gradient(180deg,var(--surface-2),var(--surface-3));box-shadow:inset 0 0 0 1px var(--line-soft)}.form-status h4{margin:0;font-family:var(--font-ui);font-size:14px;font-weight:500;color:var(--pd-blue-700)}.form-status::before{content:"";flex:0 0 auto;width:17px;height:17px;border-radius:50%;border:2px solid rgba(36,119,203,.22);border-top-color:var(--pd-blue-500);animation:pdSpin .7s linear infinite}@keyframes pdSpin{to{transform:rotate(360deg)}}.slideshow-container{display:none;position:relative;flex:1 1 auto;min-width:0;max-width:none;margin:0;padding:38px 36px 26px;background:linear-gradient(180deg,#fbfdff 0,var(--surface-3) 100%)}.container.has-noticias .slideshow-container{display:block}.news-head{display:flex;align-items:center;gap:12px;margin-bottom:16px}.news-head span{font-size:10.5px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-400);white-space:nowrap}.news-head::after{content:"";flex:1 1 auto;height:1px;background:linear-gradient(90deg,var(--line),rgba(220,230,239,0))}.mySlides{display:none}.mySlides .flex-item{flex:none;width:100%;max-width:none;padding:0}.container-cards{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:12px;margin-left:0}.card{display:flex;flex-direction:column;align-items:stretch;height:auto;min-height:106px;margin:0;animation:pdCardIn .5s var(--ease-out) both}.card:nth-child(1){animation-delay:.04s}.card:nth-child(2){animation-delay:.12s}.card:nth-child(3){animation-delay:.2s}@keyframes pdCardIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.cards{height:100%;width:100%;padding:4px 6px 10px;border-style:solid;border-width:1px;border-color:var(--line);border-radius:var(--radius-lg);background-color:rgba(255,255,255,.72);box-shadow:0 1px 2px rgba(12,27,42,.05);transition:transform .22s var(--ease-out)}.cards:hover{transform:translateY(-2px)}.cards-header,.cards-header-tag{border-color:inherit}.cards-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:4px}.cards-header-title{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;min-width:0}.cards-img{flex:0 0 auto;width:22px;height:22px;margin:5px}.cards-title{margin:5px;font-family:var(--font-display);font-size:13.5px;font-weight:600;line-height:1.3;letter-spacing:-.005em;color:var(--ink-900);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cards-header-tag{flex:0 0 auto;margin:8px;padding:3px 9px;border-style:solid;border-width:1px;border-radius:14px;background-color:rgba(255,255,255,.8);font-size:9.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-500);white-space:nowrap}.cards-text{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:2px 11px 6px;font-size:12px}.cards-text-body{color:var(--ink-500);line-height:1.45;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cards-text-link{color:var(--pd-blue-600);font-weight:600;text-decoration:none}.cards-text-link:hover{text-decoration:underline;text-underline-offset:2px}.cards-text-link:empty{display:none}.news-dots{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:16px}.dot{cursor:pointer;height:6px;width:22px;margin:0;border-radius:99px;background-color:#cbd8e5;display:inline-block;transition:background-color .3s var(--ease-out),width .3s var(--ease-out)}.dot:hover{background-color:var(--ink-400)}.active,.dot.active{background-color:var(--pd-blue-500)}.fade{animation-name:fade;animation-duration:.7s;animation-timing-function:var(--ease-out)}@keyframes fade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}hr{border:none;height:1px;margin:0;background:linear-gradient(90deg,rgba(220,230,239,0),var(--line) 12%,var(--line) 88%,rgba(220,230,239,0))}.container-security{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;padding:14px 24px;background-color:var(--surface-2)}.container-security .text-center{flex:1 1 auto;min-width:0;text-align:left}.security-warning{display:flex;align-items:center;gap:10px;margin:0;font-size:12.5px;color:var(--ink-500)}.security-warning>i{font-size:15px!important;margin-right:0!important;flex:0 0 auto;width:27px;height:27px;display:flex;align-items:center;justify-content:center;border-radius:50%}.security-warning .fa-lock{background-color:var(--ok-soft)}.security-warning .fa-unlock-alt{background-color:var(--danger-soft)}.security-warning b{color:var(--ink-700);font-weight:700}.text-success{color:var(--ok)}.text-danger{color:var(--danger)}.security-download{display:inline-flex;align-items:center;gap:6px;margin-left:6px;margin-top:2px;vertical-align:middle;padding:3px 10px;border-radius:99px;background-color:var(--surface);box-shadow:inset 0 0 0 1px rgba(36,119,203,.28);color:var(--pd-blue-600)!important;font-size:12px!important;font-weight:600;text-decoration:none!important;white-space:nowrap;transition:background-color .18s var(--ease-out),color .18s var(--ease-out)}.security-download:hover{background-color:var(--pd-blue-500);color:#fff!important}.security-download i{margin-right:0!important;font-size:11px}.instagram-container{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;width:auto;height:34px;right:auto;bottom:auto;padding:0 13px 0 10px;border:1px solid var(--line);border-radius:99px;background-color:var(--surface);text-decoration:none;box-shadow:0 1px 2px rgba(12,27,42,.05);transition:border-color .2s var(--ease-out),box-shadow .2s var(--ease-out)}.instagram-container:hover{border-color:#e1306c;box-shadow:0 2px 10px -2px rgba(225,48,108,.35)}.instagram-container i{font-size:17px;color:#e1306c;line-height:1}.instagram-container::after{content:"Siga-nos no Instagram";position:static;transform:none;margin:0;padding:0;border:none;border-radius:0;background:0 0;box-shadow:none;max-width:none;white-space:nowrap;font-size:12px;font-weight:600;color:var(--ink-600)}.container-version{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:100%;max-width:1044px;margin:16px auto 0;padding:0;border:none;border-radius:0;background:0 0;box-shadow:none;overflow:visible}.container-version .text-center{display:inline-flex;align-items:center;padding:7px 16px;border-radius:99px;border:1px solid rgba(160,214,245,.16);background-color:rgba(8,30,54,.5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.container-version .text-center>span{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:11.5px;font-variant-numeric:tabular-nums;letter-spacing:.01em;color:rgba(214,233,247,.72)}.container-version .text-center>span>span+span::before{content:"";display:inline-block;width:3px;height:3px;margin-right:10px;border-radius:50%;background-color:rgba(160,214,245,.4);vertical-align:middle}.container-version .text-center [style*=bold],.container-version .text-center b{color:#eaf4fc}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(4,16,31,.62);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;padding:20px;z-index:9999;animation:pdOverlayIn .22s var(--ease-out) both}@keyframes pdOverlayIn{from{opacity:0}to{opacity:1}}.modal-download{background:var(--surface);border-radius:var(--radius-xl);width:100%;max-width:460px;overflow:hidden;box-shadow:var(--shadow-console);animation:modalFadeIn .3s var(--ease-out) both}@keyframes modalFadeIn{from{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}.modal-header{padding:20px 22px 16px;border-bottom:1px solid var(--line-soft);display:flex;justify-content:space-between;align-items:center;gap:12px}.modal-header h3{margin:0;font-family:var(--font-display);color:var(--ink-900);font-size:17px;font-weight:600;letter-spacing:-.01em}.modal-close{flex:0 0 auto;background:0 0;border:none;font-size:15px;color:var(--ink-400);padding:0;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .18s var(--ease-out),color .18s var(--ease-out)}.modal-close:hover{color:var(--ink-900);background-color:var(--surface-3)}.modal-body{padding:20px 22px}.modal-body p{margin:0 0 16px 0;color:var(--ink-500);font-size:13.5px}.download-options{display:flex;flex-direction:column;gap:10px}.download-option{display:flex;align-items:center;position:relative;padding:13px 15px;border:1px solid var(--line);border-radius:var(--radius-lg);background-color:var(--surface);cursor:pointer;transition:border-color .2s var(--ease-out),background-color .2s var(--ease-out),transform .2s var(--ease-out),box-shadow .2s var(--ease-out)}.download-option:hover{border-color:var(--pd-blue-500);background-color:#f5f9fe;transform:translateY(-2px);box-shadow:0 8px 18px -8px rgba(36,119,203,.45)}.download-option-disabled{opacity:.65;cursor:not-allowed;background-color:var(--surface-2)}.download-option-disabled:hover{border-color:var(--line);background-color:var(--surface-2);transform:none;box-shadow:none}.download-option i{font-size:20px;margin-right:14px;color:var(--pd-blue-600);width:30px;text-align:center}.download-option-disabled i{color:var(--ink-400)}.download-info{display:flex;flex-direction:column;flex-grow:1}.download-info span{font-weight:600;color:var(--ink-900);display:block;margin-bottom:1px;font-size:14px}.download-info small{color:var(--ink-400);font-size:11.5px;display:block}.download-option-disabled .download-info span{color:var(--ink-500)}.download-option-disabled .download-info small{color:var(--ink-400)}.option-badge{position:absolute;top:-8px;right:-8px;background:#ffc107;color:#212529;font-size:10px;font-weight:700;padding:3px 8px;border-radius:12px;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 4px rgba(255,193,7,.4)}.modal-footer{padding:14px 22px 18px;border-top:1px solid var(--line-soft);text-align:right}.btn-cancelar{width:auto;background:var(--surface);color:var(--ink-600);border:1px solid var(--line);padding:8px 18px;border-radius:var(--radius-md);font-size:13.5px;font-weight:600;transition:background-color .18s var(--ease-out),color .18s var(--ease-out)}.btn-cancelar:hover{background:var(--surface-3);color:var(--ink-900)}@media (max-width:900px){.container,.container.has-noticias{max-width:460px}.container-row{flex-direction:column}.flex-item{flex:1 1 auto;width:100%;padding-bottom:22px}.container.has-noticias .flex-item-line{display:block;flex:0 0 1px;width:auto;height:1px;margin:0 24px;background:linear-gradient(90deg,rgba(220,230,239,0),var(--line) 15%,var(--line) 85%,rgba(220,230,239,0))}.slideshow-container{padding:24px 24px 22px}.container-version{max-width:460px}}@media (max-width:600px){.login-stage{padding:24px 14px 22px}.container{border-radius:18px}.flex-item{padding:28px 22px 20px}.logo img{width:126px;margin-bottom:16px}.brand-title{font-size:21px}.slideshow-container{padding:22px 18px 20px}.container-security{flex-direction:column;align-items:flex-start;gap:12px;padding:14px 20px 16px}.captcha-img{width:100%;max-width:220px}.modal-body,.modal-header{padding-left:18px;padding-right:18px}}@media (max-width:380px){.esqueci-senha{flex-direction:column;align-items:flex-start;gap:4px}.instagram-container::after{display:none}.instagram-container{padding:0 10px}}@media (max-height:780px){.login-stage{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:NaNs!important;animation-iteration-count:1!important;transition-duration:NaNs!important;scroll-behavior:auto!important}.container{transition:none!important}}@media print{.instagram-container,.login-backdrop{display:none!important}body{background:#fff}}