@import "https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;500;600;700&display=swap";.appbar{background:linear-gradient(175deg,#5a8db5 0%,#4a789a 100%);border-bottom:3px solid #2781a2;justify-content:space-between;align-items:center;height:88px;padding:0 216px;display:flex;position:relative;box-shadow:0 2px 12px #0000002e}.appbar .logo-btn{cursor:pointer;opacity:.95;background:0 0;border:none;flex-shrink:0;align-items:center;padding:0;transition:opacity .2s;display:flex}.appbar .logo-btn:hover{opacity:1}.appbar .logo-btn img{width:auto;height:68px}.appbar .title-portal{color:#fff;letter-spacing:.5px;white-space:nowrap;pointer-events:none;font-family:Open Sans,sans-serif;font-size:26px;font-weight:600;position:absolute;left:50%;transform:translate(-50%)}.appbar .governo-block{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.appbar .governo-block img{width:auto;height:52px}.appbar .governo-block .name-secretariat{color:#ffffffd1;text-align:right;max-width:220px;font-family:Open Sans,sans-serif;font-size:11.5px;font-style:italic;line-height:1.3}.infos{background-color:#eef0f2;border-bottom:1px solid #d6dade;padding:0 216px}.infos .barra{justify-content:flex-end;align-items:center;height:36px;display:flex}.infos .btn-sair{color:#2781a2;cursor:pointer;background:0 0;border:1.5px solid #5081a059;border-radius:20px;align-items:center;gap:6px;margin-left:10px;padding:4px 12px 4px 8px;font-family:Open Sans,sans-serif;font-size:13.5px;font-weight:500;transition:background .18s,border-color .18s;display:flex}.infos .btn-sair svg{flex-shrink:0}.infos .btn-sair:hover{background:#2781a21a;border-color:#2781a2}@media (width<=1345px){.appbar{height:auto;padding:10px 24px}.appbar .title-portal{display:none}.infos{padding:0 24px}}@media (width<=620px){.appbar{padding:8px 12px}.appbar .logo-btn img{height:44px}.appbar .governo-block img{height:36px}.appbar .governo-block .name-secretariat{max-width:130px;font-size:9px}.infos{padding:0 12px}}.home-page{flex-direction:column;align-items:center;gap:36px;max-width:820px;margin:0 auto;padding:56px 24px 80px;display:flex}.home-hero{text-align:center;max-width:560px}.home-hero:before{letter-spacing:3px;text-transform:uppercase;color:#13759b;margin-bottom:14px;font-family:Open Sans,sans-serif;font-size:11px;font-weight:700;display:block}.home-hero h1{color:#232528;letter-spacing:-.5px;margin:0 0 12px;font-family:Open Sans,sans-serif;font-size:32px;font-weight:800;line-height:1.2}.home-hero p{color:#6d6d6d;margin:0;font-family:Open Sans,sans-serif;font-size:15px;line-height:1.65}.home-actions{grid-template-columns:repeat(2,1fr);gap:14px;width:100%;display:grid}.home-action-card{cursor:pointer;text-align:left;background:#fff;border:1.5px solid #e0e0e0;border-radius:12px;align-items:center;gap:18px;padding:24px 22px;transition:border-color .2s,box-shadow .2s,background .2s,transform .12s;display:flex;box-shadow:0 1px 4px #0000000f,0 4px 12px #00000008}.home-action-card .home-action-card-icon{color:#13759b;background:#f5f7fb;border:1px solid #e0e0e0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;transition:background .2s,border-color .2s;display:flex}.home-action-card .home-action-card-body{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.home-action-card .home-action-card-title{color:#232528;font-family:Open Sans,sans-serif;font-size:15px;font-weight:700;line-height:1.3}.home-action-card .home-action-card-desc{color:#6d6d6d;font-family:Open Sans,sans-serif;font-size:13px;line-height:1.5}.home-action-card .home-action-card-arrow{color:#b9c8d1;flex-shrink:0;transition:color .2s,transform .2s}.home-action-card:hover{background:#13759b05;border-color:#13759b;transform:translateY(-2px);box-shadow:inset 3px 0 #13759b,0 4px 20px #13759b1f}.home-action-card:hover .home-action-card-icon{background:#13759b1a;border-color:#13759b33}.home-action-card:hover .home-action-card-arrow{color:#13759b;transform:translate(3px)}.home-action-card:active{transform:translateY(0);box-shadow:inset 3px 0 #13759b,0 1px 4px #0000000f}@media (width<=580px){.home-page{gap:28px;padding:40px 16px 60px}.home-hero h1{font-size:26px}.home-actions{grid-template-columns:1fr}}.loading-spinner{border:4px solid #e8f4f8;border-top-color:#13759b;border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin;display:inline-block}.loading-spinner.small{border-width:2px;width:20px;height:20px}.loading-spinner.medium{border-width:3px;width:32px;height:32px}.loading-spinner.large{border-width:6px;width:60px;height:60px}@keyframes spin{to{transform:rotate(360deg)}}.loading-dots{width:80px;height:80px;display:inline-block;position:relative}.loading-dots div{background:#13759b;border-radius:50%;width:13px;height:13px;animation-timing-function:cubic-bezier(0,1,1,0);position:absolute;top:33px}.loading-dots div:first-child{animation:.6s infinite dots1;left:8px}.loading-dots div:nth-child(2){animation:.6s infinite dots2;left:8px}.loading-dots div:nth-child(3){animation:.6s infinite dots2;left:32px}.loading-dots div:nth-child(4){animation:.6s infinite dots3;left:56px}@keyframes dots1{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes dots3{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes dots2{0%{transform:translate(0)}to{transform:translate(24px)}}.loading-pulse{background-color:#13759b;border-radius:50%;width:40px;height:40px;animation:1.5s ease-in-out infinite pulse;display:inline-block}.loading-pulse.small{width:20px;height:20px}.loading-pulse.medium{width:32px;height:32px}.loading-pulse.large{width:60px;height:60px}@keyframes pulse{0%,to{opacity:1;transform:scale(0)}50%{opacity:.7;transform:scale(1)}}.loading-bars{width:80px;height:80px;display:inline-block;position:relative}.loading-bars div{background:#13759b;width:16px;animation:1.2s cubic-bezier(0,.5,.5,1) infinite bars;display:inline-block;position:absolute;left:8px}.loading-bars div:first-child{animation-delay:-.24s;left:8px}.loading-bars div:nth-child(2){animation-delay:-.12s;left:32px}.loading-bars div:nth-child(3){animation-delay:0;left:56px}@keyframes bars{0%,80%,to{height:80px;transform:translateY(0)}40%{height:40px;transform:translateY(20px)}}.loading-overlay{z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.loading-overlay .loading-content{text-align:center;background:#fff;border-radius:12px;min-width:200px;padding:32px;box-shadow:0 10px 25px #0000001a}.loading-overlay .loading-content .loading-text{color:#232528;margin-top:16px;font-size:16px;font-weight:500}.loading-overlay .loading-content .loading-subtitle{color:#6d6d6d;margin-top:8px;font-size:14px}.loading-skeleton{background:linear-gradient(110deg,#ececec 8%,#f5f5f5 18%,#ececec 33%) 0 0/200% 100%;border-radius:4px;animation:1.5s ease-in-out infinite shimmer}.loading-skeleton.line{height:16px;margin-bottom:8px}.loading-skeleton.line.short{width:60%}.loading-skeleton.line.medium{width:80%}.loading-skeleton.line.long{width:100%}.loading-skeleton.avatar{border-radius:50%;width:60px;height:60px}.loading-skeleton.card{border-radius:8px;height:200px}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.loading-center{justify-content:center;align-items:center;min-height:200px;display:flex}.loading-inline{align-items:center;gap:8px;display:inline-flex}.loading-white .loading-spinner{border-color:#ffffff4d}.loading-white .loading-dots div,.loading-white .loading-pulse,.loading-white .loading-bars div{background-color:#fff}.loading-success .loading-spinner{border-color:#28a7454d}.loading-success .loading-dots div,.loading-success .loading-pulse,.loading-success .loading-bars div{background-color:#28a745}.loading-danger .loading-spinner{border-color:#dc35454d}.loading-danger .loading-dots div,.loading-danger .loading-pulse,.loading-danger .loading-bars div{background-color:#dc3545}.modal-overlay-instrutor{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1000;background:#00000085;justify-content:center;align-items:center;padding:24px;animation:.2s overlay-instrutor-in;display:flex;position:fixed;inset:0}.modal-overlay-instrutor .modal-instrutor{background:#fff;border-radius:20px;flex-direction:column;width:100%;max-width:400px;animation:.28s cubic-bezier(.34,1.38,.64,1) modal-instrutor-in;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0000000f,0 28px 72px #0000002e,0 6px 20px #00000014}.modal-overlay-instrutor .modal-instrutor:before{content:"";background:linear-gradient(90deg,#0d3b5e 0%,#13759b 50%,#1a8fbd 100%);height:4px;display:block}.modal-overlay-instrutor .modal-instrutor .modal-instrutor-header{border-bottom:1px solid #e0e0e0;align-items:center;gap:14px;padding:20px 24px 18px;display:flex}.modal-overlay-instrutor .modal-instrutor .modal-instrutor-header .modal-instrutor-header-icon{color:#13759b;background:linear-gradient(145deg,#13759b24 0%,#13759b0d 100%);border:1.5px solid #13759b2e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.modal-overlay-instrutor .modal-instrutor .modal-instrutor-header .modal-instrutor-header-text{flex-direction:column;gap:2px;min-width:0;padding-right:32px;display:flex}.modal-overlay-instrutor .modal-instrutor .modal-instrutor-header .modal-instrutor-header-text .modal-instrutor-header-subtitle{text-transform:uppercase;letter-spacing:.7px;color:#13759b;font-family:Open Sans,sans-serif;font-size:10px;font-weight:700}.modal-overlay-instrutor .modal-instrutor .modal-instrutor-header .modal-instrutor-header-text h2{color:#232528;white-space:nowrap;text-overflow:ellipsis;margin:0;font-family:Open Sans,sans-serif;font-size:15px;font-weight:700;line-height:1.3;overflow:hidden}.modal-overlay-instrutor .modal-instrutor .btn-fechar{color:#6d6d6d;cursor:pointer;background:#f5f7fb;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s,color .15s,transform .15s;display:flex;position:absolute;top:18px;right:18px}.modal-overlay-instrutor .modal-instrutor .btn-fechar:hover{color:#232528;background:#e9ecef;transform:scale(1.1)rotate(90deg)}.modal-overlay-instrutor .modal-instrutor .btn-fechar:active{transform:scale(.92)}.modal-overlay-instrutor .modal-instrutor .modal-instrutor-body{padding:18px 20px 20px}.modal-overlay-instrutor .modal-instrutor .modal-instrutor-body .modal-instrutor-loading,.modal-overlay-instrutor .modal-instrutor .modal-instrutor-body .modal-instrutor-erro{text-align:center;padding:20px 0;font-family:Open Sans,sans-serif;font-size:14px}.modal-overlay-instrutor .modal-instrutor .modal-instrutor-body .modal-instrutor-loading{color:#6d6d6d}.modal-overlay-instrutor .modal-instrutor .modal-instrutor-body .modal-instrutor-erro{color:#dc3545}.modal-overlay-instrutor .modal-instrutor .modal-instrutor-body .modal-instrutor-contatos{flex-direction:column;gap:10px;display:flex}.modal-overlay-instrutor .modal-instrutor .modal-instrutor-body .modal-instrutor-contatos .modal-instrutor-linha{background:#f5f7fb;border:1px solid #e0e0e0;border-radius:13px;align-items:center;gap:14px;padding:13px 15px;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.modal-overlay-instrutor .modal-instrutor .modal-instrutor-body .modal-instrutor-contatos .modal-instrutor-linha:hover{background:#e9ecef;border-color:#b9c8d1;box-shadow:0 2px 8px #0000000d}.modal-overlay-instrutor .modal-instrutor .modal-instrutor-body .modal-instrutor-contatos .modal-instrutor-linha .modal-instrutor-linha-icon{color:#13759b;background:#13759b1a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.modal-overlay-instrutor .modal-instrutor .modal-instrutor-body .modal-instrutor-contatos .modal-instrutor-linha .modal-instrutor-linha-info{flex-direction:column;gap:2px;min-width:0;display:flex}.modal-overlay-instrutor .modal-instrutor .modal-instrutor-body .modal-instrutor-contatos .modal-instrutor-linha .modal-instrutor-linha-info .modal-instrutor-linha-label{text-transform:uppercase;letter-spacing:.7px;color:#6d6d6d;font-family:Open Sans,sans-serif;font-size:10px;font-weight:700}.modal-overlay-instrutor .modal-instrutor .modal-instrutor-body .modal-instrutor-contatos .modal-instrutor-linha .modal-instrutor-linha-info .modal-instrutor-linha-valor{color:#232528;letter-spacing:.2px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600}.modal-overlay-instrutor .modal-instrutor .modal-instrutor-body .modal-instrutor-contatos .modal-instrutor-linha .modal-instrutor-linha-info .modal-instrutor-linha-link{color:#13759b;word-break:break-all;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:color .15s}.modal-overlay-instrutor .modal-instrutor .modal-instrutor-body .modal-instrutor-contatos .modal-instrutor-linha .modal-instrutor-linha-info .modal-instrutor-linha-link:hover{color:#106384;text-decoration:underline}.modal-overlay-instrutor .modal-instrutor .modal-instrutor-body .modal-instrutor-contatos .modal-instrutor-linha .modal-instrutor-linha-info .modal-instrutor-linha-vazio{color:#6d6d6d;font-family:Open Sans,sans-serif;font-size:13px;font-style:italic}@keyframes overlay-instrutor-in{0%{opacity:0}to{opacity:1}}@keyframes modal-instrutor-in{0%{opacity:0;transform:scale(.88)translateY(14px)}to{opacity:1;transform:scale(1)translateY(0)}}.page-container-instrutores{flex-direction:column;gap:28px;max-width:1200px;margin:0 auto;padding:40px 24px 64px;display:flex}.page-container-instrutores .instrutores-header{flex-direction:column;gap:6px;display:flex}.page-container-instrutores .instrutores-header .instrutores-title{color:#232528;letter-spacing:-.5px;font-family:Open Sans,sans-serif;font-size:32px;font-weight:700}.page-container-instrutores .instrutores-header .instrutores-subtitle{color:#6d6d6d;font-family:Open Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.5}.page-container-instrutores .instrutores-filtros .instrutores-filtros-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.page-container-instrutores .instrutores-filtros .instrutores-filtros-row .instrutores-search-wrapper{flex:1;align-items:center;min-width:220px;display:flex;position:relative}.page-container-instrutores .instrutores-filtros .instrutores-filtros-row .instrutores-search-wrapper .instrutores-search-icon{pointer-events:none;color:#6d6d6d;z-index:1;align-items:center;display:flex;position:absolute;left:12px}.page-container-instrutores .instrutores-filtros .instrutores-filtros-row .instrutores-search-wrapper .instrutores-search-input{box-sizing:border-box;border-radius:8px;outline:none;width:100%;height:42px;font-family:Open Sans,sans-serif;font-size:14px;transition:border-color .15s,box-shadow .15s;background:#fff!important;border:1.5px solid #e0e0e0!important;padding-left:40px!important;padding-right:14px!important}.page-container-instrutores .instrutores-filtros .instrutores-filtros-row .instrutores-search-wrapper .instrutores-search-input::placeholder{color:#6d6d6d}.page-container-instrutores .instrutores-filtros .instrutores-filtros-row .instrutores-search-wrapper .instrutores-search-input:focus{box-shadow:0 0 0 3px #13759b26;background:#fff!important;border-color:#13759b!important}.page-container-instrutores .instrutores-filtros .instrutores-filtros-row .instrutores-field{align-items:center;display:flex;position:relative}.page-container-instrutores .instrutores-filtros .instrutores-filtros-row .instrutores-field.instrutores-field-municipio{min-width:200px}.page-container-instrutores .instrutores-filtros .instrutores-filtros-row .instrutores-field .instrutores-select-icon{pointer-events:none;color:#13759b;z-index:1;align-items:center;display:flex;position:absolute;left:12px}.page-container-instrutores .instrutores-filtros .instrutores-filtros-row .instrutores-field .instrutores-select-caret{pointer-events:none;color:#6d6d6d;z-index:1;align-items:center;display:flex;position:absolute;right:12px}.page-container-instrutores .instrutores-filtros .instrutores-filtros-row .instrutores-field .instrutores-select{appearance:none;box-sizing:border-box;cursor:pointer;border-radius:8px;outline:none;width:100%;height:42px;font-family:Open Sans,sans-serif;font-size:14px;transition:border-color .15s,box-shadow .15s;background:#fff!important;border:1.5px solid #e0e0e0!important;padding-left:34px!important;padding-right:34px!important}.page-container-instrutores .instrutores-filtros .instrutores-filtros-row .instrutores-field .instrutores-select:focus{box-shadow:0 0 0 3px #13759b26;background:#fff!important;border-color:#13759b!important}.page-container-instrutores .instrutores-filtros .instrutores-filtros-row .btn-limpar{color:#6d6d6d;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #e0e0e0;border-radius:8px;align-items:center;gap:6px;height:40px;padding:0 14px;font-family:Open Sans,sans-serif;font-size:13px;font-weight:500;transition:border-color .15s,color .15s;display:inline-flex}.page-container-instrutores .instrutores-filtros .instrutores-filtros-row .btn-limpar:hover{color:#13759b;border-color:#13759b}.page-container-instrutores .instrutores-info{color:#6d6d6d;font-family:Open Sans,sans-serif;font-size:14px}.page-container-instrutores .instrutores-info strong{color:#232528;font-weight:700}.page-container-instrutores .instrutores-error{color:red;background:#ff00000d;border:1.5px solid #ff00004d;border-radius:8px;padding:16px;font-family:Open Sans,sans-serif;font-size:14px}.page-container-instrutores .instrutores-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.page-container-instrutores .instrutores-grid .instrutores-empty{color:#6d6d6d;text-align:center;grid-column:1/-1;padding:40px 0;font-family:Open Sans,sans-serif;font-size:14px}.page-container-instrutores .instrutores-grid .card-instrutor{background:#fff;border:1.5px solid #e0e0e0;border-radius:12px;flex-direction:column;gap:16px;padding:20px;transition:border-color .18s,box-shadow .18s,transform .1s;display:flex;box-shadow:0 1px 3px #00000014}.page-container-instrutores .instrutores-grid .card-instrutor:hover{border-color:#13759b;transform:translateY(-2px);box-shadow:0 4px 16px #13759b1f}.page-container-instrutores .instrutores-grid .card-instrutor .card-instrutor-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.page-container-instrutores .instrutores-grid .card-instrutor .card-instrutor-header .card-instrutor-header-text{min-width:0}.page-container-instrutores .instrutores-grid .card-instrutor .card-instrutor-header .card-instrutor-header-text .card-instrutor-nome{color:#232528;word-break:break-word;margin:0 0 4px;font-family:Open Sans,sans-serif;font-size:15px;font-weight:700;line-height:1.3}.page-container-instrutores .instrutores-grid .card-instrutor .card-instrutor-header .card-instrutor-header-text .card-instrutor-tipo{color:#6d6d6d;margin:0;font-family:Open Sans,sans-serif;font-size:13px}.page-container-instrutores .instrutores-grid .card-instrutor .card-instrutor-header .card-instrutor-badge{color:#16a34a;white-space:nowrap;background:#16a34a1a;border-radius:20px;flex-shrink:0;align-items:center;gap:5px;padding:3px 10px;font-family:Open Sans,sans-serif;font-size:12px;font-weight:600;display:inline-flex}.page-container-instrutores .instrutores-grid .card-instrutor .card-instrutor-header .card-instrutor-badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;display:inline-block}.page-container-instrutores .instrutores-grid .card-instrutor .card-instrutor-info{flex-direction:column;flex:1;gap:8px;display:flex}.page-container-instrutores .instrutores-grid .card-instrutor .card-instrutor-info .card-instrutor-info-row{color:#6d6d6d;align-items:flex-start;gap:8px;min-width:0;font-family:Open Sans,sans-serif;font-size:13.5px;display:flex}.page-container-instrutores .instrutores-grid .card-instrutor .card-instrutor-info .card-instrutor-info-row svg{color:#13759b;flex-shrink:0;margin-top:1px}.page-container-instrutores .instrutores-grid .card-instrutor .card-instrutor-info .card-instrutor-info-row span{overflow-wrap:break-word;min-width:0;line-height:1.4}.page-container-instrutores .instrutores-grid .card-instrutor .card-instrutor-municipios{border-top:1px solid #e0e0e0;gap:24px;padding-top:14px;display:flex}.page-container-instrutores .instrutores-grid .card-instrutor .card-instrutor-municipios .card-instrutor-info-row{color:#6d6d6d;align-items:flex-start;gap:8px;min-width:0;font-family:Open Sans,sans-serif;font-size:13.5px;display:flex}.page-container-instrutores .instrutores-grid .card-instrutor .card-instrutor-municipios .card-instrutor-info-row svg{color:#13759b;flex-shrink:0;margin-top:1px}.page-container-instrutores .instrutores-grid .card-instrutor .btn-contato{color:#fff;text-align:center;cursor:pointer;background-color:#0d3b5e;border-radius:8px;justify-content:center;align-items:center;padding:10px 16px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;text-decoration:none;display:flex}.page-container-instrutores .instrutores-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.page-container-instrutores .instrutores-pagination .instrutores-pagination-ellipsis{color:#6d6d6d;padding:0 4px;font-family:Open Sans,sans-serif;font-size:14px;line-height:38px}.page-container-instrutores .instrutores-pagination .btn-pagination{color:#232528;cursor:pointer;background:#fff;border:1.5px solid #e0e0e0;border-radius:8px;min-width:38px;height:38px;padding:0 12px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:500;transition:border-color .15s,background .15s,color .15s}.page-container-instrutores .instrutores-pagination .btn-pagination:hover:not(:disabled){color:#13759b;border-color:#13759b}.page-container-instrutores .instrutores-pagination .btn-pagination:disabled{opacity:.4;cursor:not-allowed}.page-container-instrutores .instrutores-pagination .btn-pagination.btn-pagination-active{color:#fff;background:#13759b;border-color:#13759b;font-weight:700}.page-container-instrutores .instrutores-pagination .btn-pagination.btn-pagination-active:hover:not(:disabled){color:#fff;background:#106384;border-color:#106384}@media (width<=1100px){.page-container-instrutores .instrutores-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=860px){.page-container-instrutores .instrutores-filtros .instrutores-filtros-row{flex-direction:column;align-items:stretch}.page-container-instrutores .instrutores-filtros .instrutores-filtros-row .instrutores-field.instrutores-field-municipio{max-width:none}.page-container-instrutores .instrutores-filtros .instrutores-filtros-row .btn-limpar{justify-content:center;width:100%}.page-container-instrutores .instrutores-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.page-container-instrutores{gap:20px;padding:24px 16px 48px}.page-container-instrutores .instrutores-header .instrutores-title{font-size:24px}.page-container-instrutores .instrutores-header .instrutores-subtitle{font-size:13px}.page-container-instrutores .instrutores-grid{grid-template-columns:1fr}}.card-solicitacao{border:1px solid #e0e0e0;border-left:4px solid var(--status-color,#13759b);animation:.35s both card-solicitacao-in;animation-delay:calc(var(--i,0) * 55ms);background:#fff;border-radius:10px;flex-direction:column;gap:14px;padding:20px 22px;transition:box-shadow .2s,transform .15s;display:flex;box-shadow:0 1px 4px #0000000f}.card-solicitacao:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000001a}.card-solicitacao.card-solicitacao-aprovado{--status-color:#16a34a}.card-solicitacao.card-solicitacao-reprovado{--status-color:#dc3545}.card-solicitacao.card-solicitacao-analise{--status-color:#d97706}.card-solicitacao.card-solicitacao-aguardando{--status-color:#13759b}.card-solicitacao.card-solicitacao-outro{--status-color:#6d6d6d}.card-solicitacao .card-solicitacao-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.card-solicitacao .card-solicitacao-top>div{min-width:0}.card-solicitacao .card-solicitacao-process-label{color:#6d6d6d;text-transform:uppercase;letter-spacing:.6px;margin:0 0 4px;font-family:Open Sans,sans-serif;font-size:12px;font-weight:400}.card-solicitacao .card-solicitacao-process-id{color:#232528;letter-spacing:.4px;text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:Open Sans,sans-serif;font-size:18px;font-weight:700;overflow:hidden}.card-solicitacao .card-solicitacao-badge{white-space:nowrap;border:1px solid #0000;border-radius:100px;flex-shrink:0;align-items:center;gap:5px;padding:5px 11px;font-family:Open Sans,sans-serif;font-size:12px;font-weight:700;display:inline-flex}.card-solicitacao .card-solicitacao-badge.card-solicitacao-badge-aprovado{color:#16a34a;background:#16a34a1a;border-color:#16a34a38}.card-solicitacao .card-solicitacao-badge.card-solicitacao-badge-reprovado{color:#dc3545;background:#dc35451a;border-color:#dc354538}.card-solicitacao .card-solicitacao-badge.card-solicitacao-badge-analise{color:#d97706;background:#d977061a;border-color:#d9770638}.card-solicitacao .card-solicitacao-badge.card-solicitacao-badge-aguardando{color:#13759b;background:#13759b1a;border-color:#13759b38}.card-solicitacao .card-solicitacao-badge.card-solicitacao-badge-outro{color:#6d6d6d;background:#6d6d6d1a;border-color:#6d6d6d38}.card-solicitacao .card-solicitacao-dates{flex-direction:row;justify-content:space-between;align-items:center;gap:6px;display:flex}.card-solicitacao .card-solicitacao-date-item{color:#6d6d6d;align-items:center;gap:7px;font-family:Open Sans,sans-serif;font-size:13px;display:flex}.card-solicitacao .card-solicitacao-date-item svg{flex-shrink:0}.card-solicitacao .btn-ver-motivo{color:#dc3545;cursor:pointer;background:#dc35450d;border:1.5px solid #dc354559;border-radius:6px;align-self:flex-start;align-items:center;gap:6px;padding:7px 12px;font-family:Open Sans,sans-serif;font-size:12.5px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.card-solicitacao .btn-ver-motivo:hover{background:#dc35451a;border-color:#dc354599}@keyframes card-solicitacao-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.modal-overlay-reprovacao{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:600;background:#0000006b;justify-content:center;align-items:flex-start;padding:24px;animation:.18s overlay-reprovacao-in;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-overlay-reprovacao .modal-reprovacao{background:#fff;border-radius:14px;width:100%;max-width:480px;margin:auto 0;animation:.22s cubic-bezier(.34,1.42,.64,1) modal-reprovacao-in;overflow:hidden;box-shadow:0 20px 60px #0000002e}.modal-overlay-reprovacao .modal-reprovacao .modal-reprovacao-header{border-bottom:1px solid #e0e0e0;justify-content:space-between;align-items:flex-start;gap:12px;padding:24px 24px 20px;display:flex}.modal-overlay-reprovacao .modal-reprovacao .modal-reprovacao-header>div{min-width:0}.modal-overlay-reprovacao .modal-reprovacao .modal-reprovacao-header h2{color:#13759b;letter-spacing:-.2px;overflow-wrap:break-word;margin:0 0 5px;font-family:Open Sans,sans-serif;font-size:18px;font-weight:800}.modal-overlay-reprovacao .modal-reprovacao .modal-reprovacao-header p{color:#6d6d6d;margin:0;font-family:Open Sans,sans-serif;font-size:13px}.modal-overlay-reprovacao .modal-reprovacao .modal-reprovacao-header .btn-fechar{color:#6d6d6d;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background .14s,color .14s;display:inline-flex}.modal-overlay-reprovacao .modal-reprovacao .modal-reprovacao-header .btn-fechar:hover{color:#232528;background:#f5f7fb}.modal-overlay-reprovacao .modal-reprovacao .modal-reprovacao-body{flex-direction:column;gap:20px;padding:24px;display:flex}.modal-overlay-reprovacao .modal-reprovacao .modal-reprovacao-body .modal-reprovacao-reason-box{background:#dc35450a;border-left:3px solid #dc3545;border-radius:0 8px 8px 0;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.modal-overlay-reprovacao .modal-reprovacao .modal-reprovacao-body .modal-reprovacao-reason-box .modal-reprovacao-reason-intro{color:#232528;margin:0;font-family:Open Sans,sans-serif;font-size:14px;font-weight:700;line-height:1.5}.modal-overlay-reprovacao .modal-reprovacao .modal-reprovacao-body .modal-reprovacao-reason-box .modal-reprovacao-reason-item{align-items:center;gap:8px;display:flex}.modal-overlay-reprovacao .modal-reprovacao .modal-reprovacao-body .modal-reprovacao-reason-box .modal-reprovacao-reason-item svg{color:#dc3545;flex-shrink:0}.modal-overlay-reprovacao .modal-reprovacao .modal-reprovacao-body .modal-reprovacao-reason-box .modal-reprovacao-reason-item span{color:#dc3545;word-break:break-word;font-family:Open Sans,sans-serif;font-size:14px;font-weight:700}.modal-overlay-reprovacao .modal-reprovacao .modal-reprovacao-body .modal-reprovacao-hint{color:#6d6d6d;margin:0;font-family:Open Sans,sans-serif;font-size:13.5px;line-height:1.55}@keyframes overlay-reprovacao-in{0%{opacity:0}to{opacity:1}}@keyframes modal-reprovacao-in{0%{opacity:0;transform:scale(.92)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.card-status{border:1px solid #e0e0e0;border-top:3px solid var(--accent,#13759b);background:#fff;border-radius:10px;flex-direction:column;gap:5px;padding:18px 20px;display:flex;box-shadow:0 1px 3px #0000000d}.card-status .card-status-number{letter-spacing:-.5px;font-family:Open Sans,sans-serif;font-size:34px;font-weight:800;line-height:1}.card-status .card-status-label{color:#6d6d6d;text-transform:uppercase;letter-spacing:.5px;font-family:Open Sans,sans-serif;font-size:11.5px;font-weight:600}@media (width<=420px){.card-status .card-status-number{font-size:28px}}.page-container-solicitacoes{flex-direction:column;gap:28px;max-width:1100px;margin:0 auto;padding:40px 24px 64px;display:flex}.page-container-solicitacoes .solicitacoes-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-container-solicitacoes .solicitacoes-header .solicitacoes-header-text h1{color:#232528;letter-spacing:-.4px;margin:0 0 6px;font-family:Open Sans,sans-serif;font-size:30px;font-weight:800}.page-container-solicitacoes .solicitacoes-header .solicitacoes-header-text p{color:#6d6d6d;margin:0;font-family:Open Sans,sans-serif;font-size:14px;line-height:1.5}.page-container-solicitacoes .solicitacoes-header .btn-nova-solicitacao{color:#fff;cursor:pointer;white-space:nowrap;background:#13759b;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:7px;padding:11px 20px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;transition:background .16s,box-shadow .16s,transform .1s;display:inline-flex}.page-container-solicitacoes .solicitacoes-header .btn-nova-solicitacao:hover{background:#106384;transform:translateY(-1px);box-shadow:0 4px 14px #13759b47}.page-container-solicitacoes .solicitacoes-header .btn-nova-solicitacao:active{box-shadow:none;transform:translateY(0)}.page-container-solicitacoes .solicitacoes-error{color:#dc3545;background:#dc35450f;border:1px solid #dc354533;border-radius:8px;align-items:center;gap:8px;padding:11px 16px;font-family:Open Sans,sans-serif;font-size:13.5px;font-weight:500;display:flex}.page-container-solicitacoes .solicitacoes-stats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.page-container-solicitacoes .solicitacoes-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}@media (width<=900px){.page-container-solicitacoes .solicitacoes-grid{grid-template-columns:1fr}}@media (width<=768px){.page-container-solicitacoes{gap:20px;padding:24px 16px 48px}.page-container-solicitacoes .solicitacoes-header{flex-direction:column;align-items:stretch}.page-container-solicitacoes .solicitacoes-header .btn-nova-solicitacao{justify-content:center;width:100%}.page-container-solicitacoes .solicitacoes-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=420px){.page-container-solicitacoes .solicitacoes-stats{grid-template-columns:repeat(2,1fr)}}.page-container-solicitacao{flex-direction:column;gap:16px;max-width:900px;margin:0 auto;padding:40px 24px 64px;display:flex}.page-container-solicitacao .solicitacao-header{margin-bottom:8px}.page-container-solicitacao .solicitacao-header .solicitacao-header-title-row{align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.page-container-solicitacao .solicitacao-header .solicitacao-header-title-row h1{color:#232528;letter-spacing:-.4px;margin:0;font-family:Open Sans,sans-serif;font-weight:500}.page-container-solicitacao .solicitacao-header .solicitacao-header-subtitle{color:#6d6d6d;max-width:560px;margin:0;font-family:Open Sans,sans-serif;font-size:16px;line-height:1.55}.page-container-solicitacao .solicitacao-form{gap:12px;display:grid}.page-container-solicitacao .solicitacao-form section{background:#fff;border:1px solid #e0e0e0;border-left:3px solid #13759b;border-radius:10px;padding:20px 24px 24px;box-shadow:0 1px 4px #0000000f}.page-container-solicitacao .solicitacao-form .form-section-header{border-bottom:1px solid #e0e0e0;align-items:center;gap:10px;margin-bottom:18px;padding-bottom:14px;display:flex}.page-container-solicitacao .solicitacao-form .form-section-header h2{color:#232528;flex:1;align-items:center;gap:10px;margin:0;font-family:Open Sans,sans-serif;font-size:15px;font-weight:600;display:flex}.page-container-solicitacao .solicitacao-form .form-section-num{letter-spacing:.04em;color:#fff;background:#13759b;border-radius:4px;flex-shrink:0;padding:2px 6px;font-family:Open Sans,sans-serif;font-size:10px;font-weight:800}.page-container-solicitacao .solicitacao-form .form-section-icon{color:#13759b;opacity:.85;flex-shrink:0}.page-container-solicitacao .solicitacao-form .form-section-badge{color:#13759b;letter-spacing:.02em;background:#13759b1a;border:1px solid #13759b33;border-radius:999px;align-items:center;padding:2px 8px;font-family:Open Sans,sans-serif;font-size:11px;font-weight:600;display:inline-flex}.page-container-solicitacao .solicitacao-form .form-grid{gap:14px;display:grid}.page-container-solicitacao .solicitacao-form .form-grid.form-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.page-container-solicitacao .solicitacao-form .form-grid .form-grid-full{grid-column:1/-1}.page-container-solicitacao .solicitacao-form label{text-transform:uppercase;letter-spacing:.07em;color:#6d6d6d;flex-direction:column;gap:5px;font-family:Open Sans,sans-serif;font-size:10.5px;font-weight:700;display:flex}.page-container-solicitacao .solicitacao-form .form-req{color:#dc3545;vertical-align:middle;margin-left:1px;font-size:12px;font-style:normal;font-weight:700}.page-container-solicitacao .solicitacao-form input,.page-container-solicitacao .solicitacao-form select{color:#232528;box-sizing:border-box;background:#f5f7fb;border:1.5px solid #e0e0e0;border-radius:7px;outline:none;width:100%;height:40px;padding:0 12px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:400;transition:border-color .15s,background .15s,box-shadow .15s}.page-container-solicitacao .solicitacao-form input::placeholder,.page-container-solicitacao .solicitacao-form select::placeholder{color:#6c757d}.page-container-solicitacao .solicitacao-form input:hover:not(:disabled),.page-container-solicitacao .solicitacao-form select:hover:not(:disabled){background:#e9ecef;border-color:#b9c8d1}.page-container-solicitacao .solicitacao-form input:focus,.page-container-solicitacao .solicitacao-form select:focus{background:#fff;border-color:#13759b;box-shadow:0 0 0 3px #13759b1a}.page-container-solicitacao .solicitacao-form input:disabled,.page-container-solicitacao .solicitacao-form select:disabled{color:#6c757d;cursor:not-allowed;opacity:.65;border-color:#ced4da}.page-container-solicitacao .solicitacao-form select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%236D6D6D' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:34px}.page-container-solicitacao .solicitacao-form input[readonly]{color:#6d6d6d;cursor:default;background:#f5f7fb;border-style:dashed;border-color:#e0e0e0}.page-container-solicitacao .solicitacao-form input[readonly]:hover{background:#f5f7fb;border-color:#e0e0e0}.page-container-solicitacao .solicitacao-form input[readonly]:focus{box-shadow:none;border-color:#e0e0e0}.page-container-solicitacao .solicitacao-form .form-label-lock{color:#6c757d;opacity:.7;vertical-align:middle;flex-shrink:0}.page-container-solicitacao .solicitacao-form .form-cep-wrapper{position:relative}.page-container-solicitacao .solicitacao-form .form-cep-wrapper input{padding-right:36px}.page-container-solicitacao .solicitacao-form .form-cep-wrapper .form-cep-spinner{color:#13759b;pointer-events:none;animation:.75s linear infinite spin;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.page-container-solicitacao .solicitacao-form .form-cep-error{color:#dc3545;text-transform:none;letter-spacing:0;margin-top:2px;font-size:11.5px;font-weight:500;display:block}.page-container-solicitacao .solicitacao-form .form-chips{flex-wrap:wrap;gap:7px;margin:16px 0 0;padding:0;list-style:none;display:flex}.page-container-solicitacao .solicitacao-form .form-chips li{color:#106484;background:#13759b12;border:1px solid #13759b33;border-radius:6px;align-items:center;gap:7px;padding:5px 8px 5px 11px;font-family:Open Sans,sans-serif;font-size:13px;font-weight:500;display:inline-flex}.page-container-solicitacao .solicitacao-form .form-chips li span{text-transform:none;letter-spacing:0}.page-container-solicitacao .solicitacao-form .form-chips button{color:#13759b;cursor:pointer;background:0 0;border:1px solid #13759b40;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;padding:0;transition:background .14s,color .14s,border-color .14s;display:inline-flex}.page-container-solicitacao .solicitacao-form .form-chips button:hover{color:#fff;background:#13759b;border-color:#13759b}.page-container-solicitacao .solicitacao-form .form-chips-empty{text-transform:none;letter-spacing:0;color:#6c757d;background:#f5f7fb;border:1px dashed #e0e0e0;border-radius:7px;margin:14px 0 0;padding:10px 14px;font-family:Open Sans,sans-serif;font-size:13px;font-style:italic;font-weight:400;display:inline-block}.page-container-solicitacao .solicitacao-form .solicitacao-footer{background:#fff;border:1px solid #e0e0e0;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex;box-shadow:0 1px 4px #0000000f}.page-container-solicitacao .solicitacao-form .solicitacao-footer .solicitacao-footer-left{flex:1}.page-container-solicitacao .solicitacao-form .solicitacao-footer .solicitacao-footer-note{text-transform:none;letter-spacing:0;color:#6d6d6d;margin:0;font-family:Open Sans,sans-serif;font-size:12.5px;font-weight:400}.page-container-solicitacao .solicitacao-form .solicitacao-footer .solicitacao-footer-note .form-req{margin:0 2px;font-size:13px}.page-container-solicitacao .solicitacao-form .solicitacao-footer .solicitacao-footer-error{color:#dc3545;text-transform:none;letter-spacing:0;align-items:center;gap:7px;font-family:Open Sans,sans-serif;font-size:13px;font-weight:500;display:flex}.page-container-solicitacao .solicitacao-form .solicitacao-footer .solicitacao-footer-error svg{color:#dc3545;flex-shrink:0}.page-container-solicitacao .solicitacao-form .solicitacao-footer button[type=submit]{white-space:nowrap;color:#fff;cursor:pointer;letter-spacing:.01em;background:#13759b;border:none;border-radius:7px;align-items:center;gap:8px;padding:10px 22px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;transition:background .16s,box-shadow .16s,transform .1s;display:inline-flex}.page-container-solicitacao .solicitacao-form .solicitacao-footer button[type=submit]:hover:not(:disabled){background:#106384;transform:translateY(-1px);box-shadow:0 4px 14px #13759b47}.page-container-solicitacao .solicitacao-form .solicitacao-footer button[type=submit]:active:not(:disabled){box-shadow:none;transform:translateY(0)}.page-container-solicitacao .solicitacao-form .solicitacao-footer button[type=submit]:disabled{opacity:.6;cursor:not-allowed}@media (width<=768px){.page-container-solicitacao{gap:12px;padding:24px 16px 48px}.page-container-solicitacao .solicitacao-header .solicitacao-header-title-row h1{font-size:20px}.page-container-solicitacao .solicitacao-form section{padding:16px 16px 20px}.page-container-solicitacao .solicitacao-form .form-section-header{margin-bottom:14px;padding-bottom:12px}.page-container-solicitacao .solicitacao-form .form-grid.form-grid-two{grid-template-columns:1fr}.page-container-solicitacao .solicitacao-form .solicitacao-footer{flex-direction:column;align-items:stretch;gap:14px;padding:16px}.page-container-solicitacao .solicitacao-form .solicitacao-footer button[type=submit]{justify-content:center;width:100%}}.documentacao-page{flex-direction:column;gap:32px;max-width:900px;margin:0 auto;padding:40px 24px 64px;display:flex}.doc-header{text-align:center}.doc-header h1{color:#232528;letter-spacing:-.3px;margin:0 0 8px;font-family:Open Sans,sans-serif;font-size:26px;font-weight:700}.doc-header p{color:#6d6d6d;margin:0;font-family:Open Sans,sans-serif;font-size:14px;line-height:1.5}.doc-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.doc-card{background:#fff;border:1px solid #e0e0e0;border-top:3px solid #13759b;border-radius:10px;flex-direction:column;gap:24px;min-height:180px;padding:20px 18px 18px;transition:border-top-color .3s,background .3s,box-shadow .2s;display:flex;box-shadow:0 1px 4px #0000000f}.doc-card--done{background:#16a34a0d;border-top-color:#16a34a;box-shadow:0 1px 4px #16a34a14}.doc-card__header{flex-direction:column;flex:1;gap:4px;display:flex}.doc-card__header h3{color:#232528;margin:0;font-family:Open Sans,sans-serif;font-size:14.5px;font-weight:700;line-height:1.35}.doc-card__header p{color:#6d6d6d;margin:0;font-family:Open Sans,sans-serif;font-size:12.5px;line-height:1.45}.doc-card__badge{color:#16a34a;letter-spacing:.2px;text-transform:uppercase;background:#16a34a1f;border:1px solid #16a34a2e;border-radius:100px;align-items:center;gap:4px;width:fit-content;margin-bottom:12px;padding:3px 8px 3px 6px;font-family:Open Sans,sans-serif;font-size:11px;font-weight:700;display:inline-flex}.doc-card__file{background:#fff;border:1px solid #e0e0e0;border-radius:8px;align-items:center;gap:10px;padding:12px 12px 12px 10px;animation:.28s cubic-bezier(.22,1,.36,1) file-in;display:flex}.doc-card__pdf-icon{color:#e53e3e;flex-shrink:0}.doc-card__file-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.doc-card__file-name{color:#232528;white-space:nowrap;text-overflow:ellipsis;font-family:Open Sans,sans-serif;font-size:13px;font-weight:600;overflow:hidden}.doc-card__file-meta{color:#6d6d6d;white-space:nowrap;font-family:Open Sans,sans-serif;font-size:11.5px}.doc-card__delete{color:#6d6d6d;cursor:pointer;background:0 0;border:1px solid #e0e0e0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:background .14s,color .14s,border-color .14s;display:inline-flex}.doc-card__delete:hover:not(:disabled){color:#dc3545;background:#dc354512;border-color:#dc35454d}.doc-card__delete:disabled{opacity:.5;cursor:default}@keyframes file-in{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.upload-btn{color:#13759b;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:1.5px solid #13759b;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:9px 14px;font-family:Open Sans,sans-serif;font-size:13px;font-weight:600;transition:background .16s,color .16s;display:inline-flex}.upload-btn:hover:not(.upload-btn--loading){color:#fff;background:#13759b}.upload-btn--loading{opacity:.7;cursor:default}.doc-footer{justify-content:flex-end;gap:12px;padding-top:4px;display:flex}.btn-cancelar{color:#6d6d6d;cursor:pointer;background:0 0;border:1.5px solid #b9c8d1;border-radius:7px;padding:10px 24px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:500;transition:background .16s,border-color .16s}.btn-cancelar:hover{background:#f5f7fb;border-color:#6d6d6d}.btn-finalizar{color:#fff;cursor:pointer;background:#13759b;border:none;border-radius:7px;padding:10px 24px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;transition:background .16s,box-shadow .16s,transform .1s}.btn-finalizar:hover{background:#106384;transform:translateY(-1px);box-shadow:0 4px 14px #13759b47}.btn-finalizar:active{box-shadow:none;transform:translateY(0)}.btn-finalizar:disabled{color:#fff;cursor:not-allowed;box-shadow:none;background:#b9c8d1;transform:none}.spin{animation:.75s linear infinite spin}@media (width<=768px){.documentacao-page{gap:20px;padding:24px 16px 48px}.doc-grid{grid-template-columns:1fr}.doc-footer{flex-direction:column-reverse}.doc-footer .btn-cancelar,.doc-footer .btn-finalizar{text-align:center;width:100%}}@media (width>=769px) and (width<=1024px){.doc-grid{grid-template-columns:repeat(2,1fr)}}.error-modal-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;background:#00000073;justify-content:center;align-items:center;animation:.18s overlay-in;display:flex;position:fixed;inset:0}.error-modal{text-align:center;background:#fff;border-radius:14px;flex-direction:column;align-items:center;gap:14px;width:calc(100% - 48px);max-width:400px;padding:36px 32px 28px;animation:.22s cubic-bezier(.34,1.42,.64,1) modal-in;display:flex;position:relative;box-shadow:0 20px 60px #0000002e}.error-modal__icon{color:#dc3545;background:#dc354514;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.error-modal__body h3{color:#232528;margin:0 0 6px;font-family:Open Sans,sans-serif;font-size:17px;font-weight:700}.error-modal__body p{color:#6d6d6d;margin:0;font-family:Open Sans,sans-serif;font-size:14px;line-height:1.55}.error-modal__close{color:#6d6d6d;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .14s,color .14s;display:flex;position:absolute;top:14px;right:14px}.error-modal__close:hover{color:#232528;background:#f5f7fb}.error-modal__btn{color:#fff;cursor:pointer;background:#dc3545;border:none;border-radius:8px;margin-top:4px;padding:10px 32px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;transition:background .16s,box-shadow .16s,transform .1s}.error-modal__btn:hover{background:#c62232;transform:translateY(-1px);box-shadow:0 4px 14px #dc35454d}.error-modal__btn:active{box-shadow:none;transform:translateY(0)}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:scale(.88)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.consent-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:24px;animation:.18s consent-overlay-in;display:flex;position:fixed;inset:0}.consent-modal{background:#fff;border-radius:14px;flex-direction:column;width:100%;max-width:580px;max-height:85vh;animation:.22s cubic-bezier(.34,1.42,.64,1) consent-modal-in;display:flex;position:relative;box-shadow:0 20px 60px #0000002e}.consent-modal__header{border-bottom:1px solid #e0e0e0;flex-shrink:0;align-items:center;gap:12px;padding:24px 24px 20px;display:flex}.consent-modal__header-icon{color:#13759b;background:#13759b14;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.consent-modal__header h2{color:#232528;margin:0;font-family:Open Sans,sans-serif;font-size:16px;font-weight:700;line-height:1.35}.consent-modal__close{color:#6d6d6d;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:background .14s,color .14s;display:flex;position:absolute;top:14px;right:14px}.consent-modal__close:hover{color:#232528;background:#f5f7fb}.consent-modal__body{scrollbar-width:thin;scrollbar-color:#b9c8d1 transparent;flex:1;padding:20px 24px;overflow-y:auto}.consent-modal__body::-webkit-scrollbar{width:6px}.consent-modal__body::-webkit-scrollbar-track{background:0 0}.consent-modal__body::-webkit-scrollbar-thumb{background:#b9c8d1;border-radius:3px}.consent-modal__terms{color:#232528;flex-direction:column;gap:14px;font-family:Open Sans,sans-serif;font-size:13.5px;line-height:1.65;display:flex}.consent-modal__terms p{margin:0}.consent-modal__terms h3{color:#232528;margin:0;font-size:13.5px;font-weight:700}.consent-modal__terms ul{flex-direction:column;gap:4px;margin:0;padding-left:20px;display:flex}.consent-modal__terms ul li{color:#6d6d6d}.consent-modal__footer{border-top:1px solid #e0e0e0;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;padding:16px 24px;display:flex}.consent-modal__btn-cancel{color:#6d6d6d;cursor:pointer;background:0 0;border:1.5px solid #b9c8d1;border-radius:7px;padding:10px 20px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:500;transition:background .16s,border-color .16s}.consent-modal__btn-cancel:hover{background:#f5f7fb;border-color:#6d6d6d}.consent-modal__btn-confirm{color:#fff;cursor:pointer;background:#13759b;border:none;border-radius:7px;align-items:center;gap:7px;padding:10px 22px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;transition:background .16s,box-shadow .16s,transform .1s;display:inline-flex}.consent-modal__btn-confirm:hover:not(:disabled){background:#106384;transform:translateY(-1px);box-shadow:0 4px 14px #13759b47}.consent-modal__btn-confirm:active:not(:disabled){box-shadow:none;transform:translateY(0)}.consent-modal__btn-confirm:disabled{opacity:.65;cursor:not-allowed}@keyframes consent-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes consent-modal-in{0%{opacity:0;transform:scale(.88)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.finerro-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1100;background:#00000073;justify-content:center;align-items:center;padding:24px;animation:.18s consent-overlay-in;display:flex;position:fixed;inset:0}.finerro-modal{background:#fff;border-radius:14px;width:100%;max-width:480px;animation:.22s cubic-bezier(.34,1.42,.64,1) consent-modal-in;overflow:hidden;box-shadow:0 20px 60px #0000002e}.finerro-modal__header{border-bottom:1px solid #e0e0e0;justify-content:space-between;align-items:flex-start;gap:12px;padding:24px 24px 20px;display:flex}.finerro-modal__header h2{color:#dc3545;letter-spacing:-.2px;margin:0 0 4px;font-family:Open Sans,sans-serif;font-size:18px;font-weight:600}.finerro-modal__header p{color:#6d6d6d;margin:0;font-family:Open Sans,sans-serif;font-size:13px}.finerro-modal__close{color:#6d6d6d;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background .14s,color .14s;display:inline-flex}.finerro-modal__close:hover{color:#232528;background:#f5f7fb}.finerro-modal__body{padding:24px}.finerro-modal__reason-box{background:#dc35450a;border-left:3px solid #dc3545;border-radius:0 8px 8px 0;flex-direction:column;gap:16px;padding:16px 18px;display:flex}.finerro-modal__reason-intro{color:#232528;margin:0;font-family:Open Sans,sans-serif;font-size:18px;font-weight:700;line-height:1.5}.finerro-modal__reason-list{flex-direction:column;gap:8px;display:flex}.finerro-modal__reason-item{align-items:flex-start;gap:8px;display:flex}.finerro-modal__reason-item svg{color:#dc3545;flex-shrink:0;margin-top:2px}.finerro-modal__reason-item span{color:#dc3545;font-family:Open Sans,sans-serif;font-size:14px;font-weight:500;line-height:1.45}.sucesso-page{z-index:200;background:linear-gradient(145deg,#0d3b5e 0%,#13759b 58%,#1a8fbd 100%);justify-content:center;align-items:center;padding:32px 24px;display:flex;position:fixed;inset:0;overflow:clip auto}.sucesso-bg-deco{pointer-events:none;position:absolute;inset:0}.sucesso-bg-deco__circle{background:#ffffff0a;border:1px solid #ffffff12;border-radius:50%;position:absolute}.sucesso-bg-deco__circle--1{width:480px;height:480px;animation:14s ease-in-out infinite float-slow;top:-160px;right:-120px}.sucesso-bg-deco__circle--2{width:340px;height:340px;animation:18s ease-in-out infinite reverse float-slow;bottom:-100px;left:-80px}.sucesso-bg-deco__circle--3{width:200px;height:200px;animation:11s ease-in-out 4s infinite float-slow;top:38%;left:-70px}.sucesso-content{text-align:center;flex-direction:column;align-items:center;gap:22px;width:100%;max-width:50%;animation:.5s cubic-bezier(.22,1,.36,1) sucesso-in;display:flex;position:relative}.sucesso-icon-wrap{justify-content:center;align-items:center;width:100px;height:100px;display:flex;position:relative}.sucesso-icon-pulse{border:2px solid #ffffff47;border-radius:50%;animation:2.6s cubic-bezier(.215,.61,.355,1) infinite pulse-ring;position:absolute;inset:0}.sucesso-icon-pulse--2{border-color:#ffffff24;animation-delay:1s}.sucesso-icon-circle{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1;background:#ffffff26;border:2.5px solid #ffffff73;border-radius:50%;justify-content:center;align-items:center;width:82px;height:82px;animation:.5s cubic-bezier(.34,1.56,.64,1) .1s both icon-pop;display:flex;position:relative}.sucesso-header{flex-direction:column;gap:10px;animation:.45s .12s both fade-up;display:flex}.sucesso-header h1{color:#fff;letter-spacing:-.5px;margin:0;font-family:Open Sans,sans-serif;font-size:30px;font-weight:800;line-height:1.2}.sucesso-subtitle{color:#ffffffb8;margin:0;font-family:Open Sans,sans-serif;font-size:14px;line-height:1.65}.sucesso-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffff1c;border:1px solid #fff3;border-radius:18px;width:100%;animation:.45s .22s both fade-up;overflow:hidden}.sucesso-card__cols{align-items:stretch;display:flex}.sucesso-card__col{flex-direction:column;flex:1;align-items:center;gap:6px;padding:18px 10px;display:flex}.sucesso-card__divider{background:#ffffff21;flex-shrink:0;width:1px;margin:14px 0}.sucesso-card__label{color:#ffffff80;text-transform:uppercase;letter-spacing:.7px;white-space:nowrap;font-family:Open Sans,sans-serif;font-size:10.5px;font-weight:600}.sucesso-card__value{color:#ffffffe6;word-break:break-all;text-align:center;font-family:Open Sans,sans-serif;font-size:16px;font-weight:700}.sucesso-card__value--num{color:#fff;letter-spacing:-.5px;font-family:Open Sans,sans-serif;font-size:16px;font-weight:700}.sucesso-timeline{text-align:left;flex-direction:column;width:100%;animation:.45s .32s both fade-up;display:flex}.sucesso-timeline__step{align-items:flex-start;gap:14px;display:flex;position:relative}.sucesso-timeline__step--done .sucesso-timeline__dot{color:#4ade80;background:#22c55e33;border-color:#4ade80b3}.sucesso-timeline__step--done .sucesso-timeline__connector{background:#4ade804d}.sucesso-timeline__step--active .sucesso-timeline__dot{color:#fff;background:#ffffff24;border-color:#ffffff8c;animation:2s ease-in-out infinite dot-pulse}.sucesso-timeline__step--active .sucesso-timeline__connector{background:#ffffff1a}.sucesso-timeline__dot{color:#ffffff40;z-index:1;background:#ffffff0f;border:2px solid #fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:relative}.sucesso-timeline__connector{z-index:0;background:#ffffff14;width:2px;height:calc(100% + 2px);position:absolute;top:34px;left:16px}.sucesso-timeline__info{flex-direction:column;gap:3px;padding:6px 0 22px;display:flex}.sucesso-timeline__label{color:#fff;font-family:Open Sans,sans-serif;font-size:18px;font-weight:700;line-height:1}.sucesso-timeline__desc{color:#ffffff8c;font-family:Open Sans,sans-serif;font-size:16px;font-weight:500}.sucesso-btn{color:#0d3b5e;cursor:pointer;background:#fff;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:15px 24px;font-family:Open Sans,sans-serif;font-size:15px;font-weight:700;transition:background .16s,transform .12s,box-shadow .16s;animation:.45s .42s both fade-up;display:flex;box-shadow:0 4px 24px #0000002e}.sucesso-btn:hover{background:#ffffffeb;transform:translateY(-2px);box-shadow:0 10px 32px #00000038}.sucesso-btn:active{transform:translateY(0);box-shadow:0 4px 16px #00000024}@keyframes sucesso-in{0%{opacity:0;transform:scale(.93)translateY(18px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes icon-pop{0%{opacity:0;transform:scale(.45)}to{opacity:1;transform:scale(1)}}@keyframes pulse-ring{0%{opacity:.65;transform:scale(.92)}65%{opacity:0;transform:scale(1.45)}to{opacity:0;transform:scale(1.45)}}@keyframes float-slow{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-32px)rotate(6deg)}}@keyframes dot-pulse{0%,to{box-shadow:0 0 #ffffff47}50%{box-shadow:0 0 0 7px #fff0}}@media (width<=480px){.sucesso-page{align-items:flex-start;padding:24px 16px}.sucesso-content{gap:16px;max-width:100%}.sucesso-header h1{font-size:24px}.sucesso-icon-wrap{width:80px;height:80px}.sucesso-icon-circle{width:66px;height:66px}.sucesso-card__col{padding:14px 8px}.sucesso-card__label{font-size:9.5px}.sucesso-card__value--num{font-size:14px}.sucesso-timeline__info{padding-bottom:18px}}@media (height<=600px){.sucesso-page{align-items:flex-start}.sucesso-content{gap:14px}.sucesso-icon-wrap{width:70px;height:70px}.sucesso-icon-circle{width:58px;height:58px}.sucesso-header h1{font-size:22px}.sucesso-subtitle{font-size:13px}.sucesso-timeline__info{padding-bottom:14px}}@media (width<=620px){.page-container-auth{gap:24px;margin-top:16px;padding:8px}.page-container-auth .auth-content .auth-card{gap:24px;margin:0 8px;padding:24px}.page-container-auth .auth-content .auth-card .auth-message{gap:12px}.page-container-auth .auth-content .auth-card .auth-message .auth-title{font-size:20px}.page-container-auth .auth-content .auth-card .auth-message .auth-description{font-size:14px}.page-container-auth .auth-content .auth-card .btn-login{width:100%;padding:16px;font-size:16px}}.page-container-auth{background-color:#13759b;flex-direction:column;justify-content:center;gap:40px;height:100vh;display:flex}.page-container-auth .auth-content{justify-content:center;align-items:center;width:100%;display:flex}.page-container-auth .auth-content .auth-card{background-color:#f4f4f4;border-radius:16px;flex-direction:column;align-items:center;gap:32px;width:100%;max-width:500px;padding:48px;display:flex;box-shadow:0 1px 3px #0000001a}.page-container-auth .auth-content .auth-card .auth-message{text-align:center;flex-direction:column;gap:16px;display:flex}.page-container-auth .auth-content .auth-card .auth-message .auth-title{color:#232528;font-family:Open Sans,sans-serif;font-size:24px;font-weight:600}.page-container-auth .auth-content .auth-card .auth-message .auth-description{color:#6d6d6d;font-family:Open Sans,sans-serif;font-size:16px;font-weight:400;line-height:1.5}.page-container-auth .auth-content .auth-card .btn-login{color:#fff;cursor:pointer;background-color:#13759b;border:none;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:16px 32px;font-family:Open Sans,sans-serif;font-size:16px;font-weight:500;transition:background-color .3s;display:flex}.page-container-auth .auth-content .auth-card .btn-login:hover{background-color:#106384}.page-container-auth .auth-content .auth-card .btn-login:active{transform:translateY(1px)}.page-container-auth .auth-content .auth-card .btn-login img{border-radius:4px;width:auto;height:24px;padding:2px}@media (width<=620px){.page-container-auth{gap:24px;margin-top:16px;padding:8px}.page-container-auth .auth-content .auth-card{gap:24px;margin:0 8px;padding:24px}.page-container-auth .auth-content .auth-card .auth-message{gap:12px}.page-container-auth .auth-content .auth-card .auth-message .auth-title{font-size:20px}.page-container-auth .auth-content .auth-card .auth-message .auth-description{font-size:14px}.page-container-auth .auth-content .auth-card .btn-login{width:100%;padding:16px;font-size:16px}}*,:before,:after{box-sizing:border-box}:root{color:#232528;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f4f4f4;font-family:Open Sans,sans-serif;font-weight:400;line-height:1.5}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}body{color:#232528;min-width:320px;min-height:100vh;margin:0;background-color:#f4f4f4!important}html,body{background-color:#f4f4f4!important}button,input,select,textarea{font-family:Open Sans,system-ui,-apple-system,Segoe UI,sans-serif}input,textarea,select{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}input:not([type=radio]):not([type=checkbox]),textarea,select{color:#232528!important}input:not([type=radio]):not([type=checkbox]),select,textarea{box-sizing:border-box;background-color:#f5f7fb;border:1px solid #0000;border-radius:8px;padding:12px;transition:border-color .2s,background-color .2s}input:not([type=radio]):not([type=checkbox]):hover,select:hover,textarea:hover,input:not([type=radio]):not([type=checkbox]):focus,select:focus,textarea:focus{background-color:#e9ecef;border-color:#007bff;outline:none}input:disabled,select:disabled,textarea:disabled,input[readonly],textarea[readonly]{color:#6c757d!important;background-color:#e9ecef!important;border-color:#ced4da!important}
