body.meu-perfil #tab_perfil, body.meu-perfil #tab_perfil .tab-panels, body.meu-perfil #tab_perfil .tab-panels > .panel, body.meu-perfil #tab_perfil > .tabbed-content, body.meu-perfil .tabs-meu-perfil, body.meu-perfil .tabs-meu-perfil .panel {background: transparent !important;border: 0 !important;box-shadow: none !important;}

body.meu-perfil .abas li.tab {flex: 1 1 0;margin: 0 !important;padding: 0 !important;min-width: 0;}

body.meu-perfil .abas li.tab > a h4 {margin: 0 !important;font-size: 14.3px !important;line-height: 1.2;font-weight: 700;letter-spacing: .02em;color: inherit !important;}

body.meu-perfil .abas li.tab > a .material-icon {font-size: 19.8px;color: inherit !important;}

body.meu-perfil .abas li.tab:hover > a {color: #2b69cc !important;background: #f7f9fc !important;}

body.meu-perfil #tab_alterar-senha > h2, body.meu-perfil #tab_informacoes-pessoais > h2, body.meu-perfil #tab_meus-pedidos > h2 {display: none !important;}

body.meu-perfil #tab_meus-pedidos > .row {max-width: none;margin: 0 auto !important;}

body.meu-perfil #tab_meus-pedidos .row > .col {padding: 10px !important;}

body.meu-perfil #tab_meus-pedidos .row > .col > .col-inner {background: #fff !important;border: 1px solid #e7ebf0 !important;border-radius: 10px !important;box-shadow: none !important;overflow: hidden;transition: border-color .18s ease, transform .18s ease;}

body.meu-perfil #tab_meus-pedidos .row > .col > .col-inner:hover {border-color: #d5dce6 !important;transform: translateY(-1px);}

body.meu-perfil #tab_meus-pedidos .col-inner, body.meu-perfil #tab_meus-pedidos .product-info {box-shadow: none !important;}

body.meu-perfil #tab_meus-pedidos .btn-mp, body.meu-perfil #tab_meus-pedidos .btn-mp-disabled {border-radius: 7px !important;box-shadow: none !important;}

body.meu-perfil #tab_meus-pedidos .precoTrilha {color: #222;}

body.meu-perfil #tab_meus-pedidos > .row + h2 {margin: 30px auto 0 !important;max-width: 1180px;border-radius: 9px 9px 0 0;background: #f7f9fc !important;border: 1px solid #e7ebf0;border-bottom: 0;color: #2b69cc !important;font-size: 15.4px !important;font-weight: 800;letter-spacing: .04em;text-align: left;padding: 16px 20px !important;}

body.meu-perfil .carouseltrilha {max-width: none;margin: 0 auto;background: transparent !important;}

body.meu-perfil #tab_perfil > .tabbed-content {display: block !important;width: 100% !important;max-width: 1180px;margin: 0 auto !important;float: none !important;}

body.meu-perfil #tab_perfil > .tabbed-content > .nav, body.meu-perfil #tab_perfil > .tabbed-content > .nav.nav-vertical {display: flex !important;position: static !important;float: none !important;width: 100% !important;max-width: 100% !important;flex: 0 0 auto !important;justify-content: flex-start;gap: 2px;margin: 0 auto 25px !important;padding: 0 !important;border-bottom: 1px solid #e5e9ef;}

body.meu-perfil #tab_perfil > .tabbed-content > .nav > li {margin: 0 !important;padding: 0 !important;}

body.meu-perfil #tab_perfil > .tabbed-content > .nav > li > a {display: flex !important;align-items: center;gap: 7px;min-height: 45px;padding: 10px 16px !important;color: #68717d !important;border: 0 !important;text-decoration: none !important;font-size: 15.84px !important;font-weight: 700;transition: color .18s ease, background .18s ease;}

body.meu-perfil #tab_perfil > .tabbed-content > .nav > li.active > a {color: #2b69cc !important;background: #f5f8fd !important;box-shadow: inset 0 -2px 0 #2b69cc !important;}

body.meu-perfil #tab_perfil > .tabbed-content > .tab-panels {display: block !important;width: 100% !important;float: none !important;clear: both !important;}

body.meu-perfil #tab_perfil > .tabbed-content > .tab-panels > .panel {width: 100% !important;float: none !important;clear: both !important;}

body.meu-perfil .inatel-pedido-access, body.meu-perfil .inatel-pedido-actions, body.meu-perfil .inatel-pedido-meta, body.meu-perfil .inatel-pedido-status {margin-left: 0 !important;margin-right: 0 !important;}

body.meu-perfil .inatel-pedidos-view-switch {display: inline-flex;border: 1px solid #dfe5ec;border-radius: 8px;overflow: hidden;background: #fff;}

body.meu-perfil .inatel-pedidos-view-switch button {border: 0 !important;border-radius: 0 !important;background: #fff !important;color: #68717d !important;box-shadow: none !important;padding: 9px 15px !important;min-height: 38px;font-size: 12.1px !important;font-weight: 700;cursor: pointer;}

body.meu-perfil .inatel-pedidos-view-switch button + button {border-left: 1px solid #dfe5ec !important;}

body.meu-perfil .inatel-pedidos-view-switch button.active {background: #f3f7fd !important;color: #2b69cc !important;}

body.meu-perfil .inatel-pedidos-trilha {max-width: none;margin: 0 auto 34px !important;}

body.meu-perfil .inatel-pedidos-trilha-head {display: flex;align-items: flex-end;justify-content: space-between;gap: 20px;margin-bottom: 14px;padding-bottom: 10px;border-bottom: 1px solid #e5e9ef;text-align: left;}

body.meu-perfil .inatel-pedidos-trilha-kicker {display: block;color: #2b69cc;font-size: 11px;font-weight: 800;letter-spacing: .09em;text-transform: uppercase;margin-bottom: 3px;}

body.meu-perfil .inatel-pedidos-trilha-title {margin: 0 !important;color: #252b33;font-size: 24.2px !important;line-height: 1.15;font-weight: 600;}

body.meu-perfil .inatel-pedidos-trilha-count {color: #858d97;font-size: 13.2px;white-space: nowrap;}

body.meu-perfil .inatel-pedidos-cards {display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 16px;}

body.meu-perfil .inatel-pedido-card {min-width: 0;background: #fff;border: 1px solid #e5e9ef;border-radius: 9px;overflow: hidden;box-shadow: none !important;}

body.meu-perfil .inatel-pedido-card-image {aspect-ratio: 1/1;background: #f7f8fa;display: flex;align-items: center;justify-content: center;}

body.meu-perfil .inatel-pedido-card-image img {width: 100%;height: 100%;object-fit: contain;}

body.meu-perfil .inatel-pedido-card-body {padding: 14px;text-align: left;}

body.meu-perfil .inatel-pedido-card-title {padding: 0 !important;margin: 0 0 9px !important;font-size: 15.4px !important;line-height: 1.3;font-weight: 700;}

body.meu-perfil .inatel-pedido-card-title a {color: #252b33 !important;}

body.meu-perfil .inatel-pedido-meta {display: flex;flex-wrap: wrap;gap: 6px 12px;color: #747d88;font-size: 12.1px;margin-bottom: 10px;}

body.meu-perfil .inatel-pedido-status {font-size: 12.1px;font-weight: 700;margin: 0 0 10px;}

body.meu-perfil .inatel-pedido-status.completed {color: #239b59;}

body.meu-perfil .inatel-pedido-status.other {color: #7a838e;}
body.meu-perfil .inatel-pedido-dates .pedido-expired-date {color: #d24b4b;}

body.meu-perfil .inatel-pedido-access {color: #747d88;font-size: 12.1px;line-height: 1.4;margin: 0 0 12px;}

body.meu-perfil .inatel-pedido-actions {padding-top: 2px !important;display: flex;gap: 7px;flex-wrap: wrap;}

body.meu-perfil .inatel-pedido-actions a {display: inline-flex;align-items: center;justify-content: center;min-height: 32px;padding: 6px 10px;border-radius: 6px;border: 1px solid #dfe5ec;color: #2b69cc !important;background: #fff;font-size: 11px;font-weight: 700;text-decoration: none !important;}

body.meu-perfil .inatel-pedido-actions a.primary {background: #2b69cc;border-color: #2b69cc;color: #fff !important;}

body.meu-perfil .inatel-pedidos-list {display: none;width: 100%;overflow-x: auto;}

body.meu-perfil .inatel-pedidos-list th {background: #f7f9fc;color: #69727e;font-size: 11px;font-weight: 800;text-transform: uppercase;letter-spacing: .04em;padding: 11px 10px;border-bottom: 1px solid #e5e9ef;text-align: center;}

body.meu-perfil .inatel-pedidos-list td {padding: 12px 10px;border-bottom: 1px solid #edf0f3;color: #4d5662;font-size: 12.1px;text-align: center;vertical-align: middle;}

body.meu-perfil .inatel-pedidos-list tr:last-child td {border-bottom: 0;}

body.meu-perfil .inatel-pedidos-list .pedido-list-muted {display: block;color: #8b929b;font-size: 11px;margin-top: 3px;}

body.meu-perfil .inatel-pedidos-list .pedido-list-status {font-weight: 700;}

body.meu-perfil .inatel-pedidos-list .pedido-list-status.completed {color: #239b59;}

body.meu-perfil .inatel-pedidos-list .pedido-list-status.other {color: #7a838e;}

body.meu-perfil .inatel-pedidos-list .pedido-list-actions a {color: #2b69cc !important;font-weight: 700;text-decoration: none !important;margin: 0 3px;}

body.meu-perfil .inatel-pedidos-list .pedido-list-actions a.pedido-action-button:hover {background: #f3f7fd !important;border-color: #cbd8e8 !important;color: #1f5fbf !important;}

body.meu-perfil .inatel-pedidos-list .pedido-action-button .material-icon {font-size: 16.5px !important;line-height: 1 !important;width: auto !important;height: auto !important;margin: 0 !important;}

body.meu-perfil .inatel-pedidos-empty {max-width: 1180px;margin: 0 auto 25px;padding: 25px;border-bottom: 1px solid #e5e9ef;color: #69727e;font-size: 14.3px;}

body.meu-perfil #tab_informacoes-pessoais .row-small {margin-bottom: 10px;}

body.meu-perfil #tab_informacoes-pessoais .row-small > .col {padding: 7px 10px !important;}

body.meu-perfil #tab_informacoes-pessoais .row-small > .col > spam {display: block;padding: 13px 15px;border: 1px solid #e8ecf1;border-radius: 8px;background: #fff;color: #555;font-size: 14.3px;text-align: left;}

body.meu-perfil #tab_informacoes-pessoais .row-small > .col > spam strong {color: #2b69cc;font-weight: 700;}

body.meu-perfil #editUser label, body.meu-perfil #tab_alterar-senha label {color: #4f5864 !important;font-size: 13.2px !important;font-weight: 700 !important;margin-bottom: 6px !important;}

body.meu-perfil #editUser input.input-text, body.meu-perfil #editUser select, body.meu-perfil #tab_alterar-senha input.input-text {min-height: 43px;border: 1px solid #dfe4ea !important;border-radius: 7px !important;background: #fff !important;box-shadow: none !important;color: #333;}

body.meu-perfil #editUser input.input-text:focus, body.meu-perfil #editUser select:focus, body.meu-perfil #tab_alterar-senha input.input-text:focus {border-color: #2b69cc !important;box-shadow: 0 0 0 2px rgba(43,105,204,.08) !important;}

body.meu-perfil #editUser input[type="submit"], body.meu-perfil #tab_alterar-senha button[type="submit"] {min-width: 150px;margin-top: 8px;border: 0 !important;border-radius: 7px !important;background: #2b69cc !important;color: #fff !important;box-shadow: none !important;font-size: 13.2px !important;font-weight: 800;letter-spacing: .02em;}

body.meu-perfil #editUser input[type="submit"]:hover, body.meu-perfil #tab_alterar-senha button[type="submit"]:hover {filter: brightness(.96);}

body.meu-perfil #tab_alterar-senha fieldset {border: 0;padding: 0;margin: 0;}

body.meu-perfil #tab_alterar-foto {min-height: 220px;padding: 15px 10px 30px !important;}

body.meu-perfil .inatel-profile-identity .circle-image {width: 100% !important;height: 100% !important;object-fit: cover !important;}

body.meu-perfil .inatel-profile-courses-button .material-icon {font-size: 19.8px !important;}

body.meu-perfil .inatel-profile-logout:hover {color: #ed145a !important;}

body.meu-perfil .inatel-profile-logout .material-icon {font-size: 16.5px !important;}

body.meu-perfil .inatel-profile-header .inatel-profile-stat-button .inatel-certificates-search .material-icon {font-size: 15.4px !important;}

body.meu-perfil #editUser #billing_city_field, body.meu-perfil #editUser #billing_state_field {width: 100% !important;max-width: none !important;}

body.meu-perfil #editUser #billing_city_field .select2-container, body.meu-perfil #editUser #billing_city_field select, body.meu-perfil #editUser #billing_state_field .select2-container, body.meu-perfil #editUser #billing_state_field select {width: 100% !important;max-width: none !important;min-width: 0 !important;}

body.meu-perfil #editUser #billing_city_field .select2-selection, body.meu-perfil #editUser #billing_state_field .select2-selection {min-height: 43px !important;height: 43px !important;display: flex !important;align-items: center !important;border: 1px solid #dfe4ea !important;border-radius: 7px !important;background: #fff !important;}

body.meu-perfil #editUser #billing_city_field .select2-selection__rendered, body.meu-perfil #editUser #billing_state_field .select2-selection__rendered {line-height: 41px !important;padding-left: 13px !important;padding-right: 32px !important;color: #333 !important;font-size: 14.3px !important;}

body.meu-perfil #editUser #billing_city_field .select2-selection__arrow, body.meu-perfil #editUser #billing_state_field .select2-selection__arrow {height: 41px !important;width: 30px !important;right: 4px !important;top: 1px !important;display: flex !important;align-items: center !important;justify-content: center !important;}

body.meu-perfil #editUser #billing_city_field .select2-selection__arrow b, body.meu-perfil #editUser #billing_state_field .select2-selection__arrow b {display: block !important;position: static !important;margin: 0 !important;border-left: 5px solid transparent !important;border-right: 5px solid transparent !important;border-top: 6px solid #697586 !important;border-bottom: 0 !important;width: 0 !important;height: 0 !important;}

body.meu-perfil #editUser #billing_city_field select, body.meu-perfil #editUser #billing_state_field select {font-size: 14.3px !important;appearance: auto !important;-webkit-appearance: auto !important;}

body.meu-perfil .abas {display: flex !important;align-items: stretch;justify-content: center;width: 100%;max-width: 820px !important;margin: 28px auto 0 !important;padding: 0 !important;border-bottom: 1px solid #e3e8ef !important;gap: 8px !important;margin-top: 0 !important;margin-bottom: 0 !important;}

body.meu-perfil .abas li.tab > a {display: flex !important;align-items: center;justify-content: center;gap: 8px;min-height: 58px !important;padding: 12px 16px !important;border: 0 !important;color: #626b78 !important;background: transparent !important;text-decoration: none !important;transition: color .18s ease, background .18s ease;border-radius: 8px 8px 0 0 !important;}

body.meu-perfil .abas li.tab.active > a {color: #2b69cc !important;background: #f5f8fd !important;box-shadow: inset 0 -2px 0 #2b69cc !important;}

@media(max-width:700px) {




body.meu-perfil .inatel-profile-summary {text-align: center !important;}





body.meu-perfil .abas {max-width: 100%;gap: 0;}

body.meu-perfil .abas li.tab > a {min-height: 48px;padding: 10px 7px !important;}

body.meu-perfil .abas li.tab > a h4 {font-size: 12.1px !important;}

body.meu-perfil .abas li.tab > a .material-icon {display: none;}

body.meu-perfil #tab_perfil > .tabbed-content > .nav {flex-wrap: wrap;justify-content: flex-start;}

body.meu-perfil #tab_perfil > .tabbed-content > .nav > li > a {padding: 9px 10px !important;}

body.meu-perfil #editUser .woocommerce-address-fields__field-wrapper, body.meu-perfil #tab_alterar-senha form.edit-account {padding: 15px;}

body.meu-perfil .inatel-pedidos-cards {grid-template-columns: repeat(2,minmax(0,1fr));}

body.meu-perfil .inatel-pedidos-trilha-head {align-items: flex-start;}
}

@media(max-width:500px) {
body.meu-perfil .inatel-pedidos-cards {grid-template-columns: 1fr;}

body.meu-perfil .inatel-pedidos-trilha-title {font-size: 20.9px !important;}
}

body.meu-perfil .inatel-certificates-search {font-size: 0 !important;color: transparent !important;display: flex !important;align-items: center !important;justify-content: center !important;width: 22px !important;height: 22px !important;position: absolute !important;right: 10px !important;top: 9px !important;}

body.meu-perfil .inatel-profile-stat-button {appearance: none;-webkit-appearance: none;font: inherit;cursor: pointer;text-align: center;position: relative !important;}

body.meu-perfil .inatel-profile-header .inatel-certificates-search {z-index: 8 !important;overflow: visible !important;}

body.meu-perfil .inatel-pedidos-list .pedido-action-disabled {display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 5px !important;cursor: not-allowed !important;background: #f3f4f6 !important;border-color: #dfe3e8 !important;color: #9aa2ad !important;opacity: .9 !important;}

body.meu-perfil .inatel-pedidos-list .pedido-action-disabled .material-icon {color: #9aa2ad !important;}

body.meu-perfil .inatel-pedidos-list .pedido-action-disabled:hover {background: #f3f4f6 !important;border-color: #dfe3e8 !important;color: #9aa2ad !important;transform: none !important;}

body.meu-perfil .inatel-pedido-actions .pedido-access-expired {display: inline-flex;align-items: center;justify-content: center;min-height: 32px;padding: 6px 10px;border: 1px solid #dfe3e8;border-radius: 6px;background: #f3f4f6;color: #9aa2ad !important;font-size: 11px;font-weight: 700;cursor: not-allowed;}


body.meu-perfil .inatel-certificates-dialog {position: relative;width: min(760px,calc(100vw - 32px));max-height: calc(100vh - 48px);margin: 24px auto;overflow: hidden;border: 1px solid #e0e7f0;border-radius: 14px;background: #fff;box-shadow: 0 18px 60px rgba(25,45,75,.20);}

body.meu-perfil .inatel-certificates-dialog-header {display: flex;align-items: flex-start;justify-content: space-between;gap: 20px;padding: 24px 26px 18px;border-bottom: 1px solid #e9edf3;}

body.meu-perfil .inatel-certificates-dialog-header h2 {margin: 2px 0 4px !important;color: #252b33;font-size: 24.2px !important;}

body.meu-perfil .inatel-certificates-dialog-header p {margin: 0 !important;color: #7a838e;font-size: 13.2px;}

body.meu-perfil .inatel-certificates-overview {display: grid;grid-template-columns: repeat(3,1fr);gap: 10px;padding: 16px 26px;background: #fafbfd;border-bottom: 1px solid #e9edf3;}

body.meu-perfil .inatel-certificates-overview div {padding: 10px 12px;border: 1px solid #e3e9f1;border-radius: 8px;background: #fff;text-align: center;}

body.meu-perfil .inatel-certificates-overview span, body.meu-perfil .inatel-certificates-overview strong {display: block;}

body.meu-perfil .inatel-certificates-overview strong {color: #2b69cc;font-size: 22px;line-height: 1.1;}

body.meu-perfil .inatel-certificates-overview span {margin-top: 4px;color: #7a838e;font-size: 11px;text-transform: uppercase;letter-spacing: .04em;}

body.meu-perfil .inatel-certificates-list {max-height: calc(100vh - 230px);overflow-y: auto;padding: 20px 26px 26px;}

body.meu-perfil .inatel-certificates-group + .inatel-certificates-group {margin-top: 24px;}

body.meu-perfil .inatel-certificates-group-title {display: grid;grid-template-columns: 22px 1fr auto;align-items: center;gap: 9px;margin-bottom: 9px;}

body.meu-perfil .inatel-certificates-group-title > .material-icon {color: #2b69cc;font-size: 20.9px;}

body.meu-perfil .inatel-certificates-group-title span, body.meu-perfil .inatel-certificates-group-title strong {display: block;}

body.meu-perfil .inatel-certificates-group-title strong {color: #303740;font-size: 14.3px;}

body.meu-perfil .inatel-certificates-group-title span {margin-top: 2px;color: #8a929d;font-size: 11px;}

body.meu-perfil .inatel-certificates-group-title b {min-width: 28px;padding: 4px 7px;border-radius: 12px;background: #f1f5fb;color: #2b69cc;font-size: 11px;text-align: center;}

body.meu-perfil .inatel-certificates-items {border-top: 1px solid #e8edf3;}

body.meu-perfil .inatel-certificate-item {display: grid;grid-template-columns: 22px 1fr auto;align-items: center;gap: 10px;padding: 11px 4px;border-bottom: 1px solid #edf0f4;}

body.meu-perfil .inatel-certificate-item > .material-icon {font-size: 19.8px;}

body.meu-perfil .inatel-certificate-item.is-issued > .material-icon {color: #2b69cc;}

body.meu-perfil .inatel-certificate-item.is-pending > .material-icon {color: #9aa3ae;}

body.meu-perfil .inatel-certificate-item div span, body.meu-perfil .inatel-certificate-item strong {display: block;}

body.meu-perfil .inatel-certificate-item strong {color: #353c45;font-size: 13.2px;font-weight: 700;}

body.meu-perfil .inatel-certificate-item div span {margin-top: 3px;color: #8a929d;font-size: 11px;}

body.meu-perfil .inatel-certificate-actions {display: flex;align-items: center;gap: 6px;white-space: nowrap;}

body.meu-perfil .inatel-certificate-action {display: inline-flex;align-items: center;justify-content: center;gap: 4px;min-width: 78px;height: 30px;padding: 0 9px;border: 1px solid #ed145a;border-radius: 6px;background: #ed145a !important;color: #fff !important;font-size: 11px;font-weight: 700;line-height: 1;text-decoration: none;box-sizing: border-box;transition: background .15s ease,border-color .15s ease,transform .15s ease;}

.inatel-certificate-action:focus, .inatel-certificate-action:visited, body.meu-perfil .inatel-certificate-action:hover {background: #ed145a !important;border-color: #ed145a !important;color: #fff !important;transform: translateY(-1px);}

body.meu-perfil .inatel-certificate-action .material-icon {font-size: 15.4px;}

body.meu-perfil .inatel-certificate-action.download:focus, body.meu-perfil .inatel-certificate-action.download:hover, body.meu-perfil .inatel-certificate-action.download:visited {background: #ed145a !important;border-color: #ed145a !important;color: #fff !important;}

body.meu-perfil .inatel-certificate-action, body.meu-perfil .inatel-certificate-action:active, body.meu-perfil .inatel-certificate-action:focus, body.meu-perfil .inatel-certificate-action:hover, body.meu-perfil .inatel-certificate-action:link, body.meu-perfil .inatel-certificate-action:visited {border-color: #ed145a !important;background: #ed145a !important;color: #fff !important;}

body.meu-perfil .inatel-certificate-action span, body.meu-perfil .inatel-certificate-action span:focus, body.meu-perfil .inatel-certificate-action span:hover {color: #fff !important;}

body.meu-perfil .inatel-certificate-action .material-icon, body.meu-perfil .inatel-certificate-action .material-icon:hover {color: #fff !important;}

body.meu-perfil .inatel-certificate-action:hover {border-color: #d80f51 !important;background: #d80f51 !important;color: #fff !important;}

body.meu-perfil .inatel-certificate-action.download {border-color: #ed145a !important;background: #ed145a !important;color: #fff !important;}

body.meu-perfil .inatel-certificate-action.download:hover {border-color: #d80f51 !important;background: #d80f51 !important;color: #fff !important;}

body.meu-perfil .inatel-certificates-empty {padding: 16px 4px;color: #8a929d;font-size: 12.1px;}

@media(max-width:600px) {
body.meu-perfil .inatel-certificates-dialog {margin: 12px auto;max-height: calc(100vh - 24px);}

body.meu-perfil .inatel-certificates-dialog-header, body.meu-perfil .inatel-certificates-list {padding-left: 18px;padding-right: 18px;}

body.meu-perfil .inatel-certificates-overview {padding-left: 18px;padding-right: 18px;gap: 6px;}

body.meu-perfil .inatel-certificates-overview strong {font-size: 18.7px;}
}

body.meu-perfil .inatel-page-loader {position: fixed !important;top: 0 !important;left: 0 !important;right: 0 !important;bottom: 0 !important;inset: 0 !important;width: 100vw !important;height: 100vh !important;min-height: 100vh !important;box-sizing: border-box !important;overflow: hidden !important;display: flex !important;align-items: center !important;justify-content: center !important;background: linear-gradient(118deg,#061a3d 0%,#0b3d91 48%,#1169c9 100%) !important;border-radius: 0 !important;opacity: 1 !important;visibility: visible !important;z-index: 2147483647 !important;transition: opacity .28s ease, visibility .28s ease !important;}

body.meu-perfil .inatel-page-loader.is-hidden {opacity: 0 !important;visibility: hidden !important;pointer-events: none !important;}

body.meu-perfil .inatel-page-loader-network {position: absolute !important;inset: 0 !important;pointer-events: none !important;opacity: .72 !important;}

body.meu-perfil .inatel-page-loader-network svg {width: 100% !important;height: 100% !important;display: block !important;}

body.meu-perfil .inatel-page-loader-network .loader-lines path {fill: none !important;stroke: rgba(92,221,255,.34) !important;stroke-width: 1.4 !important;stroke-dasharray: 9 13 !important;animation: inatelLoaderFlow 5s linear infinite !important;}

body.meu-perfil .inatel-page-loader-network .loader-nodes circle {fill: #62ddff !important;opacity: .82 !important;animation: inatelLoaderPulse 2.4s ease-in-out infinite !important;}

body.meu-perfil .inatel-page-loader-network .loader-nodes circle:nth-child(3n) {fill: #ed145a !important;animation-delay: .5s !important;}

body.meu-perfil .inatel-page-loader-content {position: relative !important;z-index: 2 !important;display: flex !important;flex-direction: column !important;align-items: center !important;text-align: center !important;gap: 8px !important;color: #fff !important;}

body.meu-perfil .inatel-page-loader-avatar {position: relative !important;width: 126px !important;height: 126px !important;display: flex !important;align-items: center !important;justify-content: center !important;margin-bottom: 10px !important;}

body.meu-perfil .inatel-page-loader-avatar:after, body.meu-perfil .inatel-page-loader-avatar:before {content: "" !important;position: absolute !important;inset: -12px !important;border: 1px solid rgba(98,221,255,.5) !important;border-radius: 50% !important;animation: inatelLoaderOrbit 4.5s linear infinite !important;}

body.meu-perfil .inatel-page-loader-avatar:after {inset: -24px !important;border-color: rgba(237,20,90,.38) !important;animation-duration: 7s !important;animation-direction: reverse !important;}

body.meu-perfil .inatel-page-loader-avatar img {position: relative !important;z-index: 3 !important;width: 112px !important;height: 112px !important;min-width: 112px !important;min-height: 112px !important;object-fit: cover !important;object-position: center !important;border-radius: 50% !important;border: 3px solid #fff !important;box-sizing: border-box !important;}

body.meu-perfil .inatel-page-loader-avatar-ring {position: absolute !important;inset: -4px !important;border: 1px solid rgba(255,255,255,.3) !important;border-radius: 50% !important;animation: inatelLoaderRing 2.2s ease-in-out infinite !important;}

body.meu-perfil .inatel-page-loader-logo {width: 150px !important;height: auto !important;max-height: 42px !important;object-fit: contain !important;}

body.meu-perfil .inatel-page-loader-greeting {color: #fff !important;font-size: 26.4px !important;line-height: 1.15 !important;font-weight: 800 !important;letter-spacing: -.02em !important;}

body.meu-perfil .inatel-page-loader-greeting .inatel-loader-name {color: #ed145a !important;}

body.meu-perfil .inatel-page-loader-message {color: rgba(255,255,255,.84) !important;font-size: 17.6px !important;line-height: 1.45 !important;font-weight: 500 !important;max-width: 520px !important;}

@keyframes inatelLoaderOrbit {
0%{transform:rotate(0deg) scale(1);opacity:.65} 50%{transform:rotate(180deg) scale(1.035);opacity:1} 100%{transform:rotate(360deg) scale(1);opacity:.65}
}

@keyframes inatelLoaderRing {
0%,100%{transform:scale(.96);opacity:.35} 50%{transform:scale(1.05);opacity:.8}
}

body.meu-perfil .inatel-page-loader-kicker {color: #69dfff !important;font-size: 14.3px !important;font-weight: 800 !important;letter-spacing: .18em !important;}

body.meu-perfil .inatel-page-loader-content strong {color: #fff !important;font-size: 30.8px !important;line-height: 1.15 !important;font-weight: 800 !important;}

body.meu-perfil .inatel-page-loader-subtitle {color: rgba(255,255,255,.72) !important;font-size: 14.3px !important;}

body.meu-perfil .inatel-page-loader-dots {display: flex !important;gap: 7px !important;margin-top: 8px !important;}

body.meu-perfil .inatel-page-loader-dots i {display: block !important;width: 7px !important;height: 7px !important;border-radius: 50% !important;background: #ed145a !important;animation: inatelLoaderDot 1.2s ease-in-out infinite !important;}

body.meu-perfil .inatel-page-loader-dots i:nth-child(2) {animation-delay: .16s !important;}

body.meu-perfil .inatel-page-loader-dots i:nth-child(3) {animation-delay: .32s !important;}

body.meu-perfil .inatel-account-app.is-loading {visibility: hidden !important;opacity: 0 !important;height: 0 !important;overflow: hidden !important;pointer-events: none !important;}

body.meu-perfil:has(.inatel-page-loader:not(.is-hidden)) {overflow: hidden !important;}

body.meu-perfil .inatel-account-app.is-ready {visibility: visible !important;animation: inatelAppReveal .32s ease both !important;}

@keyframes inatelLoaderFlow {
to { stroke-dashoffset:-88px; }
}

@keyframes inatelLoaderPulse {
0%,100% { opacity:.28; transform:scale(.82); transform-origin:center; } 50% { opacity:1; transform:scale(1.18); transform-origin:center; }
}

@keyframes inatelLoaderDot {
0%,100% { opacity:.3; transform:translateY(0); } 50% { opacity:1; transform:translateY(-4px); }
}

@keyframes inatelAppReveal {
from { opacity:0; transform:translateY(5px); } to { opacity:1; transform:translateY(0); }
}

@media(max-width:700px) {
body.meu-perfil .inatel-page-loader {min-height: 360px !important;border-radius: 0 !important;}

body.meu-perfil .inatel-page-loader-avatar {width: 100px !important;height: 100px !important;}

body.meu-perfil .inatel-page-loader-avatar img {width: 88px !important;height: 88px !important;min-width: 88px !important;min-height: 88px !important;}

body.meu-perfil .inatel-page-loader-logo {width: 125px !important;}

body.meu-perfil .inatel-page-loader-greeting {font-size: 22px !important;}

body.meu-perfil .inatel-page-loader-content strong {font-size: 25.3px !important;}

body.meu-perfil .inatel-page-loader-message {font-size: 15.4px !important;}
}

@media(prefers-reduced-motion:reduce) {
body.meu-perfil .inatel-page-loader-dots i, body.meu-perfil .inatel-page-loader-network .loader-lines path, body.meu-perfil .inatel-page-loader-network .loader-nodes circle {animation: none !important;}

body.meu-perfil .inatel-account-app.is-ready {animation: none !important;}
}

body.meu-perfil .inatel-profile-identity .image-cropper:after, body.meu-perfil .inatel-profile-identity .image-cropper:before {content: "" !important;position: absolute !important;pointer-events: none !important;left: 50% !important;top: 50% !important;border-radius: 50% !important;box-sizing: border-box !important;z-index: -1 !important;}

body.meu-perfil .inatel-profile-identity .image-cropper:before {width: calc(100% + 22px) !important;height: calc(100% + 22px) !important;margin-left: calc((100% + 22px) / -2) !important;margin-top: calc((100% + 22px) / -2) !important;border: 1px solid rgba(99,220,255,.58) !important;animation: inatelProfileAvatarOrbit 4.5s linear infinite !important;}

body.meu-perfil .inatel-profile-identity .image-cropper:after {width: calc(100% + 44px) !important;height: calc(100% + 44px) !important;margin-left: calc((100% + 44px) / -2) !important;margin-top: calc((100% + 44px) / -2) !important;border: 1px solid rgba(237,20,90,.42) !important;animation: inatelProfileAvatarOrbitReverse 7s linear infinite !important;}

body.meu-perfil .inatel-profile-identity .image-cropper img {position: relative !important;z-index: 3 !important;border-radius: 50% !important;}

@keyframes inatelProfileAvatarOrbit {
0% { transform:rotate(0deg) scale(.97); opacity:.42; }
                        50% { transform:rotate(180deg) scale(1.035); opacity:.9; }
                        100% { transform:rotate(360deg) scale(.97); opacity:.42; }
}

@keyframes inatelProfileAvatarOrbitReverse {
0% { transform:rotate(360deg) scale(1); opacity:.28; }
                        50% { transform:rotate(180deg) scale(1.04); opacity:.7; }
                        100% { transform:rotate(0deg) scale(1); opacity:.28; }
}

@media(max-width:700px) {
body.meu-perfil .inatel-profile-identity .image-cropper:before {width: calc(100% + 18px) !important;height: calc(100% + 18px) !important;margin-left: calc((100% + 18px) / -2) !important;margin-top: calc((100% + 18px) / -2) !important;}

body.meu-perfil .inatel-profile-identity .image-cropper:after {width: calc(100% + 36px) !important;height: calc(100% + 36px) !important;margin-left: calc((100% + 36px) / -2) !important;margin-top: calc((100% + 36px) / -2) !important;}
}

body.meu-perfil .woocommerce-order, body.meu-perfil .woocommerce-order-received, body.meu-perfil .woocommerce-view-order {width: 100% !important;max-width: none !important;margin: 0 !important;padding: 34px 42px 60px !important;background: transparent !important;box-shadow: none !important;border: 0 !important;}

body.meu-perfil .woocommerce-order > .woocommerce-order-overview, body.meu-perfil .woocommerce-order > h2:first-child, body.meu-perfil .woocommerce-order > p.woocommerce-notice {max-width: none !important;margin-left: auto !important;margin-right: auto !important;}

body.meu-perfil .woocommerce-order > h2:first-child {margin-top: 0 !important;margin-bottom: 8px !important;padding: 0 !important;color: #172b4d !important;font-size: 30.8px !important;line-height: 1.2 !important;font-weight: 800 !important;}

body.meu-perfil .woocommerce-order > h2:first-child:before {content: "PEDIDO" !important;display: block !important;margin-bottom: 8px !important;color: #2b69cc !important;font-size: 13.2px !important;line-height: 1 !important;font-weight: 800 !important;letter-spacing: .12em !important;}

body.meu-perfil .woocommerce-order-overview {display: grid !important;grid-template-columns: repeat(3,minmax(0,1fr)) !important;gap: 14px !important;margin-top: 24px !important;margin-bottom: 38px !important;padding: 0 !important;list-style: none !important;}

body.meu-perfil .woocommerce-order-overview li {min-height: 82px !important;margin: 0 !important;padding: 17px 20px !important;border: 1px solid #dce5f1 !important;border-radius: 12px !important;background: #fff !important;color: #172b4d !important;font-size: 17.6px !important;font-weight: 700 !important;}

body.meu-perfil .woocommerce-order-overview li strong {display: block !important;margin-top: 7px !important;color: #ed145a !important;font-size: 18.7px !important;font-weight: 800 !important;}

body.meu-perfil .woocommerce-order > h2:not(:first-child) {max-width: 1400px !important;margin: 34px auto 16px !important;padding: 0 0 12px !important;border-bottom: 1px solid #dce5f1 !important;color: #172b4d !important;font-size: 23.1px !important;font-weight: 800 !important;}

body.meu-perfil .woocommerce-order > .woocommerce-table--order-details {width: 100% !important;max-width: 1400px !important;margin: 0 auto !important;border: 1px solid #dce5f1 !important;border-radius: 12px !important;border-collapse: separate !important;border-spacing: 0 !important;overflow: hidden !important;background: #fff !important;box-shadow: none !important;}

body.meu-perfil .woocommerce-order .woocommerce-table--order-details thead th {padding: 15px 20px !important;background: #f6f9fd !important;color: #64748b !important;border-bottom: 1px solid #dce5f1 !important;font-size: 13.2px !important;font-weight: 800 !important;text-transform: uppercase !important;letter-spacing: .04em !important;}

body.meu-perfil .woocommerce-order .woocommerce-table--order-details tbody td, body.meu-perfil .woocommerce-order .woocommerce-table--order-details tfoot td, body.meu-perfil .woocommerce-order .woocommerce-table--order-details tfoot th {padding: 18px 20px !important;border-bottom: 1px solid #edf1f6 !important;color: #526176 !important;font-size: 15.4px !important;vertical-align: middle !important;}

body.meu-perfil .woocommerce-order .woocommerce-table--order-details tbody tr:last-child td, body.meu-perfil .woocommerce-order .woocommerce-table--order-details tfoot tr:last-child td, body.meu-perfil .woocommerce-order .woocommerce-table--order-details tfoot tr:last-child th {border-bottom: 0 !important;}

body.meu-perfil .woocommerce-order .woocommerce-table--order-details a {color: #2468cc !important;font-weight: 700 !important;}

body.meu-perfil .woocommerce-order .woocommerce-table--order-details tfoot th {color: #68778b !important;text-align: right !important;font-weight: 700 !important;}

body.meu-perfil .woocommerce-order .woocommerce-table--order-details tfoot td {color: #172b4d !important;font-weight: 800 !important;text-align: right !important;}

body.meu-perfil .woocommerce-order .woocommerce-table--order-details tfoot tr:last-child td, body.meu-perfil .woocommerce-order .woocommerce-table--order-details tfoot tr:last-child th {color: #ed145a !important;font-size: 18.7px !important;font-weight: 900 !important;}

body.meu-perfil .woocommerce-order .woocommerce-customer-details {max-width: 1400px !important;margin: 34px auto 0 !important;padding: 0 !important;}

body.meu-perfil .woocommerce-order .woocommerce-customer-details h2 {margin: 0 0 16px !important;padding: 0 0 12px !important;border-bottom: 1px solid #dce5f1 !important;color: #172b4d !important;font-size: 23.1px !important;font-weight: 800 !important;}

body.meu-perfil .woocommerce-order .woocommerce-customer-details .col2-set {display: grid !important;grid-template-columns: minmax(0,1fr) !important;gap: 18px !important;margin: 0 !important;}

body.meu-perfil .woocommerce-order .woocommerce-customer-details .col-1, body.meu-perfil .woocommerce-order .woocommerce-customer-details .col-2 {width: 100% !important;margin: 0 !important;}

body.meu-perfil .woocommerce-order .woocommerce-customer-details address {margin: 0 !important;padding: 22px !important;border: 1px solid #dce5f1 !important;border-radius: 12px !important;background: #fff !important;color: #526176 !important;font-size: 15.4px !important;line-height: 1.8 !important;font-style: normal !important;box-shadow: none !important;}

body.meu-perfil .woocommerce-order .woocommerce-customer-details address strong {color: #172b4d !important;}

body.meu-perfil .woocommerce-order .woocommerce-order-details {max-width: 1400px !important;margin-left: auto !important;margin-right: auto !important;}

body.meu-perfil .woocommerce-order .woocommerce-order-details .woocommerce-table--order-details {margin-top: 0 !important;}

@media(max-width:800px) {
body.meu-perfil .woocommerce-order {padding: 24px 18px 40px !important;}

body.meu-perfil .woocommerce-order-overview {grid-template-columns: 1fr !important;}

body.meu-perfil .woocommerce-order .woocommerce-table--order-details {display: block !important;overflow-x: auto !important;}

body.meu-perfil .woocommerce-order .woocommerce-table--order-details tbody, body.meu-perfil .woocommerce-order .woocommerce-table--order-details tfoot, body.meu-perfil .woocommerce-order .woocommerce-table--order-details thead {min-width: 720px !important;}
}

body.meu-perfil .tabbed-content > ul.abas, body.meu-perfil > .tabbed-content > ul.abas {display: flex !important;align-items: stretch !important;justify-content: center !important;width: 100% !important;max-width: 1120px !important;margin: 0 auto !important;padding: 0 !important;float: none !important;}

body.meu-perfil .tabbed-content > ul.abas > li > a h4 {margin: 0 !important;white-space: nowrap !important;}

@media(max-width:900px) {
body.meu-perfil .tabbed-content > ul.abas > li > a h4 {white-space: normal !important;text-align: center !important;line-height: 1.2 !important;}
}

body.meu-perfil .tabs-meu-perfil > .panel.active {display: block !important;}

body.meu-perfil .tabbed-content > ul.abas > li > a h4 span, body.meu-perfil .tabbed-content > ul.abas > li > a span {font-size: 11px !important;}

body.meu-perfil .abas li.tab > a .material-icon, body.meu-perfil .tabbed-content > ul.abas > li > a .material-icon {font-size: 14.3px !important;line-height: 1 !important;}

body.meu-perfil #tab_aproveitamento-pos, body.meu-perfil #tab_complete-carreira {padding-top: 0 !important;min-height: 0 !important;margin: 0 !important;padding: 0 !important;overflow: visible !important;}

body.meu-perfil .inatel-account-app #tab_meus-pedidos .inatel-cupons-cards {width: 100% !important;max-width: none !important;grid-template-columns: minmax(0,1fr) !important;}

body.meu-perfil .inatel-account-app #tab_meus-pedidos .inatel-cupom-card {width: 100% !important;max-width: none !important;box-sizing: border-box !important;}

body.meu-perfil .inatel-account-app #tab_meus-pedidos .inatel-cupom-orders {width: 100% !important;box-sizing: border-box !important;}

.product-background {background-color: #FFF;width: 100%;text-align: center;}

.product-info ol, .product-info ul {list-style: disc !important;}

.produtct-height-90 {height: 90px;}

.product-header-icons {margin: auto;display: inline-block;}

.product-left {float: left;}

.product-right {float: right;}

.product-left-margin {margin: 10px;width: 150px;height: 60px;display: inline-block;margin-top: 30px;}

.product-left-margin3 {float: left;margin-left: 10px;}

.product-left-margin4 {position: relative;font-size: 12.1px;top: -10px;}

.product-title-color {color: #0063d8;}

.product-slide {font-size: 30px;}

.product-margin-20 {margin: 20px;}

.product-trilha {margin: 0 auto;display: inline-block;}

.product-faq {margin: 50px;float: right;}

.margin-top50 {margin-top: 50px;}

.product-ideal {background-color: #fff;}

.product-slide2 {position: relative;float: right;}

.slick-next::before, .slick-prev::before {color: #000 !important;font-size: 40px !important;}

.slick-prev {left: 15px !important;z-index: 1;}

.slick-next {right: 40px !important;}

.slick-list {margin-left: 50px;margin-right: 80px;}

.carouseltrilha .btn {background: #ed145a;color: #FFF;}

body.meu-perfil #tab_perfil .tabbed-content > ul.nav, body.meu-perfil #tab_perfil > .tabbed-content > .nav, body.meu-perfil #tab_perfil > .tabbed-content > .nav.nav-vertical {display: block !important;flex-direction: row !important;position: static !important;top: auto !important;left: auto !important;right: auto !important;bottom: auto !important;float: none !important;width: 220px !important;max-width: none !important;height: auto !important;min-height: 0 !important;margin: 0 !important;padding: 8px 0 !important;transform: none !important;border: 1px solid #e5e9ef !important;border-bottom: 1px solid #e5e9ef !important;grid-column: 1 !important;grid-row: 1 !important;border-radius: 10px !important;background: #fff !important;}

body.meu-perfil #tab_perfil > .tabbed-content > .nav > li > a .material-icon {font-size: 18.7px !important;color: inherit !important;}

body.meu-perfil #tab_informacoes-pessoais {max-width: none !important;margin: 0 auto;text-align: left !important;}

body.meu-perfil #tab_informacoes-pessoais > .row-small {margin: 0 0 8px !important;}

body.meu-perfil #tab_informacoes-pessoais > .row-small > .col {padding: 4px 6px !important;}

body.meu-perfil #tab_informacoes-pessoais > .row-small > .col > spam {min-height: 48px;display: flex !important;align-items: center;padding: 11px 14px !important;background: #f9fafc;}

body.meu-perfil #editUser {max-width: none !important;margin: 0 auto;text-align: left;}

body.meu-perfil .inatel-pedido-days {display: block;margin: 0 0 12px !important;font-size: 12.1px !important;font-weight: 600;color: #2b69cc;}

body.meu-perfil .inatel-pedido-dates .pedido-expired-date {color: #d24b4b;}
body.meu-perfil .inatel-pedido-days.warning {color: #f29414;}
body.meu-perfil .inatel-pedido-days.critical {color: #d24b4b;}

body.meu-perfil .inatel-pedido-days strong {font-size: 13.2px;}

body.meu-perfil .inatel-pedidos-list .pedido-list-course-status {display: block;margin-top: 4px;font-size: 11px;font-weight: 700;color: #239b59;}

body.meu-perfil .inatel-pedidos-list .pedido-list-course-status.other {color: #7a838e;}

body.meu-perfil .inatel-pedidos-list .pedido-list-access-status {display: block;margin-top: 4px;font-size: 11px;font-weight: 700;}

body.meu-perfil .inatel-pedidos-list .pedido-list-access-status.available {color: #239b59;}

body.meu-perfil .inatel-pedidos-list .pedido-list-access-status.expired {color: #d24b4b;}

body.meu-perfil .tabs-meu-perfil > .panel {padding: 0 !important;display: none !important;width: 100% !important;min-height: 0 !important;margin: 0 !important;overflow: visible !important;padding-top: 0 !important;}

body.meu-perfil .tabs-meu-perfil > #tab_perfil {margin-top: 0 !important;padding-top: 0 !important;}

body.meu-perfil #tab_informacoes-pessoais > h2 {margin-top: 0 !important;margin-bottom: 18px !important;}

body.meu-perfil .inatel-avatar-crop {display: none;width: 320px;max-width: 100%;margin-top: 4px;}

body.meu-perfil .inatel-avatar-crop.is-visible {display: block;}

body.meu-perfil .inatel-avatar-crop-title {display: flex;align-items: center;gap: 7px;margin: 0 0 8px;color: #4d5966;font-size: 12.1px;font-weight: 700;}

body.meu-perfil .inatel-avatar-crop-stage {position: relative;width: 300px;max-width: 100%;aspect-ratio: 1 / 1;overflow: hidden;border-radius: 10px;background: #20252b;touch-action: none;cursor: grab;}

body.meu-perfil .inatel-avatar-crop-stage.is-dragging {cursor: grabbing;}

body.meu-perfil .inatel-avatar-crop-stage canvas {display: block;width: 100%;height: 100%;}

body.meu-perfil .inatel-avatar-crop-guide {position: absolute;inset: 18px;border: 2px solid rgba(255,255,255,.95);border-radius: 50%;box-shadow: 0 0 0 999px rgba(0,0,0,.30);pointer-events: none;}

body.meu-perfil .inatel-avatar-crop-controls {display: flex;align-items: center;gap: 9px;margin-top: 9px;}

body.meu-perfil .inatel-avatar-crop-controls label {margin: 0;color: #697480;font-size: 11px;font-weight: 700;}

body.meu-perfil .inatel-avatar-crop-controls input[type="range"] {width: 150px !important;margin: 0 !important;}

body.meu-perfil .inatel-avatar-crop-help {margin: 7px 0 0;color: #87919c;font-size: 11px;}

body.meu-perfil .inatel-avatar-crop-actions {display: flex;gap: 8px;margin-top: 10px;}

body.meu-perfil .inatel-avatar-crop-actions button {min-height: 34px !important;padding: 0 11px !important;border: 1px solid #dbe3ec !important;border-radius: 6px !important;background: #fff !important;color: #2b69cc !important;font-size: 11px !important;font-weight: 700 !important;box-shadow: none !important;}

body.meu-perfil .inatel-avatar-crop-actions .inatel-avatar-crop-reset {color: #687480 !important;}

body.meu-perfil .inatel-avatar-submit[disabled] {opacity: .5;cursor: not-allowed;}

@media(max-width:760px) {


body.meu-perfil #tab_perfil .tabbed-content > ul.nav, body.meu-perfil #tab_perfil > .tabbed-content > .nav, body.meu-perfil #tab_perfil > .tabbed-content > .nav.nav-vertical {width: 100% !important;}

body.meu-perfil #tab_perfil .tabbed-content > .tab-panels, body.meu-perfil #tab_perfil > .tabbed-content > .tab-panels {grid-column: 1 !important;grid-row: 2 !important;}
}

body.meu-perfil .inatel-pedidos-toolbar {max-width: 1180px !important;margin: 0 auto 22px !important;display: flex !important;align-items: center !important;justify-content: flex-start !important;width: 100% !important;}

body.meu-perfil .inatel-pedidos-toolbar-controls {width: 100% !important;display: flex !important;align-items: center !important;justify-content: flex-start !important;gap: 24px !important;flex-wrap: nowrap !important;min-width: 0 !important;}

body.meu-perfil .inatel-pedidos-control-group {display: flex !important;align-items: center !important;gap: 8px !important;flex: 0 1 auto !important;min-width: 0 !important;white-space: nowrap !important;}

body.meu-perfil .inatel-pedidos-control-group:last-child {margin-left: auto !important;}

body.meu-perfil .inatel-pedidos-control-label {color: #6f7884 !important;font-size: 11px !important;font-weight: 700 !important;text-transform: uppercase !important;letter-spacing: .04em !important;white-space: nowrap !important;}

body.meu-perfil .inatel-pedidos-filter-switch, body.meu-perfil .inatel-pedidos-view-switch {display: inline-flex !important;align-items: stretch !important;flex: 0 0 auto !important;height: 36px !important;border: 1px solid #dfe5ec !important;border-radius: 8px !important;overflow: hidden !important;background: #fff !important;box-shadow: none !important;}

body.meu-perfil .inatel-pedidos-filter-switch button, body.meu-perfil .inatel-pedidos-view-switch button {appearance: none !important;-webkit-appearance: none !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;box-sizing: border-box !important;height: 34px !important;min-height: 34px !important;margin: 0 !important;padding: 0 11px !important;border: 0 !important;border-radius: 0 !important;background: #fff !important;color: #59636f !important;box-shadow: none !important;font-family: inherit !important;font-size: 11px !important;font-weight: 700 !important;line-height: 1 !important;text-transform: uppercase !important;letter-spacing: .03em !important;white-space: nowrap !important;cursor: pointer !important;}

body.meu-perfil .inatel-pedidos-filter-switch button + button, body.meu-perfil .inatel-pedidos-view-switch button + button {border-left: 1px solid #dfe5ec !important;}

body.meu-perfil .inatel-pedidos-filter-switch button:hover, body.meu-perfil .inatel-pedidos-view-switch button:hover {background: #f7f9fc !important;color: #2b69cc !important;}

body.meu-perfil .inatel-pedidos-filter-switch button.active, body.meu-perfil .inatel-pedidos-view-switch button.active {background: #f2f6fc !important;color: #2b69cc !important;}

body.meu-perfil .inatel-pedidos-mode {display: none !important;}

body.meu-perfil .inatel-pedidos-mode.active {display: block !important;}

body.meu-perfil .inatel-pedidos-mode > .inatel-pedidos-cards {display: grid !important;}

body.meu-perfil .inatel-pedidos-mode > .inatel-pedidos-list {display: none !important;}

body.meu-perfil .inatel-pedidos-mode.list-active > .inatel-pedidos-cards {display: none !important;}

body.meu-perfil .inatel-pedidos-mode.list-active > .inatel-pedidos-list {display: block !important;}

body.meu-perfil .inatel-pedidos-trilha .inatel-pedidos-cards {display: grid !important;}

body.meu-perfil .inatel-pedidos-trilha .inatel-pedidos-list {display: none !important;}

body.meu-perfil .inatel-pedidos-trilha.list-active .inatel-pedidos-cards {display: none !important;}

body.meu-perfil .inatel-pedidos-trilha.list-active .inatel-pedidos-list {display: block !important;}

@media(max-width:980px) {
body.meu-perfil .inatel-pedidos-toolbar-controls {gap: 14px !important;}

body.meu-perfil .inatel-pedidos-control-group:last-child {margin-left: 0 !important;}

body.meu-perfil .inatel-pedidos-control-label {font-size: 11px !important;}

body.meu-perfil .inatel-pedidos-filter-switch button, body.meu-perfil .inatel-pedidos-view-switch button {padding: 0 10px !important;}
}

@media(max-width:760px) {
body.meu-perfil .inatel-pedidos-toolbar-controls {flex-wrap: wrap !important;gap: 10px 16px !important;}
}

body.meu-perfil .inatel-cupons-cards {grid-template-columns: repeat(3,minmax(0,1fr)) !important;gap: 18px !important;}

body.meu-perfil .inatel-cupom-card {background: #fff !important;border: 1px solid #e1e7ef !important;border-radius: 12px !important;box-shadow: none !important;overflow: hidden !important;}

body.meu-perfil .inatel-cupom-card-head {display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 16px !important;padding: 20px !important;background: #f7f9fc !important;border-bottom: 1px solid #e7ebf0 !important;}

body.meu-perfil .inatel-cupom-kicker {display: block !important;color: #2b69cc !important;font-size: 13.2px !important;font-weight: 800 !important;letter-spacing: .05em !important;text-transform: uppercase !important;margin-bottom: 5px !important;}

body.meu-perfil .inatel-cupom-code {margin: 0 !important;color: #172b4d !important;font-size: 24.2px !important;line-height: 1.1 !important;font-weight: 800 !important;}

body.meu-perfil .inatel-cupom-uses {flex: 0 0 auto !important;padding: 7px 10px !important;border-radius: 999px !important;background: #ed145a !important;color: #fff !important;font-size: 13.2px !important;font-weight: 800 !important;white-space: nowrap !important;}

body.meu-perfil .inatel-cupom-stats {display: grid !important;grid-template-columns: 1fr 1fr !important;gap: 0 !important;border-bottom: 1px solid #e7ebf0 !important;}

body.meu-perfil .inatel-cupom-stats > div {padding: 18px 14px !important;text-align: center !important;}

body.meu-perfil .inatel-cupom-stats > div + div {border-left: 1px solid #e7ebf0 !important;}

body.meu-perfil .inatel-cupom-stats strong {display: block !important;color: #ed145a !important;font-size: 24.2px !important;line-height: 1.15 !important;font-weight: 900 !important;}

body.meu-perfil .inatel-cupom-stats span {display: block !important;margin-top: 5px !important;color: #7d8794 !important;font-size: 13.2px !important;line-height: 1.25 !important;}

body.meu-perfil .inatel-cupom-orders {padding: 16px 20px 20px !important;}

body.meu-perfil .inatel-cupom-orders-title {display: block !important;margin-bottom: 8px !important;color: #5e6875 !important;font-size: 13.2px !important;font-weight: 800 !important;}

body.meu-perfil .inatel-cupom-order strong {color: #ed145a !important;font-weight: 800 !important;white-space: nowrap !important;}

body.meu-perfil .inatel-cupom-intro {margin: 0 0 20px !important;padding-left: 14px !important;border-left: 3px solid #ed145a !important;text-align: left !important;}

body.meu-perfil .inatel-cupom-intro > span {color: #2b69cc !important;font-size: 13.2px !important;font-weight: 800 !important;letter-spacing: .06em !important;text-transform: uppercase !important;}

body.meu-perfil .inatel-cupom-intro h3 {margin: 4px 0 4px !important;color: #172b4d !important;font-size: 26.4px !important;font-weight: 800 !important;}

body.meu-perfil .inatel-cupom-intro p {margin: 0 !important;color: #7d8794 !important;font-size: 15.4px !important;}

body.meu-perfil .inatel-cupons-list {margin-top: 18px !important;}

@media(max-width:1100px) {
body.meu-perfil .inatel-cupons-cards {grid-template-columns: repeat(2,minmax(0,1fr)) !important;}
}

@media(max-width:700px) {
body.meu-perfil .inatel-cupons-cards {grid-template-columns: 1fr !important;}

body.meu-perfil .inatel-cupom-order {grid-template-columns: 1fr auto !important;}

body.meu-perfil .inatel-cupom-order strong {grid-column: 2;grid-row: 1;}
}

body.meu-perfil .inatel-cupom-order {display: grid !important;grid-template-columns: minmax(0,1fr) auto auto !important;align-items: center !important;gap: 16px !important;padding: 14px 0 !important;border-top: 1px solid #e5eaf0 !important;color: #687486 !important;font-size: 14.3px !important;}

body.meu-perfil .inatel-cupom-order-main {display: flex !important;flex-direction: column !important;gap: 4px !important;min-width: 0 !important;}

body.meu-perfil .inatel-cupom-order-main > strong {color: #243754 !important;font-size: 15.4px !important;font-weight: 800 !important;}

body.meu-perfil .inatel-cupom-order-main > span {color: #7d8998 !important;font-size: 13.2px !important;}

body.meu-perfil .inatel-cupom-order-discount {color: #ed145a !important;font-size: 15.4px !important;font-weight: 900 !important;white-space: nowrap !important;}

body.meu-perfil .inatel-cupom-order-link, body.meu-perfil .inatel-cupom-receipt-link {display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 6px !important;min-height: 34px !important;padding: 7px 11px !important;border: 1px solid #d8e1ee !important;border-radius: 8px !important;background: #fff !important;color: #2767c7 !important;font-size: 13.2px !important;font-weight: 800 !important;text-decoration: none !important;white-space: nowrap !important;}

body.meu-perfil .inatel-cupom-order-link:hover, body.meu-perfil .inatel-cupom-receipt-link:hover {border-color: #ed145a !important;color: #ed145a !important;background: #fff7fa !important;}

body.meu-perfil .inatel-cupons-list table {min-width: 980px !important;}

body.meu-perfil .inatel-cupons-list td, body.meu-perfil .inatel-cupons-list th {padding: 14px 12px !important;vertical-align: middle !important;}

body.meu-perfil .inatel-cupons-list tbody tr {min-height: 54px !important;}

body.meu-perfil .inatel-cupons-list td {font-size: 14.3px !important;}

body.meu-perfil .inatel-cupons-list td strong {font-weight: 800 !important;}

@media(max-width:700px) {


body.meu-perfil .inatel-cupom-order-link {grid-column: 1 / -1 !important;justify-self: start !important;}

body.meu-perfil .inatel-cupons-list table {min-width: 980px !important;}
}

body.meu-perfil .inatel-cupom-order-courses {margin-top: 5px !important;display: flex !important;flex-direction: column !important;gap: 3px !important;}

body.meu-perfil .inatel-cupom-order-courses-label {color: #7d8998 !important;font-size: 12.1px !important;font-weight: 700 !important;}

body.meu-perfil .inatel-cupom-order-course {color: #243754 !important;font-size: 14.3px !important;font-weight: 600 !important;line-height: 1.35 !important;}

body.meu-perfil .inatel-cupom-order-course small {color: #7d8998 !important;font-size: 12.1px !important;font-weight: 700 !important;}

body.meu-perfil .inatel-cupons-list .inatel-cupom-list-courses {min-width: 260px !important;max-width: 430px !important;white-space: normal !important;line-height: 1.5 !important;color: #243754 !important;}

@media(max-width:900px) {
body.meu-perfil .inatel-cupons-list .inatel-cupom-list-courses {min-width: 220px !important;}
}

body.meu-perfil #tab_perfil .tabbed-content > ul.nav > li, body.meu-perfil #tab_perfil > .tabbed-content > .nav > li {display: block !important;position: static !important;float: none !important;width: 100% !important;max-width: none !important;margin: 0 0 4px !important;padding: 0 !important;}

body.meu-perfil #tab_perfil .tabbed-content > ul.nav > li > a, body.meu-perfil #tab_perfil > .tabbed-content > .nav > li > a {position: static !important;display: flex !important;width: 100% !important;min-width: 0 !important;height: auto !important;min-height: 48px !important;margin: 0 !important;padding: 10px 13px !important;align-items: center !important;gap: 9px !important;border: 0 !important;border-left: 0 !important;color: #66707c !important;background: transparent !important;text-decoration: none !important;font-size: 15.84px !important;font-weight: 700 !important;border-radius: 7px !important;}

body.meu-perfil #tab_perfil .tabbed-content > ul.nav > li.active > a, body.meu-perfil #tab_perfil > .tabbed-content > .nav > li.active > a {color: #2b69cc !important;background: #f1f6fd !important;border-left-color: #2b69cc !important;box-shadow: none !important;border-left: 0 !important;}

body.meu-perfil #tab_alterar-foto, body.meu-perfil #tab_alterar-senha, body.meu-perfil #tab_informacoes-pessoais {max-width: 100% !important;margin: 0 !important;padding: 0 !important;text-align: left !important;}

body.meu-perfil .inatel-profile-heading {display: flex;align-items: flex-start;gap: 12px;margin: 0 0 18px !important;}

body.meu-perfil .inatel-profile-heading-icon {width: 38px;height: 38px;flex: 0 0 38px;display: flex;align-items: center;justify-content: center;border-radius: 8px;background: #f1f6fd;color: #2b69cc;}

body.meu-perfil .inatel-profile-heading-icon .material-icon {font-size: 22px !important;}

body.meu-perfil .inatel-profile-heading h2 {margin: 0 !important;color: #252b33;font-size: 23.1px !important;line-height: 1.2;font-weight: 650;text-transform: none !important;}

body.meu-perfil .inatel-profile-heading p {margin: 4px 0 0 !important;color: #7a838e;font-size: 13.2px;}

body.meu-perfil .inatel-profile-summary-avatar {width: 58px;height: 58px;flex: 0 0 58px;overflow: hidden;border-radius: 50%;background: #eef2f6;border: 2px solid #fff;}

body.meu-perfil .inatel-profile-summary-avatar img {width: 100% !important;height: 100% !important;object-fit: cover !important;border-radius: 50% !important;}

body.meu-perfil .inatel-profile-summary-main {min-width: 0;display: flex;flex-direction: column;gap: 3px;}

body.meu-perfil .inatel-profile-summary-main strong {color: #252b33;font-size: 15.4px;}

body.meu-perfil .inatel-profile-summary-main span {color: #7a838e;font-size: 12.1px;overflow-wrap: anywhere;}

body.meu-perfil .inatel-profile-summary-action {margin-left: auto;display: inline-flex;align-items: center;gap: 5px;padding: 7px 10px;border: 1px solid #dce4ee;border-radius: 6px;background: #fff;color: #2b69cc !important;font-size: 11px;font-weight: 700;text-decoration: none !important;white-space: nowrap;}

body.meu-perfil .inatel-profile-section-title {display: flex;align-items: center;gap: 9px;margin: 0 0 10px;color: #2b69cc;}

body.meu-perfil .inatel-profile-section-title > .material-icon {font-size: 19.8px !important;}

body.meu-perfil .inatel-profile-section-title > div {display: flex;flex-direction: column;gap: 1px;}

body.meu-perfil .inatel-profile-section-title strong {color: #303842;font-size: 14.3px;}

body.meu-perfil .inatel-profile-section-title span {color: #8a929d;font-size: 11px;}

body.meu-perfil #editUser .row-small {margin-bottom: 0 !important;}

body.meu-perfil .inatel-avatar-uploader {display: flex;align-items: center;gap: 24px;padding: 22px;border: 1px solid #e5eaf0;border-radius: 9px;background: #fafbfd;}

body.meu-perfil .inatel-avatar-preview {width: 128px;height: 128px;flex: 0 0 128px;overflow: hidden;border-radius: 50%;border: 4px solid #fff;box-shadow: 0 0 0 1px #dfe6ee;background: #eef2f6;}

body.meu-perfil .inatel-avatar-preview img {width: 100% !important;height: 100% !important;object-fit: cover !important;border-radius: 50% !important;}

body.meu-perfil .inatel-avatar-upload-content {min-width: 0;display: flex;flex-direction: column;align-items: flex-start;}

body.meu-perfil .inatel-avatar-upload-content > strong {color: #303842;font-size: 16.5px;}

body.meu-perfil .inatel-avatar-upload-content > span {margin: 4px 0 14px;color: #7b848f;font-size: 12.1px;}

body.meu-perfil .inatel-profilepress-avatar-source {position: absolute !important;width: 1px !important;height: 1px !important;overflow: hidden !important;clip: rect(0 0 0 0) !important;clip-path: inset(50%) !important;white-space: nowrap !important;border: 0 !important;padding: 0 !important;margin: -1px !important;}

body.meu-perfil .inatel-profilepress-avatar-source form {margin: 0 !important;}

body.meu-perfil .inatel-avatar-upload-form {display: flex;flex-wrap: wrap;align-items: center;gap: 8px;}

body.meu-perfil .inatel-avatar-file {position: relative;display: inline-flex;align-items: center;gap: 6px;min-height: 38px;padding: 0 12px;border: 1px solid #dbe3ec;border-radius: 6px;background: #fff;color: #2b69cc;font-size: 11px;font-weight: 700;cursor: pointer;}

body.meu-perfil .inatel-avatar-file input {position: absolute;width: 1px;height: 1px;opacity: 0;pointer-events: none;}

body.meu-perfil .inatel-avatar-submit {display: inline-flex !important;align-items: center !important;gap: 6px !important;min-height: 38px !important;padding: 0 13px !important;border: 0 !important;border-radius: 6px !important;background: #2b69cc !important;color: #fff !important;font-size: 11px !important;font-weight: 800 !important;box-shadow: none !important;}

@media(max-width:760px) {


body.meu-perfil #tab_perfil .tabbed-content > ul.nav, body.meu-perfil #tab_perfil > .tabbed-content > .nav {width: 100% !important;border-right: 0 !important;border-bottom: 1px solid #e8edf3 !important;padding: 0 0 8px !important;}

body.meu-perfil .inatel-profile-summary {align-items: flex-start;flex-wrap: wrap;}

body.meu-perfil .inatel-profile-summary-action {margin-left: 72px;}

body.meu-perfil .inatel-avatar-uploader {flex-direction: column;align-items: flex-start;}
}

body.meu-perfil .inatel-pedidos-list .pedido-list-actions a.pedido-action-course {background: #f2f6fc !important;border-color: #d7e2f1 !important;}

body.meu-perfil .inatel-pedidos-list .pedido-list-actions a.pedido-action-order {background: #fff !important;}

body.meu-perfil .inatel-pedidos-list .pedido-list-course {text-align: left;padding-left: 16px !important;padding-right: 16px !important;}

body.meu-perfil .inatel-pedidos-list .pedido-list-course a {color: #252b33 !important;font-weight: 700;display: block !important;line-height: 1.35 !important;}

body.meu-perfil #editUser .woocommerce-address-fields__field-wrapper {padding: 22px 22px 10px !important;border: 1px solid #e5eaf0 !important;border-radius: 9px !important;background: #fff !important;}

body.meu-perfil #editUser .row-small > .col {padding: 0 7px !important;}

body.meu-perfil #editUser .form-row {margin-bottom: 17px !important;}

body.meu-perfil #editUser label {display: block !important;margin-bottom: 7px !important;color: #4a5562 !important;font-size: 12.1px !important;letter-spacing: .01em !important;}

body.meu-perfil #editUser .woocommerce-input-wrapper {display: block !important;}

body.meu-perfil #editUser input.input-text, body.meu-perfil #editUser select {min-height: 44px !important;width: 100% !important;padding: 10px 12px !important;border: 1px solid #dce3eb !important;border-radius: 7px !important;background: #fff !important;font-size: 14.3px !important;transition: border-color .15s ease, box-shadow .15s ease, background .15s ease;}

body.meu-perfil #editUser input.input-text:hover, body.meu-perfil #editUser select:hover {border-color: #cbd5e1 !important;}

body.meu-perfil #editUser input.input-text:focus, body.meu-perfil #editUser select:focus {border-color: #2b69cc !important;box-shadow: 0 0 0 3px rgba(43,105,204,.08) !important;outline: none !important;}

body.meu-perfil #editUser > .woocommerce-address-fields > p[align="center"] {text-align: right !important;margin: 0 !important;padding: 5px 22px 16px !important;}

body.meu-perfil #editUser input[type="submit"] {min-width: 132px !important;min-height: 42px !important;margin: 0 !important;padding: 10px 22px !important;}

body.meu-perfil #tab_alterar-senha .inatel-password-tip > .material-icon {flex: 0 0 auto !important;color: #2b69cc !important;font-size: 19.8px !important;}

body.meu-perfil #tab_alterar-senha .inatel-password-tip div {display: flex !important;flex-direction: column !important;gap: 3px !important;}

body.meu-perfil #tab_alterar-senha .inatel-password-tip strong {color: #3d4652 !important;font-size: 12.1px !important;}

body.meu-perfil #tab_alterar-senha .inatel-password-tip span:not(.material-icon) {color: #7b8591 !important;font-size: 11px !important;line-height: 1.45 !important;}

body.meu-perfil #tab_alterar-senha .woocommerce-form-row {margin-bottom: 17px !important;}

body.meu-perfil #tab_alterar-senha label {display: block !important;margin-bottom: 7px !important;}

body.meu-perfil #tab_alterar-senha input.input-text {width: 100% !important;min-height: 44px !important;padding: 10px 12px !important;}

body.meu-perfil #tab_alterar-senha form.edit-account > p:last-child {margin-top: 4px !important;}

body.meu-perfil .inatel-pedidos-list td.pedido-list-actions a.pedido-action-button {display: inline-flex !important;position: static !important;flex: 0 0 auto !important;width: auto !important;min-width: 78px !important;max-width: none !important;height: 32px !important;min-height: 32px !important;margin: 0 !important;padding: 0 10px !important;box-sizing: border-box !important;align-items: center !important;justify-content: center !important;gap: 5px !important;line-height: 1 !important;white-space: nowrap !important;vertical-align: middle !important;}

body.meu-perfil .inatel-pedidos-list td.pedido-list-actions a.pedido-action-button span {display: inline-flex !important;position: static !important;float: none !important;width: auto !important;height: auto !important;margin: 0 !important;padding: 0 !important;line-height: 1 !important;}

body.meu-perfil .inatel-pedidos-list td.pedido-list-actions a.pedido-action-button .material-icon {display: inline-flex !important;width: 16px !important;height: 16px !important;align-items: center !important;justify-content: center !important;font-size: 16.5px !important;line-height: 16px !important;}

body.meu-perfil #tab_alterar-senha .inatel-profile-heading {margin-top: 0 !important;padding-top: 0 !important;}

body.meu-perfil #tab_alterar-senha .inatel-password-heading {margin-bottom: 12px !important;margin-top: 0 !important;}

body.meu-perfil #tab_alterar-senha .inatel-password-tip {display: flex !important;align-items: flex-start !important;gap: 10px !important;margin: 0 0 18px !important;padding: 12px 14px !important;border: 1px solid #e1e8f1 !important;border-radius: 8px !important;background: #f7f9fc !important;color: #68727f !important;margin-top: 0 !important;margin-bottom: 14px !important;}

body.meu-perfil #tab_alterar-senha form.edit-account {padding: 22px !important;border: 1px solid #e5eaf0 !important;border-radius: 9px !important;background: #fff !important;max-width: 680px;margin: 0 !important;margin-top: 0 !important;}

body.meu-perfil .inatel-pedidos-list .pedido-list-actions {white-space: nowrap !important;display: flex !important;align-items: center !important;justify-content: center !important;gap: 6px !important;flex-wrap: nowrap !important;flex-direction: row !important;}

body.meu-perfil .inatel-pedidos-list .pedido-list-actions a.pedido-action-button {display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 5px !important;min-height: 34px !important;margin: 0 !important;padding: 0 7px !important;border: 1px solid #dce3ec !important;border-radius: 7px !important;background: #fff !important;color: #2b69cc !important;font-size: 11px !important;font-weight: 700 !important;line-height: 1 !important;text-decoration: none !important;vertical-align: middle !important;min-width: 70px !important;white-space: nowrap !important;flex: 0 0 70px !important;width: 70px !important;max-width: 70px !important;height: 34px !important;max-height: 34px !important;box-sizing: border-box !important;}

body.meu-perfil .inatel-pedidos-list .pedido-list-actions a.pedido-action-button .material-icon {flex: 0 0 auto !important;width: auto !important;}

body.meu-perfil #tab_alterar-senha .inatel-password-tip, body.meu-perfil #tab_alterar-senha .inatel-profile-heading, body.meu-perfil #tab_alterar-senha form.edit-account {position: relative !important;}

@media(max-width:760px) {
body.meu-perfil #tab_alterar-senha {margin-top: 0 !important;}

body.meu-perfil .inatel-pedidos-list .pedido-list-actions {gap: 5px !important;}

body.meu-perfil .inatel-pedidos-list .pedido-list-actions a.pedido-action-button {flex-basis: 64px !important;width: 64px !important;min-width: 64px !important;max-width: 64px !important;padding: 0 5px !important;}
}

body.meu-perfil #tab_perfil .tabbed-content > .tab-panels > .panel.active, body.meu-perfil #tab_perfil > .tabbed-content > .tab-panels > .panel.active {display: block !important;}

body.meu-perfil #tab_perfil .tabbed-content, body.meu-perfil #tab_perfil > .tabbed-content {display: grid !important;position: static !important;width: 100% !important;max-width: 1120px !important;margin: 0 auto !important;padding: 0 !important;float: none !important;clear: both !important;grid-template-columns: 205px minmax(0,1fr) !important;gap: 24px !important;align-items: start !important;column-gap: 24px !important;row-gap: 0 !important;margin-top: 0 !important;padding-top: 0 !important;}

body.meu-perfil #tab_perfil .tabbed-content > ul.nav, body.meu-perfil #tab_perfil > .tabbed-content > .nav {margin-top: 0 !important;align-self: start !important;border-right: 1px solid #e8edf3 !important;padding: 4px 14px 4px 0 !important;margin: 0 !important;background: transparent !important;grid-column: 1 !important;grid-row: 1 !important;width: 100% !important;}

body.meu-perfil #tab_perfil .tabbed-content > .tab-panels, body.meu-perfil #tab_perfil > .tabbed-content > .tab-panels {display: block !important;position: static !important;width: 100% !important;max-width: none !important;margin: 0 !important;padding: 0 !important;float: none !important;clear: none !important;grid-column: 2 !important;grid-row: 1 !important;min-width: 0 !important;margin-top: 0 !important;padding-top: 0 !important;align-self: start !important;top: auto !important;transform: none !important;}

body.meu-perfil #tab_perfil .tabbed-content > .tab-panels > .panel, body.meu-perfil #tab_perfil > .tabbed-content > .tab-panels > .panel {position: static !important;width: 100% !important;max-width: none !important;margin: 0 !important;padding: 0 !important;float: none !important;clear: both !important;display: none !important;top: auto !important;transform: none !important;}

body.meu-perfil #tab_alterar-senha {max-width: 680px;margin: 0 !important;text-align: left;position: static !important;padding: 0 !important;transform: none !important;margin-top: -210px !important;top: auto !important;}

body.meu-perfil .inatel-pedidos-list td.pedido-list-actions .pedido-action-button .material-icon {display: inline-flex !important;flex: 0 0 16px !important;width: 16px !important;min-width: 16px !important;height: 16px !important;align-items: center !important;justify-content: center !important;font-family: "Material Icons" !important;font-size: 16.5px !important;line-height: 16px !important;}

@media(max-width:760px) {
body.meu-perfil #tab_perfil .tabbed-content, body.meu-perfil #tab_perfil > .tabbed-content {grid-template-columns: 1fr !important;gap: 15px !important;display: block !important;}

body.meu-perfil #tab_perfil .tabbed-content > .tab-panels, body.meu-perfil #tab_perfil .tabbed-content > ul.nav, body.meu-perfil #tab_perfil > .tabbed-content > .nav, body.meu-perfil #tab_perfil > .tabbed-content > .tab-panels {width: 100% !important;grid-column: auto !important;grid-row: auto !important;}
}

body.meu-perfil .inatel-account-app .tabs-meu-perfil > .panel > *, body.meu-perfil .inatel-account-app > .inatel-certificates-modal, body.meu-perfil .inatel-account-app > .tabbed-content {max-width: none !important;background: none !important;box-shadow: none !important;}

body.meu-perfil .inatel-account-app .abas, body.meu-perfil .inatel-account-app .inatel-aproveitamento, body.meu-perfil .inatel-account-app .inatel-carreira, body.meu-perfil .inatel-account-app .inatel-historico, body.meu-perfil .inatel-account-app .tabs-meu-perfil, body.meu-perfil .inatel-profile-header {width: 100% !important;}

body.meu-perfil .inatel-account-app .abas {max-width: none !important;justify-content: stretch !important;gap: 0 !important;}

body.meu-perfil .inatel-account-app .abas > li {flex: 1 1 0 !important;}

body.meu-perfil .inatel-account-app .abas > li > a {min-height: 50px !important;height: 50px !important;padding: 8px 14px !important;font-size: 13.75px !important;}

body.meu-perfil .inatel-account-app .abas > li > a h4, body.meu-perfil .inatel-account-app .abas > li > a h4 span, body.meu-perfil .inatel-account-app .abas > li > a span {font-size: 13.75px !important;}

body.meu-perfil .inatel-account-app .abas > li > a .material-icon {font-size: 17.6px !important;}



body.meu-perfil .inatel-account-app .tabs-meu-perfil > .panel.active {padding-top: 24px !important;padding-bottom: 36px !important;}

body.meu-perfil .inatel-account-app #tab_alterar-foto, body.meu-perfil .inatel-account-app #tab_alterar-senha, body.meu-perfil .inatel-account-app #tab_informacoes-pessoais, body.meu-perfil .inatel-account-app .inatel-aproveitamento, body.meu-perfil .inatel-account-app .inatel-carreira, body.meu-perfil .inatel-account-app .inatel-historico {font-size: 125% !important;}

body.meu-perfil .inatel-account-app .inatel-aproveitamento, body.meu-perfil .inatel-account-app .inatel-carreira {max-width: none !important;}

body.meu-perfil .inatel-account-app .inatel-aproveitamento *, body.meu-perfil .inatel-account-app .inatel-carreira * {box-shadow: none !important;text-shadow: none !important;}

body.meu-perfil .inatel-account-app .inatel-aproveitamento-course, body.meu-perfil .inatel-account-app .inatel-aproveitamento-pos, body.meu-perfil .inatel-account-app .inatel-aproveitamento-stat, body.meu-perfil .inatel-account-app .inatel-aproveitamento-trilha-card, body.meu-perfil .inatel-account-app .inatel-carreira-card, body.meu-perfil .inatel-account-app .inatel-carreira-completed-card, body.meu-perfil .inatel-account-app .inatel-carreira-nav-item {box-shadow: none !important;}

@media(max-width:900px) {
body.meu-perfil .inatel-account-app {padding-left: 20px !important;padding-right: 20px !important;}


}

@media(max-width:700px) {
body.meu-perfil .inatel-account-app {width: 100% !important;max-width: 100% !important;margin-left: 0 !important;padding-left: 14px !important;padding-right: 14px !important;}





body.meu-perfil .inatel-account-app .abas > li {flex: 1 1 20% !important;}

body.meu-perfil .inatel-account-app .abas > li > a {padding: 7px 5px !important;font-size: 12.1px !important;}

body.meu-perfil .inatel-account-app .abas > li > a h4, body.meu-perfil .inatel-account-app .abas > li > a h4 span, body.meu-perfil .inatel-account-app .abas > li > a span {font-size: 12.1px !important;white-space: normal !important;text-align: center !important;}
}

body.meu-perfil .inatel-profile-header:before {content: "" !important;position: absolute !important;left: 0 !important;top: 0 !important;width: 7px !important;height: 100% !important;background: linear-gradient(180deg,#2b69cc 0%,#2b69cc 58%,#ed145a 100%) !important;}

body.meu-perfil .inatel-profile-header:after {content: "" !important;position: absolute !important;right: -90px !important;top: -150px !important;width: 430px !important;height: 430px !important;border: 1px solid rgba(43,105,204,.10) !important;border-radius: 50% !important;pointer-events: none !important;}

body.meu-perfil .inatel-profile-summary {display: flex;align-items: center;gap: 14px;padding: 0 !important;margin: 0 0 20px;border: 0 !important;border-radius: 9px;background: transparent !important;}

body.meu-perfil .inatel-profile-kicker {display: flex !important;margin: 0 0 8px !important;color: #2b69cc !important;font-size: 13.2px !important;font-weight: 800 !important;letter-spacing: .13em !important;text-transform: uppercase;align-items: center !important;gap: 9px !important;}

body.meu-perfil .inatel-profile-kicker span {width: 34px !important;height: 2px !important;display: inline-block !important;background: #ed145a !important;}

body.meu-perfil .inatel-profile-welcome {margin: 0 0 8px !important;color: #17284b !important;font-size: 30px !important;font-weight: 800 !important;letter-spacing: -.02em !important;text-transform: none !important;line-height: 1.12 !important;}

body.meu-perfil .inatel-profile-intro {margin: 0 0 22px !important;color: #69778b !important;font-size: 16.5px !important;line-height: 1.55 !important;max-width: 620px !important;}

body.meu-perfil .inatel-profile-stats {display: grid !important;grid-template-columns: repeat(3,minmax(0,1fr)) !important;gap: 0 !important;border-top: 1px solid #dfe6f0 !important;border-bottom: 1px solid #dfe6f0 !important;}

body.meu-perfil .inatel-profile-stat {min-width: 0 !important;width: 100% !important;height: 94px !important;box-sizing: border-box !important;padding: 15px 18px !important;border: 0 !important;border-radius: 0 !important;background: transparent !important;text-align: center !important;border-right: 1px solid #dfe6f0 !important;}

body.meu-perfil .inatel-profile-stat:last-child {border-right: 0 !important;}

body.meu-perfil .inatel-profile-stat strong {display: block !important;color: #2b69cc !important;font-size: 31.9px !important;line-height: 1.1 !important;font-weight: 800 !important;}

body.meu-perfil .inatel-profile-stat span {display: block !important;margin-top: 7px !important;color: #69778b !important;font-size: 13.2px !important;line-height: 1.2 !important;font-weight: 700 !important;text-transform: uppercase !important;letter-spacing: .055em !important;}

body.meu-perfil .inatel-profile-stat-button .inatel-certificates-search {top: 8px !important;right: 9px !important;background: #edf3fc !important;}

body.meu-perfil .inatel-profile-cta {padding-left: 4px !important;text-align: center !important;padding: 0 8px !important;}

body.meu-perfil .inatel-profile-cta-label {margin: 0 0 10px !important;color: #68778b !important;font-size: 14.3px !important;font-weight: 600 !important;}

body.meu-perfil .inatel-profile-courses-button {display: flex !important;align-items: center !important;justify-content: center !important;gap: 8px !important;width: 100% !important;min-height: 58px !important;padding: 15px 22px !important;border: 0 !important;border-radius: 7px !important;background: #ed145a !important;color: #fff !important;font-size: 15.4px !important;font-weight: 800 !important;letter-spacing: .02em !important;text-decoration: none !important;box-shadow: none !important;transition: transform .18s ease,box-shadow .18s ease,filter .18s ease !important;}

body.meu-perfil .inatel-profile-courses-button:hover {color: #fff !important;transform: translateY(-1px) !important;box-shadow: none !important;filter: brightness(.98) !important;}

body.meu-perfil .inatel-profile-logout {display: inline-flex !important;align-items: center !important;gap: 5px !important;margin-top: 14px !important;color: #68717d !important;font-size: 13.2px !important;text-decoration: none !important;}

@media(max-width:1100px) {
body.meu-perfil .inatel-profile-header {padding: 30px 28px !important;}
body.meu-perfil .inatel-profile-header-grid {grid-template-columns: 170px minmax(0,1fr) !important;gap: 24px !important;}
body.meu-perfil .inatel-profile-identity {grid-column: 1 !important;grid-row: 1 / span 2 !important;}
body.meu-perfil .inatel-profile-summary {grid-column: 2 !important;grid-row: 1 !important;width: 100% !important;}
body.meu-perfil .inatel-profile-cta {grid-column: 2 !important;grid-row: 2 !important;max-width: none !important;width: 100% !important;justify-self: stretch !important;}
body.meu-perfil .inatel-profile-intro {max-width: none !important;}
body.meu-perfil .inatel-profile-identity .image-cropper {width: 116px !important;height: 116px !important;min-width: 116px !important;}
body.meu-perfil .inatel-profile-name {font-size: 24.2px !important;max-width: 190px !important;}
}

@media(max-width:700px) {
body.meu-perfil .inatel-profile-header-grid {grid-template-columns: 1fr !important;gap: 22px !important;}
body.meu-perfil .inatel-profile-identity, body.meu-perfil .inatel-profile-summary, body.meu-perfil .inatel-profile-cta {grid-column: auto !important;grid-row: auto !important;}
body.meu-perfil .inatel-profile-identity {text-align: center !important;padding-left: 0 !important;}
body.meu-perfil .inatel-profile-name {font-size: 24.2px !important;}
body.meu-perfil .inatel-profile-welcome {font-size: 27.5px !important;}
body.meu-perfil .inatel-profile-stats {max-width: 520px !important;margin: 0 auto !important;grid-template-columns: 1fr !important;}
body.meu-perfil .inatel-profile-stat {border-right: 0 !important;border-bottom: 1px solid #dfe6f0 !important;}
body.meu-perfil .inatel-profile-stat:last-child {border-bottom: 0 !important;}
body.meu-perfil .inatel-profile-cta {padding-left: 0 !important;max-width: none !important;width: 100% !important;margin: 0 auto !important;justify-self: stretch !important;}
}

body.meu-perfil .account-container {width: 100vw !important;max-width: 100vw !important;margin-left: calc(50% - 50vw) !important;margin-right: 0 !important;padding-left: 0 !important;padding-right: 0 !important;background: transparent !important;border: 0 !important;box-shadow: none !important;}

body.meu-perfil .account-container > .row {width: 100% !important;max-width: none !important;margin-left: 0 !important;margin-right: 0 !important;padding-left: 0 !important;padding-right: 0 !important;background: transparent !important;border: 0 !important;box-shadow: none !important;}

body.meu-perfil .account-container .woocommerce-MyAccount-navigation {display: none !important;}

body.meu-perfil .account-container .woocommerce-MyAccount-content {width: 100% !important;max-width: none !important;flex: 0 0 100% !important;margin: 0 !important;padding: 0 !important;background: transparent !important;border: 0 !important;box-shadow: none !important;}

body.meu-perfil .account-container .woocommerce-MyAccount-content > .row {max-width: none !important;width: 100% !important;}

body.meu-perfil .inatel-account-app {width: 100vw !important;max-width: 100vw !important;margin-left: calc(50% - 50vw) !important;margin-right: 0 !important;padding-left: clamp(24px,4vw,64px) !important;padding-right: clamp(24px,4vw,64px) !important;box-sizing: border-box !important;overflow-x: clip !important;min-width: 0 !important;}

body.meu-perfil .container-width:has(.account-container), body.meu-perfil .container-width:has(.inatel-account-app), body.meu-perfil .container:has(.account-container), body.meu-perfil .container:has(.inatel-account-app), body.meu-perfil .row:has(.account-container), body.meu-perfil .row:has(.inatel-account-app) {width: 100% !important;max-width: none !important;margin-left: 0 !important;margin-right: 0 !important;}

body.meu-perfil .container-width:has(.account-container), body.meu-perfil .container-width:has(.inatel-account-app), body.meu-perfil .container:has(.account-container), body.meu-perfil .container:has(.inatel-account-app) {padding-left: 0 !important;padding-right: 0 !important;}

body.meu-perfil .inatel-account-app .inatel-carreira .inatel-carreira-kicker {font-size: 11px !important;}

body.meu-perfil .inatel-account-app .inatel-carreira .inatel-carreira-title {font-size: 31.9px !important;}

body.meu-perfil .inatel-account-app .inatel-carreira .inatel-carreira-description {font-size: 14.3px !important;}

body.meu-perfil .inatel-account-app .inatel-carreira h3 {font-size: 20.9px !important;}

body.meu-perfil .inatel-account-app .inatel-carreira p {font-size: 12.1px !important;}

body.meu-perfil .inatel-account-app .inatel-carreira .inatel-carreira-achievement, body.meu-perfil .inatel-account-app .inatel-carreira .inatel-carreira-completed-note, body.meu-perfil .inatel-account-app .inatel-carreira .inatel-carreira-completed-total, body.meu-perfil .inatel-account-app .inatel-carreira .inatel-carreira-meta, body.meu-perfil .inatel-account-app .inatel-carreira .inatel-carreira-section-count, body.meu-perfil .inatel-account-app .inatel-carreira .inatel-carreira-trilha-status {font-size: 11px !important;}

body.meu-perfil .inatel-account-app .inatel-carreira .inatel-carreira-trilha-name {font-size: 18.7px !important;}

body.meu-perfil .inatel-account-app .inatel-carreira .inatel-carreira-trilha-progress {font-size: 11px !important;}

body.meu-perfil .inatel-account-app .inatel-carreira .inatel-carreira-card-title {font-size: 13.2px !important;}

body.meu-perfil .inatel-account-app .inatel-carreira .inatel-carreira-card-title strong {font-size: 12.1px !important;}

body.meu-perfil .inatel-account-app .inatel-carreira .inatel-carreira-price {font-size: 15.4px !important;}

body.meu-perfil .inatel-account-app .inatel-carreira .inatel-carreira-action {font-size: 11px !important;}

body.meu-perfil .inatel-account-app .inatel-carreira .inatel-carreira-progress-note {font-size: 11px !important;}

body.meu-perfil .inatel-account-app .inatel-carreira .inatel-carreira-nav-title, body.meu-perfil .inatel-account-app .inatel-carreira .inatel-carreira-panel-kicker {font-size: 11px !important;}

body.meu-perfil .inatel-account-app .inatel-carreira .inatel-carreira-nav-item strong {font-size: 12.1px !important;}

body.meu-perfil .inatel-account-app .inatel-carreira .inatel-carreira-nav-item small {font-size: 11px !important;}

body.meu-perfil .inatel-account-app .inatel-carreira .inatel-carreira-panel-heading h3 {font-size: 22px !important;}

body.meu-perfil .inatel-account-app .inatel-aproveitamento .inatel-aproveitamento-kicker {font-size: 13.75px !important;}

body.meu-perfil .inatel-account-app .inatel-aproveitamento .inatel-aproveitamento-title {font-size: 31.25px !important;}

body.meu-perfil .inatel-account-app .inatel-aproveitamento p {font-size: 16.5px !important;}

body.meu-perfil .inatel-account-app .inatel-aproveitamento .inatel-aproveitamento-pos-name {font-size: 26.13px !important;}

body.meu-perfil .inatel-account-app .inatel-aproveitamento .inatel-aproveitamento-pos-sub {font-size: 13.75px !important;}

body.meu-perfil .inatel-account-app .inatel-aproveitamento .inatel-aproveitamento-stat strong {font-size: 30.25px !important;}

body.meu-perfil .inatel-account-app .inatel-aproveitamento .inatel-aproveitamento-stat span {font-size: 12.38px !important;}

body.meu-perfil .inatel-account-app .inatel-aproveitamento .inatel-aproveitamento-progress-label {font-size: 13.75px !important;}

body.meu-perfil .inatel-account-app .inatel-aproveitamento .inatel-aproveitamento-section-title h4 {font-size: 19.25px !important;}

body.meu-perfil .inatel-account-app .inatel-aproveitamento .inatel-aproveitamento-section-title span {font-size: 11px !important;}

body.meu-perfil .inatel-account-app .inatel-aproveitamento .inatel-aproveitamento-course-name {font-size: 15.13px !important;}

body.meu-perfil .inatel-account-app .inatel-aproveitamento .inatel-aproveitamento-course-meta {font-size: 11px !important;}

body.meu-perfil .inatel-account-app .inatel-aproveitamento .inatel-aproveitamento-course-action, body.meu-perfil .inatel-account-app .inatel-aproveitamento .inatel-aproveitamento-course-status {font-size: 12.38px !important;}

body.meu-perfil .inatel-account-app .inatel-aproveitamento .inatel-aproveitamento-note {font-size: 13.75px !important;}

body.meu-perfil .inatel-account-app .inatel-aproveitamento .inatel-aproveitamento-empty h3 {font-size: 24.75px !important;}

body.meu-perfil .inatel-account-app .inatel-aproveitamento .inatel-aproveitamento-trilhas-kicker {font-size: 12.1px !important;}

body.meu-perfil .inatel-account-app .inatel-aproveitamento .inatel-aproveitamento-trilhas-head h4 {font-size: 22px !important;}

body.meu-perfil .inatel-account-app .inatel-aproveitamento .inatel-aproveitamento-trilhas-head p {font-size: 14.3px !important;}

body.meu-perfil .inatel-account-app .abas > li > a, body.meu-perfil .tabbed-content > ul.abas > li > a {min-height: 56px !important;height: 56px !important;padding: 10px 18px !important;font-size: 15.4px !important;line-height: 1.15 !important;}

body.meu-perfil .inatel-account-app .abas > li > a h4, body.meu-perfil .inatel-account-app .abas > li > a h4 span, body.meu-perfil .inatel-account-app .abas > li > a span, body.meu-perfil .tabbed-content > ul.abas > li > a h4, body.meu-perfil .tabbed-content > ul.abas > li > a h4 span, body.meu-perfil .tabbed-content > ul.abas > li > a span {font-size: 15.4px !important;line-height: 1.15 !important;}

body.meu-perfil .inatel-account-app .abas > li > a .material-icon, body.meu-perfil .tabbed-content > ul.abas > li > a .material-icon {font-size: 17.6px !important;}

body.meu-perfil .inatel-account-app .inatel-aproveitamento .inatel-aproveitamento-course-action, body.meu-perfil .inatel-account-app .inatel-aproveitamento .inatel-aproveitamento-course-meta, body.meu-perfil .inatel-account-app .inatel-aproveitamento .inatel-aproveitamento-course-status, body.meu-perfil .inatel-account-app .inatel-aproveitamento .inatel-aproveitamento-section-title span, body.meu-perfil .inatel-account-app .inatel-aproveitamento .inatel-aproveitamento-stat span, body.meu-perfil .inatel-account-app .inatel-aproveitamento .inatel-aproveitamento-trilhas-kicker, body.meu-perfil .inatel-account-app .inatel-carreira .inatel-carreira-achievement, body.meu-perfil .inatel-account-app .inatel-carreira .inatel-carreira-action, body.meu-perfil .inatel-account-app .inatel-carreira .inatel-carreira-card-title strong, body.meu-perfil .inatel-account-app .inatel-carreira .inatel-carreira-completed-note, body.meu-perfil .inatel-account-app .inatel-carreira .inatel-carreira-completed-total, body.meu-perfil .inatel-account-app .inatel-carreira .inatel-carreira-kicker, body.meu-perfil .inatel-account-app .inatel-carreira .inatel-carreira-meta, body.meu-perfil .inatel-account-app .inatel-carreira .inatel-carreira-nav-item small, body.meu-perfil .inatel-account-app .inatel-carreira .inatel-carreira-nav-item strong, body.meu-perfil .inatel-account-app .inatel-carreira .inatel-carreira-nav-title, body.meu-perfil .inatel-account-app .inatel-carreira .inatel-carreira-panel-kicker, body.meu-perfil .inatel-account-app .inatel-carreira .inatel-carreira-progress-note, body.meu-perfil .inatel-account-app .inatel-carreira .inatel-carreira-section-count, body.meu-perfil .inatel-account-app .inatel-carreira .inatel-carreira-trilha-progress, body.meu-perfil .inatel-account-app .inatel-carreira .inatel-carreira-trilha-status, body.meu-perfil .inatel-account-app .inatel-carreira p, body.meu-perfil .inatel-account-app .inatel-certificate-action, body.meu-perfil .inatel-account-app .inatel-certificate-item div span, body.meu-perfil .inatel-account-app .inatel-certificates-empty, body.meu-perfil .inatel-account-app .inatel-certificates-group-title b, body.meu-perfil .inatel-account-app .inatel-certificates-group-title span, body.meu-perfil .inatel-account-app .inatel-certificates-overview span, body.meu-perfil .inatel-account-app .inatel-pedido-access, body.meu-perfil .inatel-account-app .inatel-pedido-actions a, body.meu-perfil .inatel-account-app .inatel-pedido-days, body.meu-perfil .inatel-account-app .inatel-pedido-meta, body.meu-perfil .inatel-account-app .inatel-pedido-status, body.meu-perfil .inatel-account-app .inatel-pedidos-control-label, body.meu-perfil .inatel-account-app .inatel-pedidos-list td, body.meu-perfil .inatel-account-app .inatel-pedidos-list th, body.meu-perfil .inatel-account-app .inatel-pedidos-trilha-kicker, body.meu-perfil .inatel-account-app .inatel-pedidos-view-switch button, body.meu-perfil .inatel-account-app .inatel-profile-cta-label, body.meu-perfil .inatel-account-app .inatel-profile-logout, body.meu-perfil .inatel-account-app .inatel-profile-stat span, body.meu-perfil .inatel-account-app .pedido-access-expired, body.meu-perfil .inatel-account-app .pedido-list-access-status, body.meu-perfil .inatel-account-app .pedido-list-actions a.pedido-action-button, body.meu-perfil .inatel-account-app .pedido-list-course-status, body.meu-perfil .inatel-account-app .pedido-list-muted {font-size: 13.2px !important;}

body.meu-perfil .woocommerce {background-color: transparent !important;box-shadow: none !important;}

body.meu-perfil .inatel-account-app .inatel-historico-cards {grid-template-columns: repeat(5,minmax(0,1fr)) !important;}

@media(max-width:1399px) {
body.meu-perfil .inatel-account-app .inatel-historico-cards {grid-template-columns: repeat(4,minmax(0,1fr)) !important;}
}

@media(max-width:1099px) {
body.meu-perfil .inatel-account-app .inatel-historico-cards {grid-template-columns: repeat(3,minmax(0,1fr)) !important;}
}

@media(max-width:700px) {
body.meu-perfil .inatel-account-app .inatel-historico-cards {grid-template-columns: repeat(2,minmax(0,1fr)) !important;}
}

@media(max-width:430px) {
body.meu-perfil .inatel-account-app .inatel-historico-cards {grid-template-columns: 1fr !important;}
}

body.meu-perfil .inatel-account-app .inatel-pedidos-cards {grid-template-columns: repeat(5,minmax(0,1fr)) !important;}

body.meu-perfil .inatel-account-app .inatel-carreira .inatel-carreira-completed-grid, body.meu-perfil .inatel-account-app .inatel-carreira .inatel-carreira-grid {grid-template-columns: repeat(5,minmax(0,1fr)) !important;}

body.meu-perfil .inatel-account-app .inatel-aproveitamento .inatel-aproveitamento-course-list {grid-template-columns: repeat(3,minmax(0,1fr)) !important;}

@media(max-width:1399px) {
body.meu-perfil .inatel-account-app .inatel-pedidos-cards {grid-template-columns: repeat(4,minmax(0,1fr)) !important;}

body.meu-perfil .inatel-account-app .inatel-carreira .inatel-carreira-completed-grid, body.meu-perfil .inatel-account-app .inatel-carreira .inatel-carreira-grid {grid-template-columns: repeat(4,minmax(0,1fr)) !important;}
}

@media(max-width:1099px) {
body.meu-perfil .inatel-account-app .inatel-pedidos-cards {grid-template-columns: repeat(3,minmax(0,1fr)) !important;}

body.meu-perfil .inatel-account-app .inatel-carreira .inatel-carreira-completed-grid, body.meu-perfil .inatel-account-app .inatel-carreira .inatel-carreira-grid {grid-template-columns: repeat(3,minmax(0,1fr)) !important;}

body.meu-perfil .inatel-account-app .inatel-aproveitamento .inatel-aproveitamento-course-list {grid-template-columns: repeat(2,minmax(0,1fr)) !important;}
}

@media(max-width:700px) {
body.meu-perfil .inatel-account-app .inatel-pedidos-cards {grid-template-columns: repeat(2,minmax(0,1fr)) !important;}

body.meu-perfil .inatel-account-app .inatel-carreira .inatel-carreira-completed-grid, body.meu-perfil .inatel-account-app .inatel-carreira .inatel-carreira-grid {grid-template-columns: repeat(2,minmax(0,1fr)) !important;}
}

@media(max-width:430px) {
body.meu-perfil .inatel-account-app .inatel-pedidos-cards {grid-template-columns: 1fr !important;}

body.meu-perfil .inatel-account-app .inatel-aproveitamento .inatel-aproveitamento-course-list, body.meu-perfil .inatel-account-app .inatel-carreira .inatel-carreira-completed-grid, body.meu-perfil .inatel-account-app .inatel-carreira .inatel-carreira-grid {grid-template-columns: 1fr !important;}
}

body.meu-perfil .inatel-profile-header::after, body.meu-perfil .inatel-profile-header::before {content: none !important;display: none !important;}

body.meu-perfil .inatel-tech-lines path {fill: none !important;stroke: rgba(94,220,255,.34) !important;stroke-width: 1.2 !important;stroke-dasharray: 7 12 !important;animation: inatelTechFlow 7s linear infinite !important;}

body.meu-perfil .inatel-tech-lines path:nth-child(2), body.meu-perfil .inatel-tech-lines path:nth-child(5) {stroke: rgba(237,20,90,.28) !important;animation-duration: 9s !important;}

body.meu-perfil .inatel-tech-nodes circle {fill: #63dcff !important;opacity: .72 !important;}

body.meu-perfil .inatel-tech-nodes circle:nth-child(4n) {fill: #ed145a !important;}

body.meu-perfil .inatel-tech-pulses circle {fill: none !important;stroke: #63dcff !important;stroke-width: 1.2 !important;opacity: .7 !important;animation: inatelTechPulse 3.2s ease-out infinite !important;transform-box: fill-box !important;transform-origin: center !important;}

body.meu-perfil .inatel-tech-pulses circle:nth-child(2) {animation-delay: 1s !important;stroke: #ed145a !important;}

body.meu-perfil .inatel-tech-pulses circle:nth-child(3) {animation-delay: 2s !important;}

@keyframes inatelTechFlow {
from { stroke-dashoffset:0; }
                        to { stroke-dashoffset:-152; }
}

@keyframes inatelTechPulse {
0% { transform:scale(.65); opacity:.75; }
                        70% { transform:scale(2.8); opacity:0; }
                        100% { transform:scale(2.8); opacity:0; }
}

body.meu-perfil .inatel-tech-network {position: absolute !important;inset: 0 !important;z-index: 0 !important;pointer-events: none !important;overflow: hidden !important;opacity: .92 !important;}

body.meu-perfil .inatel-tech-network svg {width: 100% !important;height: 100% !important;display: block !important;}

@media (max-width:900px) {
body.meu-perfil .inatel-tech-network {left: 12% !important;width: 118% !important;opacity: .62 !important;}
}

@media (max-width:700px) {
body.meu-perfil .inatel-tech-network {left: 28% !important;width: 135% !important;opacity: .48 !important;}

body.meu-perfil .inatel-tech-lines path {stroke-width: 1 !important;stroke-dasharray: 6 13 !important;}

body.meu-perfil .inatel-tech-nodes circle {opacity: .58 !important;}
}

@media (max-width:480px) {
body.meu-perfil .inatel-tech-network {left: 40% !important;width: 150% !important;opacity: .36 !important;}
}

@media (prefers-reduced-motion: reduce) {
body.meu-perfil .inatel-tech-lines path, body.meu-perfil .inatel-tech-pulses circle {animation: none !important;}
}

body.meu-perfil .inatel-profile-header .inatel-profile-cta {padding-left: 0 !important;}

body.meu-perfil .inatel-profile-header .inatel-profile-courses-button:hover {box-shadow: none !important;transform: translateY(-1px) !important;filter: brightness(1.04) !important;}

body.meu-perfil .inatel-profile-header:after, body.meu-perfil .inatel-profile-header:before {display: none !important;content: none !important;}

body.meu-perfil .inatel-profile-header-grid {display: grid !important;grid-template-columns: minmax(210px,250px) minmax(0,1fr) minmax(240px,300px) !important;gap: 42px !important;align-items: center !important;position: relative !important;z-index: 1 !important;}

body.meu-perfil .inatel-profile-identity {text-align: center !important;padding-left: 0 !important;}

body.meu-perfil .inatel-profile-identity .image-cropper {width: 132px !important;height: 132px !important;min-width: 132px !important;margin: 0 auto !important;border: 4px solid rgba(255,255,255,.96) !important;border-radius: 50% !important;overflow: visible !important;background: rgba(255,255,255,.08) !important;box-shadow: 0 0 0 1px rgba(99,220,255,.38),0 0 28px rgba(99,220,255,.16) !important;position: relative !important;isolation: isolate !important;z-index: 2 !important;border-color: #fff !important;}

body.meu-perfil .inatel-profile-name {margin: 14px auto 0 !important;color: #fff !important;font-size: 22.4px !important;line-height: 1.18 !important;font-weight: 750 !important;max-width: 230px !important;text-align: center !important;}

body.meu-perfil .inatel-profile-header .inatel-profile-summary {display: block !important;min-width: 0 !important;width: auto !important;margin: 0 !important;padding: 0 !important;border: 0 !important;border-radius: 10px !important;background: transparent !important;}

body.meu-perfil .inatel-profile-header .inatel-profile-kicker {color: rgba(255,255,255,.72) !important;font-size: 12.2px !important;letter-spacing: .14em !important;}

body.meu-perfil .inatel-profile-header .inatel-profile-welcome {margin: 0 0 5px !important;color: #fff !important;font-size: 28.9px !important;line-height: 1.08 !important;letter-spacing: -.025em !important;margin-bottom: 8px !important;}

body.meu-perfil .inatel-profile-header .inatel-profile-intro {max-width: 700px !important;margin: 0 0 15px !important;color: rgba(255,255,255,.78) !important;font-size: 14px !important;margin-bottom: 22px !important;}

body.meu-perfil .inatel-profile-header .inatel-profile-stats {display: grid !important;grid-template-columns: repeat(3,minmax(0,1fr)) !important;gap: 10px !important;width: 100% !important;min-width: 0 !important;border: 0 !important;}

body.meu-perfil .inatel-profile-header .inatel-profile-stat {min-width: 0 !important;width: 100% !important;height: 92px !important;box-sizing: border-box !important;padding: 14px 16px !important;background: rgba(255,255,255,.065) !important;border: 1px solid rgba(255,255,255,.18) !important;border-radius: 12px !important;backdrop-filter: blur(3px) !important;}

body.meu-perfil .inatel-profile-header .inatel-profile-stat:last-child {border-right: 1px solid rgba(255,255,255,.18) !important;}

body.meu-perfil .inatel-profile-header .inatel-profile-cta-label {color: rgba(255,255,255,.72) !important;font-size: 12.2px !important;}

body.meu-perfil .inatel-profile-header .inatel-profile-courses-button {min-height: 58px !important;background: #ed145a !important;color: #fff !important;border: 1px solid rgba(255,255,255,.20) !important;box-shadow: 0 0 22px rgba(237,20,90,.18) !important;font-size: 13.1px !important;border-radius: 10px !important;}

body.meu-perfil .inatel-profile-header .inatel-profile-logout {color: rgba(255,255,255,.68) !important;font-size: 11.2px !important;}

body.meu-perfil .inatel-profile-header .inatel-profile-logout:hover {color: #63dcff !important;}

@media(max-width:700px) {
body.meu-perfil .inatel-profile-header {padding: 28px 20px !important;border-radius: 16px !important;}

body.meu-perfil .inatel-profile-header .inatel-profile-welcome {font-size: 27.1px !important;}

body.meu-perfil .inatel-profile-header .inatel-profile-stat strong {font-size: 29.7px !important;}
}

body.meu-perfil .account-container, body.meu-perfil .account-container .woocommerce-MyAccount-content, body.meu-perfil .account-container .woocommerce-MyAccount-content > .row, body.meu-perfil .account-container > .row, body.meu-perfil .inatel-account-app, body.meu-perfil .inatel-account-app #tab_meus-pedidos, body.meu-perfil .woocommerce {background: transparent !important;background-color: transparent !important;border: 0 !important;box-shadow: none !important;}

body.meu-perfil .inatel-account-app #tab_meus-pedidos .inatel-pedidos-empty, body.meu-perfil .inatel-account-app #tab_meus-pedidos .inatel-pedidos-mode, body.meu-perfil .inatel-account-app #tab_meus-pedidos .inatel-pedidos-toolbar, body.meu-perfil .inatel-account-app #tab_meus-pedidos .inatel-pedidos-trilha {width: 100% !important;max-width: none !important;margin-left: 0 !important;margin-right: 0 !important;box-sizing: border-box !important;}

body.meu-perfil .inatel-account-app #tab_meus-pedidos .inatel-pedidos-trilha {background: transparent !important;border: 0 !important;box-shadow: none !important;padding-left: 0 !important;padding-right: 0 !important;}

body.meu-perfil .inatel-account-app #tab_meus-pedidos .inatel-pedidos-list, body.meu-perfil .inatel-account-app #tab_meus-pedidos .inatel-pedidos-trilha .inatel-pedidos-cards {width: 100% !important;max-width: none !important;}

body.meu-perfil .inatel-pedidos-list td.pedido-list-actions .pedido-list-actions {display: flex !important;flex-direction: row !important;flex-wrap: wrap !important;align-items: center !important;justify-content: center !important;gap: 7px !important;width: 100% !important;white-space: normal !important;margin: 0 !important;}

body.meu-perfil .inatel-pedidos-list td.pedido-list-actions .pedido-action-button {flex: 1 1 96px !important;width: auto !important;min-width: 96px !important;max-width: none !important;white-space: nowrap !important;display: inline-flex !important;height: 36px !important;min-height: 36px !important;margin: 0 !important;padding: 0 9px !important;box-sizing: border-box !important;align-items: center !important;justify-content: center !important;gap: 5px !important;}

body.meu-perfil .inatel-pedidos-list td.pedido-list-actions .pedido-action-button span:not(.material-icon) {min-width: 0 !important;overflow: hidden !important;text-overflow: ellipsis !important;}

@media(max-width:760px) {
body.meu-perfil .inatel-profile-header {padding: 26px 20px !important;}

body.meu-perfil .inatel-profile-header-grid {grid-template-columns: 1fr !important;gap: 22px !important;}

body.meu-perfil .inatel-pedidos-list td.pedido-list-actions {min-width: 150px !important;}

body.meu-perfil .inatel-pedidos-list td.pedido-list-actions .pedido-action-button {flex-basis: 90px !important;min-width: 90px !important;}
}

body.meu-perfil .inatel-profile-header .inatel-profile-stat strong {display: block !important;color: #ff3b7d !important;font-size: 32px !important;line-height: 1 !important;font-weight: 900 !important;letter-spacing: -.025em !important;text-shadow: 0 0 20px rgba(255,59,125,.30) !important;}

body.meu-perfil .inatel-profile-header .inatel-profile-stat span {font-size: 11.2px !important;line-height: 1.25 !important;white-space: normal !important;color: rgba(255,255,255,.78) !important;letter-spacing: .06em !important;font-weight: 700 !important;}

body.meu-perfil .inatel-profile-header .inatel-profile-stat-button {position: relative !important;display: block !important;appearance: none !important;-webkit-appearance: none !important;cursor: pointer !important;overflow: visible !important;}

@media(max-width:760px) {


body.meu-perfil .inatel-profile-header .inatel-certificates-search-label {display: none !important;}
}

body.meu-perfil .inatel-profile-header .inatel-profile-stat-button .inatel-certificates-search {display: none !important;}

body.meu-perfil .inatel-profile-header .inatel-profile-stat-button:hover .inatel-certificates-search {background: #ff1767 !important;transform: scale(1.06) !important;}

body.meu-perfil .inatel-profile-header .inatel-certificates-search-icon {position: relative !important;display: block !important;width: 15px !important;height: 15px !important;border: 2.5px solid #fff !important;border-radius: 50% !important;box-sizing: border-box !important;font-size: 0 !important;flex: 0 0 15px !important;margin: 0 !important;}

body.meu-perfil .inatel-profile-header .inatel-certificates-search-icon:before {content: none !important;position: absolute !important;inset: -4px !important;border: 1px solid rgba(43,105,204,.22) !important;border-radius: 50% !important;display: none !important;}

body.meu-perfil .inatel-profile-header .inatel-certificates-search-icon:after {content: "" !important;position: absolute !important;width: 7px !important;height: 2.5px !important;right: -6px !important;bottom: -3px !important;border-radius: 3px !important;background: #fff !important;transform: rotate(45deg) !important;transform-origin: left center !important;display: block !important;border: 0 !important;left: 10px !important;top: 10px !important;}

body.meu-perfil .inatel-profile-header .inatel-certificates-search-label {display: none !important;color: #fff !important;font-size: 12.1px !important;line-height: 1 !important;font-weight: 800 !important;white-space: nowrap !important;}

@media(max-width:760px) {
body.meu-perfil .inatel-profile-header .inatel-certificates-search {width: 34px !important;min-width: 34px !important;padding: 0 !important;border-radius: 50% !important;height: 34px !important;top: 7px !important;right: 7px !important;}

body.meu-perfil .inatel-profile-header .inatel-certificates-search-icon {width: 13px !important;height: 13px !important;flex-basis: 13px !important;border-width: 2.5px !important;}

body.meu-perfil .inatel-profile-header .inatel-certificates-search-icon:after {left: 9px !important;top: 9px !important;width: 6px !important;}
}

body.meu-perfil .inatel-cupons-tables {width: 100% !important;max-width: none !important;}

body.meu-perfil .inatel-cupom-table-group {width: 100% !important;margin: 0 0 28px !important;border: 1px solid #dfe6ef !important;border-radius: 12px !important;background: transparent !important;box-shadow: none !important;overflow: hidden !important;}

body.meu-perfil .inatel-cupom-table-heading {display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 24px !important;padding: 18px 22px !important;background: rgba(247,249,252,.65) !important;border-bottom: 1px solid #dfe6ef !important;}

body.meu-perfil .inatel-cupom-table-kicker {display: block !important;margin-bottom: 4px !important;color: #2b69cc !important;font-size: 13.2px !important;font-weight: 800 !important;text-transform: uppercase !important;letter-spacing: .05em !important;}

body.meu-perfil .inatel-cupom-table-heading h3 {margin: 0 !important;color: #172b4d !important;font-size: 23.1px !important;line-height: 1.2 !important;font-weight: 800 !important;}

body.meu-perfil .inatel-cupom-table-summary {display: flex !important;align-items: center !important;gap: 24px !important;color: #7b8797 !important;font-size: 14.3px !important;white-space: nowrap !important;}

body.meu-perfil .inatel-cupom-table-summary strong {color: #ed145a !important;font-size: 18.7px !important;font-weight: 900 !important;}

body.meu-perfil .inatel-cupons-table-wrap {width: 100% !important;overflow-x: auto !important;}

body.meu-perfil .inatel-cupons-table-wrap table {width: 100% !important;min-width: 980px !important;border-collapse: collapse !important;table-layout: auto !important;margin: 0 !important;}

body.meu-perfil .inatel-cupons-table-wrap th {padding: 15px 16px !important;background: #fff !important;color: #687486 !important;border-bottom: 1px solid #dfe6ef !important;font-size: 13.2px !important;font-weight: 800 !important;text-transform: uppercase !important;letter-spacing: .03em !important;white-space: nowrap !important;}

body.meu-perfil .inatel-cupons-table-wrap td {padding: 16px !important;color: #596779 !important;border-bottom: 1px solid #edf0f4 !important;font-size: 14.3px !important;line-height: 1.45 !important;vertical-align: middle !important;}

body.meu-perfil .inatel-cupons-table-wrap tbody tr:last-child td {border-bottom: 0 !important;}

body.meu-perfil .inatel-cupons-table-wrap td:first-child {width: 105px !important;white-space: nowrap !important;}

body.meu-perfil .inatel-cupons-table-wrap td:nth-child(2) {width: 120px !important;white-space: nowrap !important;}

body.meu-perfil .inatel-cupons-table-wrap .inatel-cupom-course-cell {min-width: 300px !important;color: #243754 !important;font-weight: 700 !important;}

body.meu-perfil .inatel-cupom-qty {color: #8792a0 !important;font-weight: 600 !important;}

body.meu-perfil .inatel-cupons-table-wrap td:nth-child(4), body.meu-perfil .inatel-cupons-table-wrap td:nth-child(5), body.meu-perfil .inatel-cupons-table-wrap td:nth-child(6) {white-space: nowrap !important;}

body.meu-perfil .inatel-cupom-discount-cell strong {color: #ed145a !important;font-weight: 900 !important;}

body.meu-perfil .inatel-cupom-paid-cell strong {color: #243754 !important;font-weight: 900 !important;}

body.meu-perfil .inatel-cupons-table-wrap .inatel-cupom-receipt-link {min-height: 36px !important;}

@media(max-width:800px) {
body.meu-perfil .inatel-cupom-table-heading {align-items: flex-start !important;flex-direction: column !important;gap: 10px !important;}

body.meu-perfil .inatel-cupom-table-summary {flex-wrap: wrap !important;gap: 10px 18px !important;white-space: normal !important;}
}

body.inatel-view-order .woocommerce-table--order-details tr {height: auto !important;min-height: 0 !important;}

body.inatel-view-order .woocommerce-table--order-details thead th:first-child {border-radius: 10px 0 0 0 !important;}

body.inatel-view-order .woocommerce-table--order-details thead th:last-child {border-radius: 0 10px 0 0 !important;}

body.inatel-view-order .woocommerce-table--order-details td:first-child, body.inatel-view-order .woocommerce-table--order-details th:first-child {padding-left: 14px !important;text-align: left !important;}

body.inatel-view-order .woocommerce-table--order-details tbody tr:last-child td {border-bottom: 1px solid var(--inatel-line) !important;}

body.inatel-view-order .view-order-card, body.inatel-view-order section {background: transparent !important;box-shadow: none !important;border: 0 !important;}

@media(max-width:800px) {




body.inatel-view-order .woocommerce-order-overview {grid-template-columns: 1fr !important;}



body.inatel-view-order .woocommerce-order-overview li:last-child {border-bottom: 0 !important;}



body.inatel-view-order .woocommerce-table--order-details tbody, body.inatel-view-order .woocommerce-table--order-details tfoot, body.inatel-view-order .woocommerce-table--order-details thead {min-width: 680px !important;}
}

body.inatel-view-order {--inatel-blue: #0b2d67;--inatel-blue-2: #176bd1;--inatel-pink: #f20f62;--inatel-line: #dce6f3;--inatel-text: #152d52;--inatel-muted: #72839a;background: #f6f8fb !important;}

body.inatel-view-order .woocommerce-order {width: 100% !important;max-width: none !important;margin: 0 !important;padding: 30px 4vw 60px !important;background: transparent !important;}

body.inatel-view-order .woocommerce-order > h2:first-child {margin: 0 !important;padding: 30px 34px 22px !important;border: 0 !important;border-radius: 18px 18px 0 0 !important;background: linear-gradient(110deg,var(--inatel-blue) 0%,#104a9d 58%,var(--inatel-blue-2) 100%) !important;color: #fff !important;font-size: 32px !important;line-height: 1.1 !important;font-weight: 850 !important;letter-spacing: -.02em !important;position: relative !important;}

body.inatel-view-order .woocommerce-order > h2:first-child:before {content: "DETALHES DO PEDIDO" !important;display: block !important;margin: 0 0 8px !important;color: #ff3b7d !important;font-size: 12.1px !important;line-height: 1 !important;font-weight: 900 !important;letter-spacing: .16em !important;}

body.inatel-view-order .woocommerce-order-overview li strong {display: block !important;margin-top: 4px !important;color: #fff !important;font-size: 18.7px !important;line-height: 1.2 !important;font-weight: 800 !important;}

body.inatel-view-order .woocommerce-order-overview li strong:after {color: #ff3b7d !important;}

body.inatel-view-order .woocommerce-customer-details h2, body.inatel-view-order .woocommerce-order > h2:not(:first-child) {display: flex !important;align-items: center !important;gap: 11px !important;margin: 0 0 14px !important;padding: 0 0 10px !important;border: 0 !important;color: var(--inatel-text) !important;font-size: 26.4px !important;line-height: 1.25 !important;font-weight: 850 !important;border-bottom: 1px solid var(--inatel-line) !important;}

body.inatel-view-order .woocommerce-customer-details h2:before, body.inatel-view-order .woocommerce-order > h2:not(:first-child):before {content: "" !important;display: block !important;flex: 0 0 5px !important;width: 5px !important;height: 20px !important;margin: 0 10px -2px 0 !important;border-radius: 5px !important;background: var(--inatel-pink) !important;}

body.inatel-view-order .woocommerce-table--order-details td, body.inatel-view-order .woocommerce-table--order-details th {height: auto !important;min-height: 0 !important;padding: 14px 12px !important;border: 0 !important;border-bottom: 1px solid #e5ecf5 !important;background: transparent !important;color: #50637d !important;font-size: 15.4px !important;line-height: 1.4 !important;vertical-align: middle !important;}

body.inatel-view-order .woocommerce-table--order-details td:last-child, body.inatel-view-order .woocommerce-table--order-details th:last-child {padding-right: 14px !important;text-align: right !important;white-space: nowrap !important;}

body.inatel-view-order .woocommerce-customer-details {width: 100% !important;margin: 0 !important;padding: 0 !important;}

body.inatel-view-order .woocommerce-customer-details .col-1, body.inatel-view-order .woocommerce-customer-details .col-2, body.inatel-view-order .woocommerce-customer-details .col2-set {width: 100% !important;float: none !important;margin: 0 !important;}

@media(max-width:800px) {
body.inatel-view-order .woocommerce-order {padding: 20px 16px 44px !important;}

body.inatel-view-order .woocommerce-order > h2:first-child {padding: 24px 22px 18px !important;font-size: 30.8px !important;}










}

body .meu-perfil #tab_aproveitamento-pos, body .meu-perfil #tab_aproveitamento-pos .entry-content, body .meu-perfil #tab_aproveitamento-pos .panel, body .meu-perfil #tab_aproveitamento-pos > section, body .meu-perfil #tab_aproveitamento-pos.entry-content, body .meu-perfil #tab_aproveitamento-pos.panel, body .meu-perfil .woocommerce #tab_aproveitamento-pos {background: transparent !important;box-shadow: none !important;border: 0 !important;}

.inatel-historico {width: 100% !important;max-width: none !important;--ih-primary: #2b69cc;--ih-accent: #ed145a;--ih-success: #1f9d55;--ih-warning: #e28b16;--ih-text: #222;--ih-muted: #707070;text-align: left;margin: 0 auto;padding: 10px 0 35px;}

#tab_historico-aluno.panel.entry-content {background: transparent !important;box-shadow: none !important;border: 0 !important;padding: 0 !important;}

#tab_historico-aluno.panel.entry-content:after, #tab_historico-aluno.panel.entry-content:before {display: none !important;}

#tab_historico-aluno .inatel-historico {background: transparent !important;box-shadow: none !important;border: 0 !important;}

#tab_historico-aluno .inatel-historico-trilha {background: transparent !important;box-shadow: none !important;border: 0 !important;}

.inatel-historico * {box-sizing: border-box;}

.inatel-historico-head {display: flex;align-items: flex-end;justify-content: space-between;gap: 25px;margin: 10px 0 25px;}

.inatel-historico-title h2 {font-size: 30.8px;margin: 0 0 5px;color: var(--ih-text);font-weight: 700;}

.inatel-historico-title p {margin: 0;color: var(--ih-muted);font-size: 15.4px;}

.inatel-historico-summary {display: grid;grid-template-columns: repeat(3,1fr);gap: 10px;margin-bottom: 25px;}

.inatel-historico-stat {background: #fff;border: 1px solid #ececec;border-radius: 12px;padding: 15px 18px;text-align: left;box-shadow: none;}

.inatel-historico-stat strong {display: block;font-size: 26.4px;line-height: 1;color: var(--ih-primary);}

.inatel-historico-stat span {display: block;margin-top: 6px;color: #777;font-size: 13.2px;text-transform: uppercase;letter-spacing: .04em;}

.inatel-historico-toolbar {width: 100%;display: flex !important;align-items: center !important;justify-content: flex-start !important;gap: 22px !important;flex-wrap: nowrap !important;margin-bottom: 22px !important;white-space: nowrap !important;}

.inatel-historico-control-group {display: flex !important;align-items: center !important;gap: 8px !important;flex: 0 1 auto !important;min-width: 0 !important;white-space: nowrap !important;}

.inatel-historico-control-group:last-child {margin-left: auto !important;}

.inatel-historico-control-label {color: #6f7884 !important;font-size: 11px !important;font-weight: 700 !important;text-transform: uppercase !important;letter-spacing: .04em !important;white-space: nowrap !important;}

.inatel-historico-filters {display: inline-flex !important;align-items: stretch !important;gap: 0 !important;flex-wrap: nowrap !important;white-space: nowrap !important;}

.inatel-historico-filter {appearance: none !important;-webkit-appearance: none !important;box-sizing: border-box !important;border: 1px solid #dfe5ec !important;border-radius: 8px !important;background: #fff !important;color: #59636f !important;padding: 0 12px !important;height: 36px !important;min-height: 36px !important;margin: 0 !important;font-size: 11px !important;font-weight: 700 !important;line-height: 1 !important;text-transform: uppercase !important;letter-spacing: .02em !important;white-space: nowrap !important;cursor: pointer !important;box-shadow: none !important;}

.inatel-historico-filter + .inatel-historico-filter {margin-left: 6px !important;}

.inatel-historico-filter:hover {border-color: #cbd5e2 !important;background: #f7f9fc !important;color: var(--ih-primary) !important;}

.inatel-historico-filter.is-active {background: var(--ih-primary) !important;border-color: var(--ih-primary) !important;color: #fff !important;}

.inatel-historico-views {display: inline-flex !important;align-items: stretch !important;border: 1px solid #d9dfe8 !important;border-radius: 8px !important;overflow: hidden !important;background: #fff !important;height: 36px !important;box-shadow: none !important;flex: 0 0 auto !important;}

.inatel-historico-view {appearance: none !important;-webkit-appearance: none !important;box-sizing: border-box !important;border: 0 !important;border-radius: 0 !important;background: #fff !important;color: #59636f !important;padding: 0 13px !important;height: 34px !important;min-width: 72px !important;min-height: 34px !important;margin: 0 !important;cursor: pointer !important;font-family: inherit !important;font-size: 11px !important;font-weight: 700 !important;line-height: 1 !important;text-transform: uppercase !important;letter-spacing: .03em !important;box-shadow: none !important;text-shadow: none !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;transition: background .18s ease,color .18s ease !important;}

.inatel-historico-view + .inatel-historico-view {border-left: 1px solid #e3e7ed !important;}

.inatel-historico-view:hover {background: #f7f9fc !important;color: var(--ih-primary) !important;}

.inatel-historico-view.is-active {background: #f2f6fc !important;color: var(--ih-primary) !important;}

.inatel-historico-view .material-icon {display: none !important;}

.inatel-historico-filter:focus, .inatel-historico-filter:focus-visible, .inatel-historico-view:focus, .inatel-historico-view:focus-visible {outline: none !important;box-shadow: none !important;}

@media(max-width:980px) {
.inatel-historico-toolbar {gap: 14px !important;}

.inatel-historico-control-group:last-child {margin-left: 0 !important;}

.inatel-historico-control-label {font-size: 11px !important;}

.inatel-historico-filter {padding: 0 9px !important;}

.inatel-historico-view {padding: 0 10px !important;min-width: 64px !important;}
}

@media(max-width:760px) {
.inatel-historico-toolbar {flex-wrap: wrap !important;white-space: normal !important;gap: 10px 16px !important;}

.inatel-historico-filters {flex-wrap: wrap !important;white-space: normal !important;gap: 6px !important;}

.inatel-historico-filter + .inatel-historico-filter {margin-left: 0 !important;}
}

.inatel-historico-trilhas {display: flex;flex-direction: column;gap: 32px;}

.inatel-historico-trilha {min-width: 0;}

.inatel-historico-trilha-head {display: flex;align-items: flex-end;justify-content: space-between;gap: 15px;border-bottom: 2px solid #eef2f8;padding: 0 3px 10px;margin-bottom: 15px;}

.inatel-historico-trilha-label {display: block;font-size: 11px;font-weight: 800;letter-spacing: .12em;color: var(--ih-primary);margin-bottom: 2px;}

.inatel-historico-trilha-head h3 {font-size: 23.1px;line-height: 1.2;margin: 0;color: #222;font-weight: 700;}

.inatel-historico-trilha-count {font-size: 13.2px;color: #777;white-space: nowrap;}

.inatel-historico-cards {display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 20px;}

#tab_historico-aluno .inatel-historico-cards {grid-template-columns: repeat(5,minmax(0,1fr)) !important;}

.inatel-historico-card {background: #fff;border: 1px solid #e8e8e8;border-radius: 14px;overflow: hidden;box-shadow: none;transition: none;}

.inatel-historico-card:hover {transform: none;}

.inatel-historico-image {aspect-ratio: 1/1;height: auto;background: #f5f5f5;overflow: hidden;display: flex;align-items: center;justify-content: center;}

.inatel-historico-image a {display: flex;width: 100%;height: 100%;align-items: center;justify-content: center;}

.inatel-historico-image img {width: 100%;height: 100%;object-fit: contain;display: block;}

.inatel-historico-image-placeholder {width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;color: #aaa;}

.inatel-historico-body {padding: 17px;}

.inatel-historico-status {display: inline-flex;align-items: center;gap: 5px;font-size: 12.1px;font-weight: 700;text-transform: uppercase;letter-spacing: .035em;margin-bottom: 9px;}

.inatel-historico-status.completed {color: var(--ih-success);}

.inatel-historico-status.pending {color: var(--ih-primary);}

.inatel-historico-status.failed {color: #e74b4b;}

.inatel-historico-failed-notice {margin: 10px 0 0;color: #e74b4b;font-size: 13.2px;font-weight: 600;line-height: 1.4;}

.inatel-historico-name {font-size: 18.7px;line-height: 1.25;font-weight: 700;color: #222;margin: 0 0 15px;min-height: 43px;}

.inatel-historico-progress-label {display: flex;justify-content: space-between;font-size: 12.1px;color: #777;margin-bottom: 5px;}

.inatel-historico-progress {height: 7px;background: #ececec;border-radius: 10px;overflow: hidden;margin-bottom: 16px;}

.inatel-historico-progress span {display: block;height: 100%;background: var(--ih-primary);border-radius: 10px;}

.inatel-historico-meta {display: grid;grid-template-columns: 1fr 1fr;gap: 12px 8px;padding-top: 14px;border-top: 1px solid #eee;}

.inatel-historico-meta small {display: block;color: #888;font-size: 11px;text-transform: uppercase;letter-spacing: .04em;margin-bottom: 3px;}

.inatel-historico-meta strong {font-size: 14.3px;color: #333;}

.inatel-historico-certificate {margin-top: 15px;padding-top: 14px;border-top: 1px solid #eee;}

.inatel-historico-certificate small {display: block;color: #888;font-size: 11px;text-transform: uppercase;letter-spacing: .04em;margin-bottom: 4px;}

.inatel-historico-certificate-code {font-family: monospace;font-size: 13.2px;word-break: break-all;color: var(--ih-primary);font-weight: 700;text-decoration: none;}

.inatel-historico-certificate-code:hover {text-decoration: underline;}

.inatel-historico-button {display: inline-flex;align-items: center;justify-content: center;gap: 6px;width: 100%;margin-top: 10px;border-radius: 7px;padding: 10px 12px;background: var(--ih-accent);color: #fff !important;font-size: 13.2px;font-weight: 700;text-decoration: none !important;}

.inatel-historico-button:hover {filter: brightness(.95);color: #fff !important;}

.inatel-historico-list {display: none;}

.inatel-historico-cards.is-list {display: none;}

.inatel-historico.is-list-mode .inatel-historico-cards {display: none;}

.inatel-historico.is-list-mode .inatel-historico-list {display: block;}

.inatel-historico-table {width: 100%;max-width: 100%;table-layout: fixed;border-collapse: separate;border-spacing: 0;background: #fff;border: 1px solid #e6e6e6;border-radius: 10px;overflow: hidden;box-shadow: none;}

.inatel-historico-table .col-position {width: 5%;}

.inatel-historico-table .col-course {width: 25%;}

.inatel-historico-table .col-hours {width: 7%;}

.inatel-historico-table .col-start {width: 10%;}

.inatel-historico-table .col-expiry {width: 14%;}

.inatel-historico-table .col-progress {width: 13%;}

.inatel-historico-table .col-grade {width: 7%;}

.inatel-historico-table .col-certificate {width: 19%;}

.inatel-historico-table thead th {background: #f7f9fc;color: #777;font-size: 11px;text-transform: uppercase;letter-spacing: .055em;font-weight: 800;padding: 11px 10px;text-align: center;border-bottom: 1px solid #e7ebf1;white-space: normal;}

.inatel-historico-table tbody td {padding: 12px 10px;border-bottom: 1px solid #eef0f3;color: #333;font-size: 13.2px;vertical-align: middle;overflow-wrap: anywhere;text-align: center;}

.inatel-historico-table tbody tr:last-child td {border-bottom: 0;}

.inatel-historico-table tbody tr:hover td {background: #fafcff;}

.inatel-historico-position {width: 34px;color: #9a9a9a;font-weight: 700;text-align: center;}

.inatel-historico-course-cell {width: 28%;min-width: 0;}

.inatel-historico-course-cell a {color: #222;text-decoration: none;font-weight: 700;text-align: center;}

.inatel-historico-course-cell a:hover {color: var(--ih-primary);}

.inatel-historico-course-name {display: block;line-height: 1.3;text-align: center;}

.inatel-historico-course-status {display: flex;align-items: center;justify-content: center;gap: 4px;margin-top: 5px;font-size: 11px;font-weight: 700;text-transform: uppercase;letter-spacing: .025em;}

.inatel-historico-course-status.completed {color: var(--ih-success);}

.inatel-historico-course-status.pending {color: var(--ih-primary);}

.inatel-historico-course-status .material-icon {font-size: 15.4px;}

.inatel-historico-table .inatel-historico-progress {width: 100%;max-width: 110px;height: 6px;margin: 0 auto 4px;}

.inatel-historico-table .inatel-historico-progress-label {width: 100%;margin: 0;font-size: 11px;justify-content: center;}

.inatel-historico-grade {font-weight: 700;white-space: nowrap;}

.inatel-historico-cert-cell {width: 20%;line-height: 1.35;overflow: visible !important;}

.inatel-historico-cert-cell a {visibility: visible !important;opacity: 1 !important;}

.inatel-historico-cert-code {display: block;font-family: monospace;color: var(--ih-primary) !important;font-size: 11px;font-weight: 700;word-break: break-all;text-align: center;}

.inatel-historico-cert-actions {display: flex !important;align-items: center !important;justify-content: center !important;gap: 5px !important;flex-wrap: nowrap !important;margin-top: 8px !important;white-space: nowrap !important;}

.inatel-historico-cert-link {display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 5px !important;visibility: visible !important;opacity: 1 !important;color: var(--ih-accent) !important;text-decoration: none !important;font-weight: 700 !important;font-size: 11px !important;line-height: 1 !important;white-space: nowrap !important;min-width: 62px !important;height: 32px !important;min-height: 32px !important;padding: 0 9px !important;box-sizing: border-box !important;border: 1px solid #dce3ec !important;border-radius: 6px !important;background: #fff !important;margin: 0 !important;vertical-align: middle !important;}

.inatel-historico-cert-link:hover {text-decoration: none !important;color: #1f5fbf !important;background: #f3f7fd !important;border-color: #cbd8e8 !important;}

.inatel-historico-cert-link .material-icon {display: inline-flex !important;flex: 0 0 16px !important;align-items: center !important;justify-content: center !important;font-family: "Material Icons" !important;font-size: 16.5px !important;line-height: 16px !important;width: 16px !important;height: 16px !important;margin: 0 !important;padding: 0 !important;}

.inatel-historico-cert-separator {display: none !important;}

.inatel-historico-access-status {display: block;margin-top: 5px;font-size: 11px;font-weight: 700;text-transform: uppercase;letter-spacing: .02em;}

.inatel-historico-access-status.accessible {color: var(--ih-success);}

.inatel-historico-access-status.expired {color: var(--ih-accent);}

.inatel-historico-no-results {padding: 25px;text-align: center;color: #777;border: 1px dashed #ddd;border-radius: 10px;background: #fff;box-shadow: none;}

.inatel-historico-empty {padding: 55px 25px;text-align: center;border: 1px dashed #ddd;border-radius: 12px;background: #fff;box-shadow: none;}

.inatel-historico-empty .material-icon {font-size: 48px;color: var(--ih-primary);}

.inatel-historico-empty h2 {margin: 12px 0 5px;}

.inatel-historico-empty p {margin: 0;color: #777;}

@media(min-width:1400px) {
#tab_historico-aluno .inatel-historico-cards {grid-template-columns: repeat(5,minmax(0,1fr)) !important;}
}

@media(min-width:1100px) and (max-width:1399px) {
#tab_historico-aluno .inatel-historico-cards {grid-template-columns: repeat(4,minmax(0,1fr)) !important;}
}

@media(max-width:1000px) {
.inatel-historico-cards, #tab_historico-aluno .inatel-historico-cards {grid-template-columns: repeat(2,minmax(0,1fr)) !important;}

.inatel-historico-table {font-size: 12.1px;}

.inatel-historico-table tbody td, .inatel-historico-table thead th {padding: 10px 8px;}

.inatel-historico-course-cell {min-width: 190px;}
}

@media(max-width:700px) {
.inatel-historico-cards, #tab_historico-aluno .inatel-historico-cards {grid-template-columns: 1fr !important;}

.inatel-historico-summary {grid-template-columns: 1fr 1fr;}

.inatel-historico-summary .inatel-historico-stat:last-child {grid-column: 1/-1;}

.inatel-historico-cards {grid-template-columns: 1fr;}

.inatel-historico-table {display: block;overflow-x: auto;white-space: nowrap;}

.inatel-historico-table tbody, .inatel-historico-table thead, .inatel-historico-table tr {width: 100%;}

.inatel-historico-toolbar {align-items: flex-start;}
}



.inatel-carreira * {box-sizing: border-box;}

.inatel-carreira-intro {position: relative;margin: 0 0 30px;padding: 8px 4px 8px 24px;border-left: 4px solid var(--ic-blue);}

.inatel-carreira-kicker {display: block;margin: 0 0 5px;color: var(--ic-blue);font-size: 11px;font-weight: 800;letter-spacing: .1em;text-transform: uppercase;}



.inatel-carreira-title strong {color: var(--ic-blue);}

.inatel-carreira-description {margin: 7px 0 0;color: #66758a;font-size: 14.3px;line-height: 1.55;}

.inatel-carreira-section:last-child {margin-bottom: 0;}

.inatel-carreira-section-heading h3 {margin: 0;color: var(--ic-text);font-size: 20.9px;line-height: 1.2;font-weight: 750;}

.inatel-carreira-section-heading p {margin: 3px 0 0;color: var(--ic-muted);font-size: 12.1px;}

.inatel-carreira-section-count {display: inline-flex;align-items: center;gap: 6px;color: var(--ic-muted);font-size: 11px;font-weight: 700;white-space: nowrap;}

.inatel-carreira-section-count b {color: var(--ic-blue);}

.inatel-carreira-completed-wrap:before {content: "";position: absolute;inset: auto -80px -95px auto;width: 280px;height: 280px;border: 1px solid rgba(255,255,255,.1);border-radius: 50%;}

.inatel-carreira-completed-wrap:after {content: "";position: absolute;right: 80px;top: -130px;width: 260px;height: 260px;border: 1px solid rgba(255,255,255,.08);border-radius: 50%;}

.inatel-carreira-completed-banner {position: relative;z-index: 1;display: grid;grid-template-columns: auto 1fr auto;align-items: center;gap: 18px;margin: 0 2px 17px;color: #fff;}

.inatel-carreira-trophy-big {width: 52px;height: 52px;display: flex;align-items: center;justify-content: center;border-radius: 14px;background: rgba(255,255,255,.12);border: 1px solid rgba(255,255,255,.2);}

.inatel-carreira-trophy-big svg {width: 32px;height: 32px;stroke: #fff;fill: none;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;}

.inatel-carreira-completed-banner h3 {margin: 0;color: #fff;font-size: 23.1px;line-height: 1.15;}

.inatel-carreira-completed-banner p {margin: 4px 0 0;color: rgba(255,255,255,.8);font-size: 12.1px;line-height: 1.45;}

.inatel-carreira-completed-total {text-align: right;color: #fff;font-size: 11px;font-weight: 700;}

.inatel-carreira-completed-total strong {display: block;font-size: 27.5px;line-height: 1;color: #fff;}

.inatel-carreira-completed-card-head {display: flex;align-items: center;justify-content: space-between;gap: 15px;margin: 0 0 15px;}

.inatel-carreira-completed-card-head h4 {margin: 0;color: var(--ic-text);font-size: 19.8px;line-height: 1.2;}

.inatel-carreira-completed-card-head p {margin: 3px 0 0;color: var(--ic-muted);font-size: 11px;}

.inatel-carreira-achievement {display: inline-flex;align-items: center;gap: 7px;padding: 7px 10px;border-radius: 999px;background: #edf4ff;color: var(--ic-blue);font-size: 11px;font-weight: 800;letter-spacing: .05em;text-transform: uppercase;white-space: nowrap;}

.inatel-carreira-achievement svg {width: 14px;height: 14px;stroke: currentColor;fill: none;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round;}

.inatel-carreira-completed-grid {display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 10px;}

.inatel-carreira-completed-course {min-width: 0;display: flex;align-items: center;gap: 9px;padding: 8px;border: 1px solid #e2e9f3;border-radius: 9px;background: #fbfcfe;}

.inatel-carreira-completed-course .thumb {width: 54px;height: 54px;flex: 0 0 54px;overflow: hidden;border-radius: 7px;background: #eef3f9;}

.inatel-carreira-completed-course .thumb img {width: 100% !important;height: 100% !important;object-fit: cover !important;display: block;}

.inatel-carreira-completed-course .course-copy {min-width: 0;}

.inatel-carreira-completed-course .course-name {display: block;color: #283752;font-size: 11px;line-height: 1.3;font-weight: 750;}

.inatel-carreira-completed-course .course-hours {display: block;margin-top: 4px;color: #8490a0;font-size: 9.9px;}

.inatel-carreira-completed-course .check {margin-left: auto;width: 20px;height: 20px;flex: 0 0 20px;border-radius: 50%;display: flex;align-items: center;justify-content: center;background: var(--ic-blue);color: #fff;font-size: 12.1px;font-weight: 800;}

.inatel-carreira-pending-wrap {padding: 23px 20px 20px;border: 1px solid #dce6f2;border-radius: 17px;background: linear-gradient(135deg,#fbfdff 0%,#f5f9ff 100%);}

.inatel-carreira-pending-intro {display: flex;align-items: center;justify-content: space-between;gap: 20px;margin: 0 2px 17px;}

.inatel-carreira-pending-intro h3 {margin: 0;color: var(--ic-text);font-size: 23.1px;line-height: 1.15;}

.inatel-carreira-pending-intro p {margin: 5px 0 0;color: var(--ic-muted);font-size: 12.1px;line-height: 1.45;}

.inatel-carreira-pending-mark {width: 42px;height: 42px;display: flex;align-items: center;justify-content: center;border-radius: 12px;background: #fff;border: 1px solid #dce6f2;color: var(--ic-pink);}

.inatel-carreira-pending-mark svg {width: 23px;height: 23px;stroke: currentColor;fill: none;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;}

.inatel-carreira-trilha:last-child {margin-bottom: 0;}



.inatel-carreira-trilha-head {display: flex;align-items: center;justify-content: space-between;gap: 18px;margin: 0 0 14px;}

.inatel-carreira-trilha-main {min-width: 0;}

.inatel-carreira-trilha-name {margin: 0;color: var(--ic-text);font-size: 18.7px;line-height: 1.2;font-weight: 750;}

.inatel-carreira-trilha-status {display: inline-flex;align-items: center;gap: 6px;margin-top: 6px;color: var(--ic-blue);font-size: 11px;font-weight: 800;letter-spacing: .05em;text-transform: uppercase;}

.inatel-carreira-trilha-status .dot {width: 7px;height: 7px;border-radius: 50%;background: var(--ic-pink);}

.inatel-carreira-trilha-progress {width: 245px;flex: 0 0 245px;color: #65748a;font-size: 11px;font-weight: 700;}

.inatel-carreira-progress-label {display: flex;justify-content: space-between;gap: 10px;}

.inatel-carreira-progress-label strong {color: var(--ic-blue);}

.inatel-carreira-progress-bar {height: 7px;margin-top: 7px;background: #e8eef6;border-radius: 20px;overflow: hidden;}

.inatel-carreira-progress-bar span {display: block;height: 100%;background: linear-gradient(90deg,var(--ic-blue),#5b9af0);border-radius: 20px;}

.inatel-carreira-grid {display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 12px;align-items: stretch;}

.inatel-carreira-card:hover {transform: translateY(-2px);border-color: #ccd8e8;}

@keyframes inatel-carreira-card-pulse {
0%, 100% {
transform: scale(1);
}
50% {
transform: scale(1.008);
}
}



.inatel-carreira-card:not(.completed):nth-child(2) {animation-delay: .7s;}

.inatel-carreira-card:not(.completed):nth-child(3) {animation-delay: 1.4s;}

.inatel-carreira-card:not(.completed):nth-child(4) {animation-delay: 2.1s;}

.inatel-carreira-card.completed {opacity: .58;filter: saturate(.72);}

.inatel-carreira-image {position: relative;aspect-ratio: 1/1;background: #eef2f7;overflow: hidden;}

.inatel-carreira-image img {width: 100% !important;height: 100% !important;object-fit: cover !important;display: block;}

.inatel-carreira-badge {position: absolute;top: 9px;left: 9px;padding: 5px 8px;border-radius: 5px;background: #fff;color: #5d6b7d;font-size: 11px;font-weight: 800;letter-spacing: .05em;text-transform: uppercase;text-shadow: none !important;filter: none;}

.inatel-carreira-card.next .inatel-carreira-badge {background: #fff;color: #5d6b7d;}

.inatel-carreira-check {position: absolute;right: 9px;top: 9px;width: 27px;height: 27px;border-radius: 50%;display: flex;align-items: center;justify-content: center;background: var(--ic-blue);color: #fff;font-size: 16.5px;font-weight: 800;}

.inatel-carreira-failed-note {margin: 8px 0 10px;color: #e53935;font-size: 12px;line-height: 1.45;font-weight: 500;}

.inatel-carreira-body {padding: 12px 12px 13px;}

.inatel-carreira-card-title {margin: 0 0 9px;min-height: 43px;color: #2e3b53;font-size: 13.2px;line-height: 1.3;font-weight: 750;}

.inatel-carreira-card-title a {color: inherit;text-decoration: none;}

.inatel-carreira-meta {display: flex;gap: 13px;align-items: center;flex-wrap: wrap;margin-bottom: 10px;color: #7a8798;font-size: 9.9px;}

.inatel-carreira-meta-item {display: inline-flex;align-items: center;gap: 5px;white-space: nowrap;}

.inatel-carreira-meta-icon {width: 15px;height: 15px;flex: 0 0 15px;display: block;fill: none;stroke: #f29414;stroke-width: 1.9;stroke-linecap: round;stroke-linejoin: round;}

.inatel-carreira-meta-star {fill: #f29414;stroke: #f29414;stroke-width: 1.4;}

.inatel-carreira-meta strong {color: #f29414;font-size: 12.1px;}

.inatel-carreira-price {margin: 0 0 10px;color: #1f2d45;font-size: 15.4px;font-weight: 800;}

.inatel-carreira-price del {font-size: 11px;}

.inatel-carreira-action {display: inline-flex;align-items: center;justify-content: center;width: 100%;min-height: 36px;padding: 8px 10px;border-radius: 6px;background: var(--ic-pink);color: #fff !important;font-size: 11px;font-weight: 800;text-decoration: none !important;text-transform: uppercase;letter-spacing: .02em;}

.inatel-carreira-action:hover {background: #d90e51;color: #fff !important;}

.inatel-carreira-completed-note {display: flex;align-items: center;gap: 6px;color: var(--ic-blue);font-size: 11px;font-weight: 800;text-transform: uppercase;}

.inatel-carreira-progress-note {display: inline-block;margin: 0 0 9px;padding: 4px 6px;border-radius: 4px;background: #f3f6fa;color: #6c7784;font-size: 11px;font-weight: 700;text-transform: uppercase;text-shadow: none !important;filter: none;}

.inatel-carreira-empty {text-align: center;padding: 50px 20px;color: #737d89;}

.inatel-carreira-empty-icon {width: 48px;height: 48px;margin: 0 auto 12px;border-radius: 50%;display: flex;align-items: center;justify-content: center;background: #edf4ff;color: var(--ic-blue);font-size: 22px;font-weight: 800;}

.inatel-carreira-empty h3 {margin: 0 0 6px;color: #303842;font-size: 19.8px;}

.inatel-carreira-empty p {margin: 0;font-size: 13.2px;}

@media(max-width:900px) {
.inatel-carreira-completed-grid, .inatel-carreira-grid {grid-template-columns: repeat(3,minmax(0,1fr));}

}

@media(max-width:650px) {
.inatel-carreira-completed-banner, .inatel-carreira-pending-intro, .inatel-carreira-trilha-head {display: block;}

.inatel-carreira-completed-total {margin-top: 12px;text-align: left;}

.inatel-carreira-trilha-progress {width: 100%;margin-top: 12px;}

.inatel-carreira-completed-grid, .inatel-carreira-grid {grid-template-columns: repeat(2,minmax(0,1fr));}

.inatel-carreira-section-heading {display: block;}

.inatel-carreira-section-count {margin-top: 6px;}
}

@media(max-width:430px) {
.inatel-carreira-completed-grid, .inatel-carreira-grid {grid-template-columns: 1fr;}

.inatel-carreira-card.next {grid-column: span 1;}

.inatel-carreira-completed-card {padding: 13px;}

.inatel-carreira-completed-card-head {display: block;}

.inatel-carreira-achievement {margin-top: 8px;}
}

.inatel-carreira-layout {display: grid;grid-template-columns: 215px minmax(0,1fr);gap: 24px;align-items: start;}

.inatel-carreira-nav {padding: 8px 0;}

.inatel-carreira-nav-title {margin: 0 0 10px 13px;color: #8a95a5;font-size: 11px;font-weight: 800;letter-spacing: .1em;text-transform: uppercase;}

.inatel-carreira-nav-item {display: grid;grid-template-columns: 34px minmax(0,1fr) 16px;align-items: center;gap: 9px;width: 100%;min-height: 68px;margin: 0 0 7px;padding: 10px;border: 1px solid #e2e8f1;border-radius: 10px;background: #fff;color: #566579;text-align: left;cursor: pointer;transition: border-color .18s ease,background .18s ease,transform .18s ease;}

.inatel-carreira-nav-item:hover {border-color: #cbd8eb;background: #fbfcfe;transform: translateX(2px);}

.inatel-carreira-nav-item.is-active {border-color: #2d6fd3;background: #f5f8fe;}

.inatel-carreira-nav-icon {display: flex;align-items: center;justify-content: center;width: 34px;height: 34px;border-radius: 9px;background: #edf4ff;color: var(--ic-blue);}

.inatel-carreira-nav-icon.trophy {background: #eef3ff;color: #285fc0;}

.inatel-carreira-nav-icon svg {width: 19px;height: 19px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;}

.inatel-carreira-nav-copy {min-width: 0;}

.inatel-carreira-nav-copy strong {display: block;color: #24365c;font-size: 12.1px;line-height: 1.25;}

.inatel-carreira-nav-copy small {display: block;margin-top: 3px;color: #8b96a5;font-size: 11px;line-height: 1.3;}

.inatel-carreira-nav-arrow {color: #9aa6b6;font-size: 22px;line-height: 1;text-align: center;}

.inatel-carreira-nav-item.is-active .inatel-carreira-nav-arrow {color: var(--ic-blue);}

.inatel-carreira-panels {min-width: 0;}

.inatel-carreira-panel[hidden] {display: none !important;}

.inatel-carreira-panel-heading {display: flex;align-items: center;justify-content: space-between;gap: 20px;margin: 0 0 15px;padding: 3px 4px 14px;border-bottom: 1px solid #e6ebf2;}

.inatel-carreira-panel-heading h3 {margin: 0;color: var(--ic-text);font-size: 22px;line-height: 1.2;font-weight: 750;}

.inatel-carreira-panel-heading p {margin: 5px 0 0;color: #738095;font-size: 12.1px;line-height: 1.5;}

.inatel-carreira-panel-kicker {display: block;margin: 0 0 4px;color: var(--ic-blue);font-size: 11px;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;}

.inatel-carreira-panel-mark {display: flex;align-items: center;justify-content: center;flex: 0 0 48px;width: 48px;height: 48px;border-radius: 13px;background: #edf4ff;color: var(--ic-blue);}

.inatel-carreira-panel-mark svg {width: 25px;height: 25px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;}

.inatel-carreira-panel-mark.trophy {background: #eef3ff;color: #285fc0;}

.inatel-carreira-completed-list, .inatel-carreira-pending-list {display: flex;flex-direction: column;gap: 20px;}

.inatel-carreira-section {margin: 0;}

.inatel-carreira-section-heading {display: none;align-items: flex-end;justify-content: space-between;gap: 20px;margin: 0 2px 13px;}

.inatel-carreira-trilha {margin: 0;}

.inatel-carreira-completed-wrap {position: relative;overflow: hidden;padding: 24px 20px 20px;border-radius: 17px;background: linear-gradient(135deg,#102b68 0%,#1459bd 55%,#2144a7 100%) !important;margin: 0;}

.inatel-carreira-completed-card {position: relative;z-index: 1;margin: 0;padding: 18px;border: 1px solid rgba(255,255,255,.65);border-radius: 14px;background: #fff;}

.inatel-carreira-card {position: relative;min-width: 0;border: 1px solid #e2e8f0;border-radius: 11px;background: #fff;overflow: hidden;transition: transform .18s ease,border-color .18s ease;}

.inatel-carreira-card:not(.completed) {animation: inatel-carreira-card-pulse 5.5s ease-in-out infinite;border: 2px solid var(--ic-pink);}

.inatel-carreira-card.next {z-index: 2;}

@media(max-width:900px) {
.inatel-carreira-layout {grid-template-columns: 180px minmax(0,1fr);gap: 18px;}
}

@media(max-width:650px) {
.inatel-carreira-layout {display: block;}

.inatel-carreira-nav {display: grid;grid-template-columns: 1fr 1fr;gap: 8px;margin: 0 0 18px;padding: 0;}

.inatel-carreira-nav-title {grid-column: 1/-1;margin: 0;}

.inatel-carreira-nav-item {margin: 0;grid-template-columns: 32px minmax(0,1fr);min-height: 62px;}

.inatel-carreira-nav-arrow {display: none;}

.inatel-carreira-panel-heading {align-items: flex-start;}

.inatel-carreira-panel-mark {flex-basis: 42px;width: 42px;height: 42px;}
}

@media(max-width:430px) {
.inatel-carreira-nav {grid-template-columns: 1fr;}

.inatel-carreira-panel-heading {display: block;}

.inatel-carreira-panel-mark {margin-top: 10px;}
}



.inatel-aproveitamento-intro {padding: 4px 4px 22px;border-bottom: 1px solid #e7ebf1;margin-bottom: 22px;}

.inatel-aproveitamento-kicker {display: block;color: #2b69cc;font-size: 13.75px;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;margin-bottom: 5px;}

.inatel-aproveitamento-title {margin: 0;color: #1f3154;font-size: 31.25px;line-height: 1.2;font-weight: 750;text-align: left;}



.inatel-aproveitamento-pos {margin: 0 0 26px;border: 1px solid #dfe6f0;border-radius: 14px;background: #fff;overflow: hidden;box-shadow: none;}

.inatel-aproveitamento-pos-head {padding: 20px 22px 18px;background: #f6f9fd;border-bottom: 1px solid #e4eaf2;}

.inatel-aproveitamento-pos-head-top {display: flex;align-items: flex-start;justify-content: space-between;gap: 20px;}

.inatel-aproveitamento-pos-name {margin: 0;color: #1e3156;font-size: 26.13px;font-weight: 750;line-height: 1.25;text-align: left;}

.inatel-aproveitamento-pos-sub {margin: 5px 0 0;color: #7c8797;font-size: 13.75px;text-align: left;}

.inatel-aproveitamento-stats {display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 10px;margin-top: 17px;}

.inatel-aproveitamento-stat {min-height: 84px;padding: 13px 14px;border: 1px solid #e0e7f0;border-radius: 9px;background: #fff;}

.inatel-aproveitamento-stat strong {display: block;color: #2b69cc;font-size: 30.25px;line-height: 1;}

.inatel-aproveitamento-stat span {display: block;margin-top: 7px;color: #7a8798;font-size: 12.38px;font-weight: 700;text-transform: uppercase;line-height: 1.25;}

.inatel-aproveitamento-progress {margin-top: 15px;}

.inatel-aproveitamento-progress-label {display: flex;justify-content: space-between;gap: 12px;color: #66758a;font-size: 13.75px;font-weight: 700;}

.inatel-aproveitamento-progress-label strong {color: #ed145a;}

.inatel-aproveitamento-progress-bar {position: relative;height: 12px;margin-top: 7px;border-radius: 10px;background: #e8edf4;overflow: hidden;}

.inatel-aproveitamento-progress-bar span {position: absolute;left: 0;top: 0;display: block;height: 100%;margin: 0;background: linear-gradient(90deg,#2b69cc,#5c91df);border-radius: 10px;}

.inatel-aproveitamento-progress-bar span strong {position: absolute;left: 8px;top: 50%;transform: translateY(-50%);color: #fff;font-size: 10px;font-weight: 800;line-height: 1;white-space: nowrap;}

.inatel-aproveitamento-body {padding: 20px 22px;}

.inatel-aproveitamento-section-title {display: flex;align-items: center;justify-content: flex-start;gap: 15px;margin: 0 0 11px;text-align: left;}

.inatel-aproveitamento-section-title h4 {margin: 0;color: #2b3b56;font-size: 19.25px;font-weight: 750;}

.inatel-aproveitamento-section-title span {color: #8b96a5;font-size: 11px;}

.inatel-aproveitamento-course-list {display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 9px;}

.inatel-aproveitamento-course {display: flex;align-items: center;gap: 10px;min-width: 0;padding: 9px;border: 1px solid #e3e8ef;border-radius: 9px;background: #fff;}

.inatel-aproveitamento-course.highlight {border-color: #ed145a;background: #fffafd;}

.inatel-aproveitamento-thumb {width: 52px;height: 52px;flex: 0 0 52px;border-radius: 7px;overflow: hidden;background: #eef2f7;}

.inatel-aproveitamento-thumb img {width: 100% !important;height: 100% !important;object-fit: cover !important;display: block;}

.inatel-aproveitamento-course-copy {min-width: 0;flex: 1;}

.inatel-aproveitamento-course-name {display: block;color: #34435b;font-size: 15.13px;font-weight: 750;line-height: 1.3;}

.inatel-aproveitamento-course-meta {display: block;margin-top: 4px;color: #8a95a4;font-size: 9.9px;}

.inatel-aproveitamento-course-status {margin-left: auto;display: flex;flex-direction: column;align-items: flex-end;gap: 2px;white-space: nowrap;color: #2b69cc;font-size: 12.38px;font-weight: 800;text-align: right;}

.inatel-aproveitamento-course-status strong {display: block;color: inherit;font-size: 12.38px;line-height: 1.2;}

.inatel-aproveitamento-course-status small {display: block;color: #8a95a4;font-size: 9.9px;font-weight: 500;line-height: 1.2;}

.inatel-aproveitamento-course.highlight .inatel-aproveitamento-course-status {color: #ed145a;}

.inatel-aproveitamento-course-action {display: inline-flex;align-items: center;justify-content: center;margin-left: auto;padding: 7px 9px;border-radius: 5px;background: #ed145a;color: #fff !important;text-decoration: none !important;font-size: 12.38px;font-weight: 800;white-space: nowrap;}

.inatel-aproveitamento-note {margin-top: 15px;padding: 11px 13px;border-left: 3px solid #ed145a;background: #fff7fa;color: #737f90;font-size: 13.75px;line-height: 1.5;}

.inatel-aproveitamento-note strong {color: #34435b;}

.inatel-aproveitamento-empty {text-align: center;padding: 50px 20px;color: #778397;}

.inatel-aproveitamento-empty-icon {width: 46px;height: 46px;margin: 0 auto 10px;border-radius: 50%;background: #edf4ff;color: #2b69cc;display: flex;align-items: center;justify-content: center;font-size: 24.2px;}

.inatel-aproveitamento-empty h3 {margin: 0 0 6px;color: #34435b;font-size: 24.75px;}

.inatel-aproveitamento-empty p {margin: 0;font-size: 12.1px;}

@media(max-width:750px) {
.inatel-aproveitamento-stats {grid-template-columns: repeat(2,minmax(0,1fr));}

.inatel-aproveitamento-course-list {grid-template-columns: 1fr;}
}

@media(max-width:480px) {
.inatel-aproveitamento-title {font-size: 23.1px;}

.inatel-aproveitamento-body, .inatel-aproveitamento-pos-head {padding: 16px;}

.inatel-aproveitamento-pos-head-top {display: block;}

.inatel-aproveitamento-stats {grid-template-columns: 1fr 1fr;}

.inatel-aproveitamento-stat strong {font-size: 20.9px;}
}

.inatel-aproveitamento * {box-shadow: none !important;}

.inatel-aproveitamento-trilhas {margin: 28px 0 24px;padding: 18px 0 0;border-top: 1px solid #e1e7ef;}

.inatel-aproveitamento-trilhas-head {display: flex;align-items: center;justify-content: flex-start;gap: 18px;margin: 0 0 13px;padding: 0 2px;text-align: left;}

.inatel-aproveitamento-trilhas-kicker {display: block;margin: 0 0 4px;color: #ed145a;font-size: 12.1px;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;}

.inatel-aproveitamento-trilhas-head h4 {margin: 0;color: #24365c;font-size: 22px;font-weight: 800;line-height: 1.2;}

.inatel-aproveitamento-trilhas-head p {margin: 5px 0 0;color: #778397;font-size: 14.3px;line-height: 1.45;}


.inatel-aproveitamento-trilha-card {border-color: #ed145a;background: #fffafd;}

.inatel-aproveitamento-trilha-card .inatel-aproveitamento-course-name {font-size: 15.13px;}

.inatel-aproveitamento-trilha-card .inatel-aproveitamento-course-action {font-size: 12.38px;}

.inatel-aproveitamento-stat.over-limit strong {color: #e51b57 !important;font-weight: 900 !important;}

.inatel-aproveitamento-stat.over-limit span {color: #e51b57 !important;}

.inatel-aproveitamento-progress-label strong.over-limit {color: #e51b57 !important;}

.inatel-aproveitamento-limit-warning {display: flex;flex-direction: column;gap: 4px;margin-top: 18px;padding: 14px 16px;border-left: 4px solid #e51b57;border-radius: 0 8px 8px 0;background: #fff2f6;color: #5f6d80;font-size: 14.3px;line-height: 1.5;}

.inatel-aproveitamento-limit-warning > strong {color: #c9144b;font-size: 15.4px;font-weight: 900;}

.inatel-aproveitamento-limit-warning span strong {color: #c9144b;}

.inatel-aproveitamento-criteria {margin-top: 14px;padding: 13px 15px;border-top: 1px solid #e0e7f0;border-bottom: 1px solid #e0e7f0;color: #718096;font-size: 13.75px;line-height: 1.65;}

.inatel-aproveitamento-criteria strong {color: #34435b;font-weight: 800;}

.inatel-aproveitamento-criteria > strong:last-child {color: #2b69cc;}

@media(max-width:600px) {
.inatel-aproveitamento-criteria, .inatel-aproveitamento-limit-warning {font-size: 13.2px;}
}

.inatel-aproveitamento-info {display: flex;flex-direction: column;gap: 10px;margin-top: 18px;padding: 16px 18px 17px;border-left: 4px solid #e51b57;border-radius: 0 9px 9px 0;background: #fff2f6;color: #5f6d80;font-size: 14.3px;line-height: 1.6;}

.inatel-aproveitamento-info-warning {display: flex;flex-direction: column;gap: 3px;}

.inatel-aproveitamento-info-warning > strong {color: #c9144b;font-size: 15.4px;font-weight: 900;}

.inatel-aproveitamento-info-warning span strong {color: #c9144b;}

.inatel-aproveitamento-info-criteria {padding-top: 10px;border-top: 1px solid rgba(229,27,87,.18);}

.inatel-aproveitamento-info-criteria strong {color: #34435b;font-weight: 800;}

.inatel-aproveitamento-info:not(.has-warning) {padding-top: 14px;padding-bottom: 14px;}

@media(max-width:600px) {
.inatel-aproveitamento-info {font-size: 13.2px;padding: 13px 14px;}
}


body.meu-perfil .inatel-profile-header {max-width: none !important;margin: 0 0 30px !important;padding: 34px clamp(28px,4.5vw,72px) 36px !important;border: 1px solid rgba(99,220,255,.24) !important;border-radius: 20px !important;background: radial-gradient(circle at 84% 18%,rgba(99,220,255,.13),transparent 24%),
        radial-gradient(circle at 72% 88%,rgba(237,20,90,.12),transparent 26%),
        linear-gradient(118deg,#071a3d 0%,#0b3278 43%,#1268c9 100%) !important;box-shadow: none !important;margin-left: 0 !important;margin-right: 0 !important;position: relative !important;overflow: hidden !important;width: 100% !important;box-sizing: border-box !important;}

body.inatel-view-order .woocommerce-customer-details h2, body.inatel-view-order .woocommerce-order > h2:first-child, body.inatel-view-order .woocommerce-order > h2:not(:first-child) {display: flex !important;align-items: center !important;gap: 11px !important;margin: 0 0 18px !important;padding: 0 !important;border: 0 !important;border-top: 0 !important;border-bottom: 0 !important;border-radius: 0 !important;background: transparent !important;color: var(--inatel-text) !important;font-family: inherit !important;font-size: 26.4px !important;line-height: 1.2 !important;font-weight: 850 !important;letter-spacing: 0 !important;}

body.inatel-view-order .woocommerce-customer-details h2:before, body.inatel-view-order .woocommerce-order > h2:first-child:before, body.inatel-view-order .woocommerce-order > h2:not(:first-child):before {content: "" !important;display: block !important;flex: 0 0 5px !important;width: 5px !important;height: 25px !important;margin: 0 !important;border-radius: 5px !important;background: var(--inatel-pink) !important;}

body.inatel-view-order .woocommerce-customer-details address, body.inatel-view-order .woocommerce-customer-details h2 + .col2-set {border-top: 0 !important;}

body.inatel-view-order .woocommerce-MyAccount-content {background: #fff !important;padding: 50px;}

body.inatel-view-order .woocommerce-MyAccount-content .view-order-card, body.inatel-view-order .woocommerce-MyAccount-content .woocommerce-customer-details, body.inatel-view-order .woocommerce-MyAccount-content .woocommerce-order-details {width: 100% !important;max-width: 1180px !important;margin-left: auto !important;margin-right: auto !important;background: #fff !important;box-shadow: none !important;}

body.inatel-view-order .woocommerce-MyAccount-content .view-order-card {margin-top: 0 !important;margin-bottom: 42px !important;padding: 0 !important;}

body.inatel-view-order .woocommerce-MyAccount-content .woocommerce-customer-details, body.inatel-view-order .woocommerce-MyAccount-content .woocommerce-order-details {margin-top: 0 !important;margin-bottom: 42px !important;}

body.inatel-view-order .view-order-card > h2, body.inatel-view-order .woocommerce-column__title, body.inatel-view-order .woocommerce-customer-details > h2, body.inatel-view-order .woocommerce-order-details > h2, body.inatel-view-order .woocommerce-order-details__title {display: flex !important;align-items: center !important;gap: 11px !important;width: 100% !important;margin: 0 0 20px !important;padding: 0 !important;border: 0 !important;background: transparent !important;color: #172b4d !important;font-family: inherit !important;font-size: 27.5px !important;line-height: 1.2 !important;font-weight: 800 !important;letter-spacing: -.02em !important;text-transform: none !important;}

body.inatel-view-order .view-order-card > h2:before, body.inatel-view-order .woocommerce-column__title:before, body.inatel-view-order .woocommerce-customer-details > h2:before, body.inatel-view-order .woocommerce-order-details > h2:before, body.inatel-view-order .woocommerce-order-details__title:before {content: "" !important;display: block !important;flex: 0 0 5px !important;width: 5px !important;height: 25px !important;margin: 0 !important;border-radius: 5px !important;background: #ed145a !important;}

body.inatel-view-order .woocommerce-order-overview {display: grid !important;grid-template-columns: repeat(3,minmax(0,1fr)) !important;width: 100% !important;margin: 0 !important;padding: 0 !important;border: 1px solid #dce6f3 !important;border-radius: 14px !important;overflow: hidden !important;gap: 0 !important;list-style: none !important;background: #f7f9fc !important;}

body.inatel-view-order .woocommerce-order-overview li {min-height: 86px !important;margin: 0 !important;padding: 18px 22px !important;border: 0 !important;border-right: 1px solid #dce6f3 !important;background: transparent !important;font-size: 14.3px !important;font-weight: 700 !important;color: #70829a !important;line-height: 1.4 !important;}

body.inatel-view-order .woocommerce-order-overview li:last-child {border-right: 0 !important;}

body.inatel-view-order .woocommerce-order-overview li mark {display: block !important;margin-top: 6px !important;padding: 0 !important;background: transparent !important;color: #ed145a !important;font-size: 18.7px !important;line-height: 1.25 !important;font-weight: 800 !important;}

body.inatel-view-order .woocommerce-table--order-details {display: table !important;width: 100% !important;margin: 0 !important;padding: 0 !important;border: 1px solid #dce6f3 !important;border-collapse: separate !important;border-spacing: 0 !important;background: #fff !important;table-layout: auto !important;border-radius: 14px !important;box-shadow: none !important;overflow: hidden !important;}

body.inatel-view-order .woocommerce-table--order-details thead th {padding: 14px 18px !important;color: #2d6bcf !important;font-size: 12.1px !important;font-weight: 800 !important;letter-spacing: .08em !important;text-transform: uppercase !important;background: #f1f6fd !important;border-bottom: 1px solid #dce6f3 !important;padding-top: 7px !important;padding-bottom: 9px !important;border: 0 !important;line-height: 1.3 !important;}

body.inatel-view-order .woocommerce-table--order-details tbody td {padding: 19px 18px !important;border: 0 !important;border-bottom: 1px solid #edf1f6 !important;background: #fff !important;color: #5d7089 !important;font-size: 15.4px !important;line-height: 1.5 !important;vertical-align: middle !important;}

body.inatel-view-order .woocommerce-table--order-details .product-name a {color: #172b4d !important;font-size: 16.5px !important;font-weight: 700 !important;text-decoration: none !important;}

body.inatel-view-order .woocommerce-table--order-details .product-name a:hover {color: #ed145a !important;}

body.inatel-view-order .woocommerce-table--order-details .product-quantity {color: #8a99ab !important;font-weight: 700 !important;}

body.inatel-view-order .woocommerce-table--order-details tbody .product-total {color: #172b4d !important;font-weight: 800 !important;text-align: right !important;}

body.inatel-view-order .woocommerce-table--order-details tfoot td, body.inatel-view-order .woocommerce-table--order-details tfoot th {padding: 9px 18px !important;border-bottom: 0 !important;background: #fff !important;padding-top: 10px !important;padding-bottom: 4px !important;border: 0 !important;color: #72839a !important;font-size: 15.4px !important;font-weight: 700 !important;}

body.inatel-view-order .woocommerce-table--order-details tfoot th {text-align: right !important;color: #77869a !important;font-weight: 700 !important;}

body.inatel-view-order .woocommerce-table--order-details tfoot td {color: #172b4d !important;font-weight: 800 !important;text-align: right !important;}

body.inatel-view-order .woocommerce-table--order-details tfoot tr:first-child td, body.inatel-view-order .woocommerce-table--order-details tfoot tr:first-child th {padding-top: 17px !important;}

body.inatel-view-order .woocommerce-table--order-details tfoot tr:last-child td, body.inatel-view-order .woocommerce-table--order-details tfoot tr:last-child th {padding-top: 13px !important;padding-bottom: 18px !important;border-top: 1px solid #dce6f3 !important;color: #ed145a !important;font-size: 19.8px !important;font-weight: 800 !important;}

body.inatel-view-order .woocommerce-customer-details address {margin: 0 !important;padding: 18px 20px !important;border: 1px solid #dce6f3 !important;border-top: 0 !important;background: #fff !important;color: #6d7f96 !important;font-size: 15.4px !important;line-height: 1.8 !important;font-style: normal !important;box-shadow: none !important;border-bottom: 0 !important;border-radius: 14px !important;}

body.inatel-view-order .woocommerce-customer-details address:before {content: "DADOS DE COBRANÇA" !important;display: block !important;margin: 0 0 8px !important;color: #2d6bcf !important;font-size: 12.1px !important;font-weight: 800 !important;letter-spacing: .08em !important;line-height: 1.3 !important;}

body.inatel-view-order .woocommerce-customer-details .woocommerce-customer-details--email, body.inatel-view-order .woocommerce-customer-details .woocommerce-customer-details--phone {margin: 7px 0 0 !important;color: #6d7f96 !important;}

body.inatel-view-order .woocommerce-customer-details .woocommerce-customer-details--phone {margin-top: 15px !important;}

body.inatel-view-order .woocommerce-customer-details .woocommerce-customer-details--email {margin-bottom: 0 !important;}

body.inatel-view-order .woocommerce-customer-details .col-1, body.inatel-view-order .woocommerce-customer-details .col-2, body.inatel-view-order .woocommerce-customer-details .col2-set, body.inatel-view-order .woocommerce-customer-details h2 + .col2-set {border-top: 0 !important;border-bottom: 0 !important;}

body.inatel-view-order .woocommerce-customer-details address:after {content: "" !important;display: block !important;height: 1px !important;margin-top: 18px !important;background: #dce6f3 !important;}

@media(max-width:800px) {
body.inatel-view-order .woocommerce-MyAccount-content .view-order-card, body.inatel-view-order .woocommerce-MyAccount-content .woocommerce-customer-details, body.inatel-view-order .woocommerce-MyAccount-content .woocommerce-order-details {max-width: none !important;}



body.inatel-view-order .woocommerce-order-overview li {min-height: 0 !important;border-right: 0 !important;border-bottom: 1px solid #dce6f3 !important;color: #000 !important;}



body.inatel-view-order .woocommerce-table--order-details {display: table !important;overflow-x: auto !important;}

body.inatel-view-order .woocommerce-table--order-details tbody td, body.inatel-view-order .woocommerce-table--order-details tfoot td, body.inatel-view-order .woocommerce-table--order-details tfoot th, body.inatel-view-order .woocommerce-table--order-details thead th {padding-left: 12px !important;padding-right: 12px !important;}

body.inatel-view-order .woocommerce-table--order-details .product-name {min-width: 220px !important;}
}

body.inatel-view-order .view-order-card > h2 {font-size: 0 !important;}

body.inatel-view-order .view-order-card > h2 strong {color: inherit !important;font-weight: inherit !important;display: none !important;}

body.inatel-view-order .view-order-card > h2:after {content: "Detalhes do Pedido" !important;font-size: 27.5px !important;line-height: 1.2 !important;font-weight: 800 !important;letter-spacing: -.02em !important;color: #172b4d !important;}

body.inatel-view-order .woocommerce-order-details > h2 {display: none !important;}

body.inatel-view-order .woocommerce-order-details {width: calc(100% + 40px) !important;max-width: none !important;margin-left: -20px !important;margin-right: -20px !important;}

body.inatel-view-order .woocommerce-MyAccount-content .woocommerce-order-details {padding: 0 !important;}

body.meu-perfil #tab_certificados .inatel-certificates-page {width: 100%;max-width: none;margin: 0;padding: 0;text-align: left;background: #fff;border: 0;border-radius: 0px;overflow: visible;box-sizing: border-box;}

body.meu-perfil #tab_certificados .inatel-certificates-dialog-header {display: flex;align-items: flex-start;justify-content: space-between;gap: 20px;padding: 24px 26px 18px;border-bottom: 1px solid #e9edf3;background: #fff;}

body.meu-perfil #tab_certificados .inatel-certificates-dialog-header h2 {margin: 2px 0 4px !important;color: #252b33;font-size: 24.2px !important;}

body.meu-perfil #tab_certificados .inatel-certificates-dialog-header p {margin: 0 !important;color: #7a838e;font-size: 13.2px;}

body.meu-perfil #tab_certificados .inatel-certificates-overview {display: grid;grid-template-columns: repeat(3, 1fr);gap: 10px;padding: 16px 26px;background: #fafbfd;border-bottom: 1px solid #e9edf3;}

body.meu-perfil #tab_certificados .inatel-certificates-overview div {padding: 10px 12px;border: 1px solid #e3e9f1;border-radius: 8px;background: #fff;text-align: center;}

body.meu-perfil #tab_certificados .inatel-certificates-list {max-height: none;overflow: visible;padding: 20px 26px 26px;}

body.meu-perfil #tab_certificados .inatel-certificates-group + .inatel-certificates-group {margin-top: 24px;}

@media(max-width:600px) {
body.meu-perfil #tab_certificados .inatel-certificates-dialog-header, body.meu-perfil #tab_certificados .inatel-certificates-list {padding-left: 18px;padding-right: 18px;}

body.meu-perfil #tab_certificados .inatel-certificates-overview {padding-left: 18px;padding-right: 18px;gap: 6px;}
}

body.meu-perfil .inatel-tab-icon {display: inline-flex !important;align-items: center !important;justify-content: center !important;width: 18px !important;height: 18px !important;vertical-align: middle !important;margin-right: 5px !important;}

body.meu-perfil .inatel-tab-icon svg {width: 18px !important;height: 18px !important;fill: currentColor !important;stroke: none !important;}

body.meu-perfil .inatel-certificates-layout {display: grid;grid-template-columns: 215px minmax(0,1fr);gap: 24px;align-items: start;text-align: left;padding: 20px 26px 26px;}

body.meu-perfil .inatel-certificates-nav {padding: 8px 0;}

body.meu-perfil .inatel-certificates-nav-title {margin: 0 0 10px 13px !important;color: #8a95a5 !important;font-size: 11px !important;font-weight: 800 !important;letter-spacing: .1em !important;text-transform: uppercase !important;}

body.meu-perfil .inatel-certificates-nav-item {display: grid !important;grid-template-columns: 34px minmax(0,1fr) 16px !important;align-items: center !important;gap: 9px !important;width: 100% !important;min-height: 68px !important;margin: 0 0 7px !important;padding: 10px !important;border: 1px solid #e2e8f1 !important;border-radius: 10px !important;background: #fff !important;color: #566579 !important;text-align: left !important;cursor: pointer !important;box-sizing: border-box !important;box-shadow: none !important;transition: border-color .18s ease,background .18s ease,transform .18s ease !important;}

body.meu-perfil .inatel-certificates-nav-item:hover {border-color: #cbd8eb !important;background: #fbfcfe !important;transform: translateX(2px) !important;}

body.meu-perfil .inatel-certificates-nav-item.is-active {border-color: #2d6fd3 !important;background: #f5f8fe !important;}

body.meu-perfil .inatel-certificates-nav-icon {display: flex;align-items: center;justify-content: center;width: 34px;height: 34px;border-radius: 9px;background: #edf4ff;color: #2b69cc;}

body.meu-perfil .inatel-certificates-nav-icon.pending {background: #f1f3f6;color: #7e8997;}

body.meu-perfil .inatel-historico-certificate-heading {display: flex;align-items: center;gap: 6px;margin-bottom: 4px;}

body.meu-perfil .inatel-historico-certificate-heading small {margin-bottom: 0;}

body.meu-perfil .inatel-historico-certificate-icon {width: 18px;height: 18px;display: block;margin: 0 auto 5px;object-fit: contain;border: 0;filter: brightness(0) saturate(100%) invert(38.449%) sepia(95.265%) saturate(911.679%) hue-rotate(189.245deg) brightness(103.688%) contrast(66.275%);}

body.meu-perfil .inatel-certificates-nav-copy {min-width: 0;}

body.meu-perfil .inatel-certificates-nav-copy strong {display: block;color: #24365c;font-size: 12.1px;line-height: 1.25;}

body.meu-perfil .inatel-certificates-nav-copy small {display: block;margin-top: 3px;color: #8b96a5;font-size: 11px;line-height: 1.3;}

body.meu-perfil .inatel-certificates-nav-arrow {color: #9aa6b6;font-size: 22px;line-height: 1;text-align: center;}

body.meu-perfil .inatel-certificates-nav-item.is-active .inatel-certificates-nav-arrow {color: #2b69cc;}

body.meu-perfil .inatel-certificates-panels {min-width: 0;}

body.meu-perfil .inatel-certificates-panel[hidden] {display: none !important;}

body.meu-perfil .inatel-certificates-panel-heading {display: flex;align-items: center;justify-content: space-between;gap: 20px;margin: 0 0 15px;padding: 3px 4px 14px;border-bottom: 1px solid #e6ebf2;}

body.meu-perfil .inatel-certificates-panel-kicker {display: block;margin: 0 0 4px;color: #2b69cc;font-size: 11px;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;}

body.meu-perfil .inatel-certificates-panel-heading h3 {margin: 0;color: #303842;font-size: 22px;line-height: 1.2;font-weight: 750;}

body.meu-perfil .inatel-certificates-panel-heading p {margin: 5px 0 0;color: #738095;font-size: 12.1px;line-height: 1.5;}

body.meu-perfil .inatel-certificates-panel-mark {display: flex;align-items: center;justify-content: center;flex: 0 0 48px;width: 48px;height: 48px;border-radius: 13px;background: #edf4ff;color: #2b69cc;}

body.meu-perfil .inatel-certificates-panel-mark.pending {background: #f1f3f6;color: #7e8997;}

body.meu-perfil .inatel-certificates-panel-mark svg {width: 25px;height: 25px;}

body.meu-perfil .inatel-certificates-panel .inatel-certificates-items {border-top: 1px solid #e8edf3;}

body.meu-perfil .inatel-certificates-panel .inatel-certificate-item {grid-template-columns: 34px minmax(0,1fr) auto;min-height: 64px;padding: 11px 4px;}

body.meu-perfil .inatel-certificate-item-icon {display: flex;align-items: center;justify-content: center;width: 34px;height: 34px;border-radius: 9px;background: #edf4ff;color: #2b69cc;}

body.meu-perfil .inatel-certificate-item.is-pending .inatel-certificate-item-icon {background: #f1f3f6;color: #8a95a3;}

@media(max-width:900px) {
body.meu-perfil .inatel-certificates-layout {grid-template-columns: 180px minmax(0,1fr);gap: 18px;}
}

@media(max-width:650px) {
body.meu-perfil .inatel-certificates-layout {display: block;padding: 18px;}

body.meu-perfil .inatel-certificates-nav {display: grid;grid-template-columns: 1fr 1fr;gap: 8px;margin: 0 0 18px;padding: 0;}

body.meu-perfil .inatel-certificates-nav-title {grid-column: 1/-1;margin: 0 !important;}

body.meu-perfil .inatel-certificates-nav-item {margin: 0 !important;grid-template-columns: 32px minmax(0,1fr) !important;min-height: 62px !important;}

body.meu-perfil .inatel-certificates-nav-arrow {display: none;}

body.meu-perfil .inatel-certificates-panel-heading {align-items: flex-start;}

body.meu-perfil .inatel-certificates-panel-mark {flex-basis: 42px;width: 42px;height: 42px;}
}

@media(max-width:430px) {
body.meu-perfil .inatel-certificates-nav {grid-template-columns: 1fr;}

body.meu-perfil .inatel-certificates-panel-heading {display: block;}

body.meu-perfil .inatel-certificates-panel-mark {margin-top: 10px;}

body.meu-perfil .inatel-certificates-panel .inatel-certificate-item {grid-template-columns: 34px minmax(0,1fr);}

body.meu-perfil .inatel-certificates-panel .inatel-certificate-actions {grid-column: 2;justify-content: flex-start;margin-top: 6px;}
}

body.meu-perfil #tab_certificados .inatel-certificate-pending-copy {min-width: 0;}

body.meu-perfil #tab_certificados .inatel-certificate-purchase-note {display: flex;align-items: center;gap: 7px;margin-top: 7px;color: #526276;font-size: 11px;line-height: 1.4;}

body.meu-perfil #tab_certificados .inatel-certificate-purchase-note strong {color: #24365c;}

body.meu-perfil #tab_certificados .inatel-certificate-purchase-icon {display: inline-flex;align-items: center;justify-content: center;flex: 0 0 17px;width: 17px;height: 17px;border-radius: 50%;background: #e9f7ef;color: #218653;font-size: 11px;font-weight: 800;}

body.meu-perfil #tab_certificados .inatel-certificate-item.is-pending:has(.inatel-certificate-purchase-action) {grid-template-columns: 34px minmax(0,1fr) auto;align-items: center;}

body.meu-perfil #tab_certificados .inatel-certificate-purchase-action {display: flex;flex-direction: column;align-items: center;justify-content: center;min-width: 145px;padding: 9px 13px;border: 1px solid #2d6fd3;border-radius: 9px;background: #f5f8fe;color: #2b69cc;text-decoration: none !important;line-height: 1.15;transition: background .18s ease,border-color .18s ease,transform .18s ease;}

body.meu-perfil #tab_certificados .inatel-certificate-purchase-action:hover {background: #edf4ff;border-color: #1f5fbd;transform: translateY(-1px);}

body.meu-perfil #tab_certificados .inatel-certificate-purchase-action span {color: #2b69cc !important;font-size: 11px;font-weight: 800;}

body.meu-perfil #tab_certificados .inatel-certificate-purchase-action strong {margin-top: 3px;color: #24365c;font-size: 13.2px;}

@media(max-width:650px) {
body.meu-perfil #tab_certificados .inatel-certificate-item.is-pending:has(.inatel-certificate-purchase-action) {grid-template-columns: 34px minmax(0,1fr) !important;}

body.meu-perfil #tab_certificados .inatel-certificate-purchase-action {grid-column: 2;justify-self: start;margin-top: 8px;}
}







































































































































































































































































































































































































































































































































































































































.inatel-carreira {--ic-blue: #1769d5;--ic-blue-dark: #102a63;--ic-pink: #ed145a;--ic-text: #17264b;--ic-muted: #718096;max-width: 1200px;margin: 0 auto;padding: 8px 0 42px;text-align: left;}







.inatel-carreira-title {margin: 0;color: var(--ic-text);font-size: 31.9px !important;line-height: 1.12 !important;font-weight: 750 !important;}









































































.inatel-carreira-trilha.is-pending {background: linear-gradient(135deg,#102b68 0%,#1459bd 55%,#2144a7 100%) !important;padding: 16px;border: 1px solid #e0e8f2;border-radius: 13px;}

























}









































































.inatel-aproveitamento {width: 100%;max-width: 1180px;margin: 0 auto;padding: 4px 0 30px;text-align: left;color: #2d3c55;}







.inatel-aproveitamento-intro p {margin: 7px 0 0;color: #778397;font-size: 16.5px !important;line-height: 1.55 !important;max-width: 780px;}


































































































































































































































































































































body.meu-perfil #tab_perfil .inatel-profile-settings, body.meu-perfil #tab_perfil .inatel-settings-panels, body.meu-perfil #tab_perfil > .tabbed-content {width: 100% !important;max-width: none !important;margin: 0 !important;}

body.meu-perfil #tab_perfil > .tabbed-content > .nav, body.meu-perfil #tab_perfil > .tabbed-content > ul.nav {display: none !important;}

body.meu-perfil #tab_perfil .inatel-settings-hero {display: grid !important;grid-template-columns: 112px minmax(0,1fr) auto !important;align-items: center !important;gap: 24px !important;padding: 28px 30px !important;margin: 0 0 14px !important;border: 1px solid #e1e7ef !important;border-radius: 14px !important;background: linear-gradient(135deg,#f7faff 0%,#ffffff 62%) !important;box-shadow: 0 8px 28px rgba(35,53,80,.05) !important;}

body.meu-perfil #tab_perfil .inatel-settings-avatar {position: relative !important;width: 96px !important;height: 96px !important;}

body.meu-perfil #tab_perfil .inatel-settings-avatar .circle-image {width: 96px !important;height: 96px !important;object-fit: cover !important;border-radius: 50% !important;border: 4px solid #fff !important;box-shadow: 0 4px 18px rgba(35,53,80,.16) !important;}

body.meu-perfil #tab_perfil .inatel-settings-avatar-edit {position: absolute !important;right: -2px !important;bottom: 1px !important;width: 30px !important;height: 30px !important;display: flex !important;align-items: center !important;justify-content: center !important;border-radius: 50% !important;background: #2b69cc !important;color: #fff !important;border: 3px solid #fff !important;text-decoration: none !important;}

body.meu-perfil #tab_perfil .inatel-settings-avatar-edit .material-icon {font-size: 16.5px !important;}

body.meu-perfil #tab_perfil .inatel-settings-identity {text-align: left !important;}

body.meu-perfil #tab_perfil .inatel-settings-eyebrow, body.meu-perfil #tab_perfil .inatel-settings-section-kicker {display: block !important;color: #2b69cc !important;font-size: 13.2px !important;font-weight: 800 !important;letter-spacing: .1em !important;text-transform: uppercase !important;}

body.meu-perfil #tab_perfil .inatel-settings-identity h2 {margin: 3px 0 5px !important;color: #252b33 !important;font-size: 30.8px !important;line-height: 1.1 !important;font-weight: 700 !important;}

body.meu-perfil #tab_perfil .inatel-settings-identity p {margin: 0 0 10px !important;max-width: 660px !important;color: #6f7987 !important;font-size: 15.84px !important;line-height: 1.55 !important;}

body.meu-perfil #tab_perfil .inatel-settings-account-line {display: flex !important;align-items: center !important;gap: 7px !important;color: #566273 !important;font-size: 14.52px !important;}

body.meu-perfil #tab_perfil .inatel-settings-account-line .material-icon {color: #2b69cc !important;font-size: 16.5px !important;}

body.meu-perfil #tab_perfil .inatel-settings-hero-action {min-width: 135px !important;padding-left: 20px !important;border-left: 1px solid #e2e8f0 !important;text-align: right !important;}

body.meu-perfil #tab_perfil .inatel-settings-hero-label {display: block !important;margin-bottom: 6px !important;color: #8a94a1 !important;font-size: 11.88px !important;font-weight: 700 !important;text-transform: uppercase !important;letter-spacing: .06em !important;}

body.meu-perfil #tab_perfil .inatel-settings-hero-status {color: #2b69cc !important;font-size: 14.52px !important;font-weight: 700 !important;}

body.meu-perfil #tab_perfil .inatel-settings-hero-status i {display: inline-block !important;width: 7px !important;height: 7px !important;margin-right: 5px !important;border-radius: 50% !important;background: #31ad68 !important;}

body.meu-perfil #tab_perfil .inatel-settings-nav {display: grid !important;grid-template-columns: repeat(3,minmax(0,1fr)) !important;gap: 10px !important;margin: 0 0 18px !important;}

body.meu-perfil #tab_perfil .inatel-settings-nav a {display: flex !important;align-items: center !important;gap: 11px !important;min-height: 67px !important;padding: 10px 13px !important;border: 1px solid #e1e6ee !important;border-radius: 10px !important;background: #fff !important;color: #596575 !important;text-decoration: none !important;box-shadow: none !important;transition: border-color .18s ease,background .18s ease,transform .18s ease !important;}

body.meu-perfil #tab_perfil .inatel-settings-nav a:hover {transform: translateY(-1px) !important;border-color: #cbd8e9 !important;}

body.meu-perfil #tab_perfil .inatel-settings-nav a.active {border-color: #bcd0ee !important;background: #f5f9ff !important;box-shadow: inset 3px 0 0 #2b69cc !important;}

body.meu-perfil #tab_perfil .inatel-settings-nav-icon {flex: 0 0 38px !important;width: 38px !important;height: 38px !important;display: flex !important;align-items: center !important;justify-content: center !important;border-radius: 9px !important;background: #f0f3f7 !important;color: #6d7784 !important;}

body.meu-perfil #tab_perfil .inatel-settings-nav a.active .inatel-settings-nav-icon {background: #e2edff !important;color: #2b69cc !important;}

body.meu-perfil #tab_perfil .inatel-settings-nav-icon .material-icon {font-size: 19.8px !important;}

body.meu-perfil #tab_perfil .inatel-settings-nav strong {display: block !important;color: #34404e !important;font-size: 14.52px !important;font-weight: 800 !important;}

body.meu-perfil #tab_perfil .inatel-settings-nav small {display: block !important;margin-top: 3px !important;color: #8b95a2 !important;font-size: 11.88px !important;}

body.meu-perfil #tab_perfil .inatel-settings-panels > .inatel-settings-panel {display: none !important;padding: 0 !important;margin: 0 !important;width: 100% !important;}

body.meu-perfil #tab_perfil .inatel-settings-panels > .inatel-settings-panel.active {display: block !important;}

body.meu-perfil #tab_perfil .inatel-settings-section-head {display: flex !important;align-items: flex-start !important;justify-content: space-between !important;gap: 20px !important;padding: 5px 2px 15px !important;border-bottom: 1px solid #e5e9ef !important;text-align: left !important;}

body.meu-perfil #tab_perfil .inatel-settings-section-head h3 {margin: 3px 0 4px !important;color: #252b33 !important;font-size: 23.1px !important;line-height: 1.2 !important;font-weight: 700 !important;}

body.meu-perfil #tab_perfil .inatel-settings-section-head p {margin: 0 !important;color: #7b8592 !important;font-size: 14.52px !important;line-height: 1.45 !important;}

body.meu-perfil #tab_perfil .inatel-account-details {display: grid !important;grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 10px !important;margin: 15px 0 !important;}

body.meu-perfil #tab_perfil .inatel-account-detail {display: flex !important;align-items: center !important;gap: 12px !important;min-height: 62px !important;padding: 11px 13px !important;border: 1px solid #e4e8ee !important;border-radius: 9px !important;background: #fafbfd !important;text-align: left !important;}

body.meu-perfil #tab_perfil .inatel-account-detail > .material-icon {width: 34px !important;height: 34px !important;display: flex !important;align-items: center !important;justify-content: center !important;border-radius: 8px !important;background: #edf3fc !important;color: #2b69cc !important;font-size: 18.7px !important;}

body.meu-perfil #tab_perfil .inatel-account-detail small {display: block !important;color: #8a94a0 !important;font-size: 11.88px !important;text-transform: uppercase !important;letter-spacing: .05em !important;}

body.meu-perfil #tab_perfil .inatel-account-detail strong {display: block !important;margin-top: 3px !important;color: #36404c !important;font-size: 15.84px !important;font-weight: 700 !important;overflow-wrap: anywhere !important;}

body.meu-perfil #tab_perfil .inatel-settings-card {margin-top: 15px !important;padding: 20px 21px 18px !important;border: 1px solid #e2e7ee !important;border-radius: 11px !important;background: #fff !important;box-shadow: 0 5px 20px rgba(35,53,80,.035) !important;}

body.meu-perfil #tab_perfil .inatel-settings-card-head {display: flex !important;align-items: center !important;gap: 11px !important;padding-bottom: 14px !important;margin-bottom: 14px !important;border-bottom: 1px solid #edf0f4 !important;text-align: left !important;}

body.meu-perfil #tab_perfil .inatel-settings-card-icon {flex: 0 0 38px !important;width: 38px !important;height: 38px !important;display: flex !important;align-items: center !important;justify-content: center !important;border-radius: 9px !important;background: #eef4fc !important;color: #2b69cc !important;}

body.meu-perfil #tab_perfil .inatel-settings-card-icon .material-icon {font-size: 19.8px !important;}

body.meu-perfil #tab_perfil .inatel-settings-card-head h4 {margin: 0 0 2px !important;color: #303946 !important;font-size: 18.48px !important;font-weight: 800 !important;}

body.meu-perfil #tab_perfil .inatel-settings-card-head p {margin: 0 !important;color: #8a94a0 !important;font-size: 13.2px !important;}

body.meu-perfil #tab_perfil .inatel-settings-fields .form-row {margin: 0 !important;padding: 0 !important;}

body.meu-perfil #tab_perfil .inatel-settings-field-row {display: grid !important;grid-template-columns: minmax(120px,.72fr) minmax(240px,1.28fr) !important;gap: 14px !important;margin-bottom: 13px !important;}

body.meu-perfil #tab_perfil .inatel-settings-field-row:last-child {grid-template-columns: minmax(120px,.72fr) minmax(240px,1.28fr) !important;}

body.meu-perfil #tab_perfil .inatel-settings-field-wide {min-width: 0 !important;}

body.meu-perfil #tab_perfil .inatel-settings-field label {display: block !important;margin: 0 0 6px !important;color: #536071 !important;font-size: 13.2px !important;font-weight: 700 !important;}

body.meu-perfil #tab_perfil .inatel-settings-field label span {color: #9aa2ad !important;font-weight: 500 !important;}

body.meu-perfil #tab_perfil .inatel-settings-field input.input-text, body.meu-perfil #tab_perfil .inatel-settings-field select {width: 100% !important;min-height: 42px !important;box-sizing: border-box !important;padding: 9px 12px !important;border: 1px solid #dfe5ed !important;border-radius: 7px !important;background: #fff !important;color: #4b5562 !important;font-size: 14.52px !important;box-shadow: none !important;}

body.meu-perfil #tab_perfil .inatel-settings-field input.input-text:focus, body.meu-perfil #tab_perfil .inatel-settings-field select:focus {border-color: #86aee8 !important;box-shadow: 0 0 0 3px rgba(43,105,204,.08) !important;outline: 0 !important;}

body.meu-perfil #tab_perfil .inatel-settings-form-footer {display: flex !important;align-items: center !important;justify-content: flex-end !important;gap: 12px !important;padding-top: 14px !important;margin-top: 2px !important;border-top: 1px solid #edf0f4 !important;}

body.meu-perfil #tab_perfil .inatel-settings-form-footer > span {margin-right: auto !important;color: #89929e !important;font-size: 11.88px !important;}

body.meu-perfil #tab_perfil .inatel-settings-form-footer > span .material-icon {font-size: 13.2px !important;vertical-align: -2px !important;}

body.meu-perfil #tab_perfil .inatel-settings-form-footer .button {min-height: 39px !important;padding: 9px 18px !important;margin: 0 !important;border: 0 !important;border-radius: 7px !important;background: #2b69cc !important;color: #fff !important;font-size: 13.2px !important;font-weight: 800 !important;box-shadow: 0 4px 10px rgba(43,105,204,.14) !important;}

body.meu-perfil #tab_perfil .inatel-avatar-uploader {display: grid !important;grid-template-columns: 190px minmax(0,1fr) !important;gap: 26px !important;margin-top: 18px !important;padding: 22px !important;border: 1px solid #e2e7ee !important;border-radius: 11px !important;background: #fff !important;text-align: left !important;}

body.meu-perfil #tab_perfil .inatel-avatar-preview-wrap {text-align: center !important;}

body.meu-perfil #tab_perfil .inatel-avatar-preview-label {display: block !important;margin-bottom: 9px !important;color: #8b95a1 !important;font-size: 11.88px !important;font-weight: 800 !important;text-transform: uppercase !important;letter-spacing: .06em !important;}

body.meu-perfil #tab_perfil .inatel-avatar-preview {display: flex !important;align-items: center !important;justify-content: center !important;width: 150px !important;height: 150px !important;margin: 0 auto !important;border-radius: 50% !important;background: #f4f6f9 !important;overflow: hidden !important;}

body.meu-perfil #tab_perfil .inatel-avatar-preview .circle-image {width: 150px !important;height: 150px !important;object-fit: cover !important;border-radius: 50% !important;}

body.meu-perfil #tab_perfil .inatel-upload-intro {display: flex !important;align-items: center !important;gap: 10px !important;padding-bottom: 14px !important;margin-bottom: 14px !important;border-bottom: 1px solid #edf0f4 !important;}

body.meu-perfil #tab_perfil .inatel-upload-intro > .material-icon {width: 38px !important;height: 38px !important;display: flex !important;align-items: center !important;justify-content: center !important;border-radius: 9px !important;background: #eef4fc !important;color: #2b69cc !important;font-size: 19.8px !important;}

body.meu-perfil #tab_perfil .inatel-upload-intro strong {display: block !important;color: #303946 !important;font-size: 18.48px !important;}

body.meu-perfil #tab_perfil .inatel-upload-intro span:not(.material-icon) {display: block !important;margin-top: 3px !important;color: #8a94a0 !important;font-size: 13.2px !important;}

body.meu-perfil #tab_perfil .inatel-avatar-file {display: inline-flex !important;align-items: center !important;gap: 7px !important;min-height: 39px !important;padding: 8px 14px !important;border: 1px solid #d5dfed !important;border-radius: 7px !important;background: #f8fbff !important;color: #2b69cc !important;font-size: 13.2px !important;font-weight: 800 !important;cursor: pointer !important;}

body.meu-perfil #tab_perfil .inatel-avatar-file input {display: none !important;}

body.meu-perfil #tab_perfil .inatel-avatar-file .material-icon {font-size: 17.6px !important;}

body.meu-perfil #tab_perfil .inatel-avatar-submit {min-height: 39px !important;padding: 8px 14px !important;border: 0 !important;border-radius: 7px !important;background: #2b69cc !important;color: #fff !important;font-size: 13.2px !important;font-weight: 800 !important;}

body.meu-perfil #tab_perfil .inatel-avatar-crop {margin-top: 14px !important;padding: 14px !important;border: 1px solid #e4e8ee !important;border-radius: 8px !important;background: #fafbfd !important;}

body.meu-perfil #tab_perfil .inatel-password-layout {margin-top: 18px !important;}

body.meu-perfil #tab_perfil .inatel-password-tip {display: flex !important;align-items: flex-start !important;gap: 11px !important;padding: 14px 16px !important;border: 1px solid #dce7f5 !important;border-radius: 9px !important;background: #f6f9fe !important;text-align: left !important;}

body.meu-perfil #tab_perfil .inatel-password-tip > .material-icon {color: #2b69cc !important;font-size: 22px !important;}

body.meu-perfil #tab_perfil .inatel-password-tip strong {display: block !important;margin-bottom: 3px !important;color: #35465c !important;font-size: 14.52px !important;}

body.meu-perfil #tab_perfil .inatel-password-tip span {display: block !important;color: #748194 !important;font-size: 13.2px !important;line-height: 1.45 !important;}

body.meu-perfil #tab_perfil .inatel-password-card {width: 100% !important;max-width: none !important;margin: 14px 0 0 !important;box-sizing: border-box !important;}

body.meu-perfil #tab_perfil .inatel-password-card fieldset {border: 0 !important;padding: 0 !important;margin: 0 !important;}

body.meu-perfil #tab_perfil .inatel-password-card .form-row {margin: 0 0 14px !important;padding: 0 !important;}

body.meu-perfil #tab_perfil .inatel-password-card .form-row label {display: block !important;margin-bottom: 6px !important;color: #536071 !important;font-size: 13.2px !important;font-weight: 700 !important;text-align: left !important;}

body.meu-perfil #tab_perfil .inatel-password-card .form-row input {width: 100% !important;min-height: 42px !important;box-sizing: border-box !important;padding: 9px 12px !important;border: 1px solid #dfe5ed !important;border-radius: 7px !important;font-size: 14.52px !important;}

body.meu-perfil #tab_perfil .inatel-password-footer {margin-top: 5px !important;}

@media (max-width:900px) {
body.meu-perfil #tab_perfil .inatel-settings-hero {grid-template-columns: 82px minmax(0,1fr) !important;}

body.meu-perfil #tab_perfil .inatel-settings-avatar, body.meu-perfil #tab_perfil .inatel-settings-avatar .circle-image {width: 76px !important;height: 76px !important;}

body.meu-perfil #tab_perfil .inatel-settings-hero-action {display: none !important;}

body.meu-perfil #tab_perfil .inatel-settings-nav {grid-template-columns: 1fr !important;}

body.meu-perfil #tab_perfil .inatel-avatar-uploader {grid-template-columns: 1fr !important;}
}

@media (max-width:600px) {
body.meu-perfil #tab_perfil .inatel-settings-hero {grid-template-columns: 1fr !important;text-align: center !important;padding: 22px 16px !important;}

body.meu-perfil #tab_perfil .inatel-settings-avatar {margin: 0 auto !important;}

body.meu-perfil #tab_perfil .inatel-settings-identity {text-align: center !important;}

body.meu-perfil #tab_perfil .inatel-settings-account-line {justify-content: center !important;}

body.meu-perfil #tab_perfil .inatel-account-details {grid-template-columns: 1fr !important;}

body.meu-perfil #tab_perfil .inatel-settings-field-row {grid-template-columns: 1fr !important;gap: 0 !important;margin-bottom: 0 !important;}

body.meu-perfil #tab_perfil .inatel-settings-field {margin-bottom: 13px !important;}

body.meu-perfil #tab_perfil .inatel-settings-form-footer {align-items: flex-start !important;flex-direction: column !important;}

body.meu-perfil #tab_perfil .inatel-settings-form-footer > span {margin-right: 0 !important;}

body.meu-perfil #tab_perfil .inatel-settings-section-head {flex-direction: column !important;}

body.meu-perfil #tab_perfil .inatel-settings-card {padding: 16px !important;}
}

body.meu-perfil .tabbed-content > ul.abas {overflow: hidden !important;max-width: none !important;position: relative !important;display: flex !important;align-items: stretch !important;justify-content: stretch !important;gap: 0 !important;width: calc(100% - 32px) !important;margin: 16px auto 24px !important;padding: 4px !important;border: 1px solid #d9e3ef !important;border-radius: 12px !important;background: #ffffff !important;box-shadow: 0 5px 18px rgba(27,55,90,.07) !important;}

body.meu-perfil .tabbed-content > ul.abas > li {flex: 1 1 0 !important;width: auto !important;max-width: none !important;margin: 0 !important;min-width: 0 !important;position: relative !important;border: 0 !important;}

body.meu-perfil .tabbed-content > ul.abas > li + li:before {content: "" !important;position: absolute !important;left: 0 !important;top: 14px !important;bottom: 14px !important;width: 1px !important;background: #e6edf5 !important;z-index: 1 !important;}

body.meu-perfil .tabbed-content > ul.abas > li > a {min-height: 50px !important;display: flex !important;align-items: center !important;justify-content: center !important;padding: 8px 12px !important;height: 50px !important;gap: 8px !important;font-size: 13.2px !important;line-height: 1 !important;position: relative !important;width: 100% !important;border: 0 !important;border-radius: 9px !important;background: transparent !important;color: #667386 !important;text-transform: none !important;transition: background .18s ease,color .18s ease,box-shadow .18s ease !important;z-index: 2 !important;}

body.meu-perfil .tabbed-content > ul.abas > li > a:hover {background: #fff6f9 !important;color: #f20d5f !important;}

body.meu-perfil .tabbed-content > ul.abas > li.active > a {background: #fff1f6 !important;color: #f20d5f !important;box-shadow: none !important;}

body.meu-perfil .tabbed-content > ul.abas > li.active > a:after {content: "" !important;position: absolute !important;left: 18% !important;right: 18% !important;bottom: 0 !important;height: 2px !important;border-radius: 2px !important;background: #f20d5f !important;}

body.meu-perfil .abas li.tab > a h4, body.meu-perfil .tabbed-content > ul.abas > li > a h4 {margin: 0 !important;padding: 0 !important;font-size: 13.2px !important;line-height: 1.15 !important;letter-spacing: 0 !important;white-space: nowrap !important;font-weight: 500 !important;display: flex !important;align-items: center !important;justify-content: center !important;gap: 8px !important;color: inherit !important;}

body.meu-perfil .abas li.tab > a .material-icon, body.meu-perfil .tabbed-content > ul.abas > li > a .inatel-tab-icon, body.meu-perfil .tabbed-content > ul.abas > li > a .material-icon {display: inline-flex !important;align-items: center !important;justify-content: center !important;width: 17px !important;height: 17px !important;flex: 0 0 17px !important;font-size: 18.7px !important;line-height: 17px !important;color: inherit !important;}

body.meu-perfil .tabbed-content > ul.abas > li > a .inatel-tab-icon svg {display: block !important;width: 17px !important;height: 17px !important;fill: currentColor !important;stroke: none !important;}

@media (max-width:900px) {
body.meu-perfil .tabbed-content > ul.abas {width: calc(100% - 20px) !important;overflow-x: auto !important;overflow-y: hidden !important;justify-content: flex-start !important;scrollbar-width: thin !important;}

body.meu-perfil .tabbed-content > ul.abas > li {flex: 0 0 auto !important;}

body.meu-perfil .tabbed-content > ul.abas > li > a {min-width: 145px !important;height: 48px !important;}
}

body.meu-perfil .tabbed-content > ul.abas.inatel-main-navigation, body.meu-perfil .tabbed-content > ul.inatel-main-navigation {box-sizing: border-box !important;position: relative !important;display: flex !important;align-items: stretch !important;justify-content: stretch !important;width: calc(100% - 32px) !important;max-width: none !important;min-height: 62px !important;margin: 18px auto 26px !important;padding: 4px !important;gap: 0 !important;list-style: none !important;border: 1px solid #dbe5f1 !important;border-radius: 14px !important;background: #ffffff !important;box-shadow: 0 8px 24px rgba(32,65,105,.08) !important;overflow: hidden !important;}

body.meu-perfil .tabbed-content > ul.inatel-main-navigation > li.tab {box-sizing: border-box !important;position: relative !important;flex: 1 1 0 !important;min-width: 0 !important;width: auto !important;height: 52px !important;margin: 0 !important;padding: 0 !important;border: 0 !important;}

body.meu-perfil .tabbed-content > ul.inatel-main-navigation > li.tab + li.tab:before, body.meu-perfil .tabbed-content > ul.abas.inatel-main-navigation > li.tab + li.tab:before {content: "" !important;position: absolute !important;left: 0 !important;top: 14px !important;bottom: 14px !important;width: 1px !important;background: #e8eef5 !important;z-index: 1 !important;}

body.meu-perfil .tabbed-content > ul.inatel-main-navigation > li.tab > a {box-sizing: border-box !important;position: relative !important;display: flex !important;align-items: center !important;justify-content: center !important;width: 100% !important;height: 52px !important;min-height: 52px !important;margin: 0 !important;padding: 0 14px !important;gap: 8px !important;border: 0 !important;border-radius: 10px !important;background: transparent !important;color: #657284 !important;text-decoration: none !important;text-transform: none !important;box-shadow: none !important;transition: background .18s ease,color .18s ease !important;}

body.meu-perfil .tabbed-content > ul.inatel-main-navigation > li.tab > a h4, body.meu-perfil .tabbed-content > ul.inatel-main-navigation > li.tab > a h4 span {margin: 0 !important;padding: 0 !important;color: inherit !important;}

body.meu-perfil .tabbed-content > ul.inatel-main-navigation > li.tab > a h4, body.meu-perfil .tabbed-content > ul.abas.inatel-main-navigation > li.tab > a h4 {display: flex !important;align-items: center !important;justify-content: center !important;gap: 8px !important;font-size: 13.2px !important;line-height: 1 !important;font-weight: 600 !important;letter-spacing: 0 !important;white-space: nowrap !important;}

body.meu-perfil .tabbed-content > ul.inatel-main-navigation > li.tab > a .inatel-tab-icon, body.meu-perfil .tabbed-content > ul.inatel-main-navigation > li.tab > a .material-icon {display: inline-flex !important;align-items: center !important;justify-content: center !important;flex: 0 0 18px !important;width: 18px !important;height: 18px !important;font-size: 19.8px !important;line-height: 18px !important;color: inherit !important;}

body.meu-perfil .tabbed-content > ul.inatel-main-navigation > li.tab > a .inatel-tab-icon svg {width: 18px !important;height: 18px !important;}

body.meu-perfil .tabbed-content > ul.inatel-main-navigation > li.tab > a:hover {color: #f20d5f !important;background: #fff6f9 !important;}

body.meu-perfil .tabbed-content > ul.inatel-main-navigation > li.tab.active > a {color: #f20d5f !important;background: #fff1f6 !important;}

body.meu-perfil .tabbed-content > ul.inatel-main-navigation > li.tab.active > a:after {content: "" !important;position: absolute !important;left: 18px !important;right: 18px !important;bottom: 0 !important;height: 3px !important;border-radius: 3px 3px 0 0 !important;background: #f20d5f !important;}

@media (max-width:900px) {
body.meu-perfil .tabbed-content > ul.abas.inatel-main-navigation, body.meu-perfil .tabbed-content > ul.inatel-main-navigation {width: 100% !important;max-width: none !important;overflow: hidden !important;justify-content: center !important;align-content: center !important;display: grid !important;grid-template-columns: repeat(2, minmax(0, 1fr)) !important;gap: 0 !important;}

body.meu-perfil .tabbed-content > ul.inatel-main-navigation > li.tab, body.meu-perfil .tabbed-content > ul.abas.inatel-main-navigation > li.tab {flex: none !important;width: 100% !important;height: 56px !important;}

body.meu-perfil .tabbed-content > ul.inatel-main-navigation > li.tab > a, body.meu-perfil .tabbed-content > ul.abas.inatel-main-navigation > li.tab > a {width: calc(100% - 12px) !important;min-width: 0 !important;height: 48px !important;min-height: 48px !important;margin: 4px 6px !important;padding: 0 8px !important;}

body.meu-perfil .tabbed-content > ul.inatel-main-navigation > li.tab > a h4 {white-space: nowrap !important;text-align: center !important;}

body.meu-perfil .tabbed-content > ul.inatel-main-navigation > li.tab + li.tab:before {top: 12px !important;bottom: 12px !important;}
}

body.meu-perfil:not(:has(.inatel-account-app)) .woocommerce, body.meu-perfil:not(:has(.inatel-account-app)) .woocommerce-page {width: 100% !important;max-width: 1180px !important;margin: 0 auto !important;padding: 0 !important;box-sizing: border-box !important;}

body.meu-perfil:not(:has(.inatel-account-app)) .woocommerce .col2-set, body.meu-perfil:not(:has(.inatel-account-app)) .woocommerce .u-columns, body.meu-perfil:not(:has(.inatel-account-app)) .woocommerce-page .col2-set, body.meu-perfil:not(:has(.inatel-account-app)) .woocommerce-page .u-columns {display: grid !important;grid-template-columns: minmax(0,1fr) minmax(0,1fr) !important;width: 100% !important;max-width: 100% !important;margin: 0 !important;padding: 0 !important;gap: 0 !important;box-sizing: border-box !important;float: none !important;}

body.meu-perfil:not(:has(.inatel-account-app)) .woocommerce .col2-set .col-1, body.meu-perfil:not(:has(.inatel-account-app)) .woocommerce .col2-set .col-2, body.meu-perfil:not(:has(.inatel-account-app)) .woocommerce .u-columns .u-column1, body.meu-perfil:not(:has(.inatel-account-app)) .woocommerce .u-columns .u-column2, body.meu-perfil:not(:has(.inatel-account-app)) .woocommerce-page .col2-set .col-1, body.meu-perfil:not(:has(.inatel-account-app)) .woocommerce-page .col2-set .col-2, body.meu-perfil:not(:has(.inatel-account-app)) .woocommerce-page .u-columns .u-column1, body.meu-perfil:not(:has(.inatel-account-app)) .woocommerce-page .u-columns .u-column2 {width: 100% !important;max-width: none !important;min-width: 0 !important;margin: 0 !important;padding: 42px 48px !important;box-sizing: border-box !important;float: none !important;}

body.meu-perfil:not(:has(.inatel-account-app)) .woocommerce .col2-set .col-1, body.meu-perfil:not(:has(.inatel-account-app)) .woocommerce .u-columns .u-column1 {background: #fff !important;}

body.meu-perfil:not(:has(.inatel-account-app)) .woocommerce .col2-set .col-2, body.meu-perfil:not(:has(.inatel-account-app)) .woocommerce .u-columns .u-column2 {background: #061947 !important;color: #fff !important;}

body.meu-perfil:not(:has(.inatel-account-app)) .woocommerce form.login, body.meu-perfil:not(:has(.inatel-account-app)) .woocommerce form.register, body.meu-perfil:not(:has(.inatel-account-app)) .woocommerce form.woocommerce-form-login, body.meu-perfil:not(:has(.inatel-account-app)) .woocommerce form.woocommerce-form-register {display: block !important;width: 100% !important;max-width: 470px !important;margin: 0 auto !important;padding: 0 !important;border: 0 !important;box-shadow: none !important;background: transparent !important;box-sizing: border-box !important;}

body.meu-perfil:not(:has(.inatel-account-app)) .woocommerce form.login h2, body.meu-perfil:not(:has(.inatel-account-app)) .woocommerce form.register h2, body.meu-perfil:not(:has(.inatel-account-app)) .woocommerce form.woocommerce-form-login h2, body.meu-perfil:not(:has(.inatel-account-app)) .woocommerce form.woocommerce-form-register h2 {margin: 0 0 8px !important;color: #303946 !important;font-size: 30px !important;line-height: 1.15 !important;font-weight: 700 !important;text-align: left !important;}

body.meu-perfil:not(:has(.inatel-account-app)) .woocommerce form.login .form-row, body.meu-perfil:not(:has(.inatel-account-app)) .woocommerce form.register .form-row, body.meu-perfil:not(:has(.inatel-account-app)) .woocommerce form.woocommerce-form-login .form-row, body.meu-perfil:not(:has(.inatel-account-app)) .woocommerce form.woocommerce-form-register .form-row {display: block !important;width: 100% !important;max-width: none !important;min-width: 0 !important;margin: 0 0 17px !important;padding: 0 !important;float: none !important;clear: both !important;box-sizing: border-box !important;}

body.meu-perfil:not(:has(.inatel-account-app)) .woocommerce form.login .icon, body.meu-perfil:not(:has(.inatel-account-app)) .woocommerce form.login .input-group .icon, body.meu-perfil:not(:has(.inatel-account-app)) .woocommerce form.login .input-group .input-group-label, body.meu-perfil:not(:has(.inatel-account-app)) .woocommerce form.login .input-group-label, body.meu-perfil:not(:has(.inatel-account-app)) .woocommerce form.woocommerce-form-login .icon, body.meu-perfil:not(:has(.inatel-account-app)) .woocommerce form.woocommerce-form-login .input-group .icon, body.meu-perfil:not(:has(.inatel-account-app)) .woocommerce form.woocommerce-form-login .input-group .input-group-label, body.meu-perfil:not(:has(.inatel-account-app)) .woocommerce form.woocommerce-form-login .input-group-label {display: none !important;width: 0 !important;min-width: 0 !important;max-width: 0 !important;height: 0 !important;margin: 0 !important;padding: 0 !important;border: 0 !important;background: none !important;box-shadow: none !important;}

body.meu-perfil:not(:has(.inatel-account-app)) .woocommerce form.login .input-group, body.meu-perfil:not(:has(.inatel-account-app)) .woocommerce form.login .input-group-wrap, body.meu-perfil:not(:has(.inatel-account-app)) .woocommerce form.woocommerce-form-login .input-group, body.meu-perfil:not(:has(.inatel-account-app)) .woocommerce form.woocommerce-form-login .input-group-wrap {display: block !important;width: 100% !important;max-width: none !important;min-width: 0 !important;margin: 0 !important;padding: 0 !important;box-sizing: border-box !important;}

body.meu-perfil:not(:has(.inatel-account-app)) .woocommerce form.login label, body.meu-perfil:not(:has(.inatel-account-app)) .woocommerce form.register label, body.meu-perfil:not(:has(.inatel-account-app)) .woocommerce form.woocommerce-form-login label, body.meu-perfil:not(:has(.inatel-account-app)) .woocommerce form.woocommerce-form-register label {display: block !important;margin: 0 0 7px !important;color: #566273 !important;font-size: 13.2px !important;font-weight: 600 !important;}

body.meu-perfil:not(:has(.inatel-account-app)) .woocommerce form.login input.input-text, body.meu-perfil:not(:has(.inatel-account-app)) .woocommerce form.login input[type="password"], body.meu-perfil:not(:has(.inatel-account-app)) .woocommerce form.login input[type="text"], body.meu-perfil:not(:has(.inatel-account-app)) .woocommerce form.woocommerce-form-login input.input-text, body.meu-perfil:not(:has(.inatel-account-app)) .woocommerce form.woocommerce-form-login input[type="password"], body.meu-perfil:not(:has(.inatel-account-app)) .woocommerce form.woocommerce-form-login input[type="text"] {display: block !important;width: 100% !important;max-width: none !important;min-width: 0 !important;height: 48px !important;margin: 0 !important;padding: 0 15px !important;border: 1px solid #d9e1eb !important;border-radius: 7px !important;background: #fff !important;color: #303946 !important;font-size: 15.4px !important;box-sizing: border-box !important;box-shadow: none !important;}

body.meu-perfil:not(:has(.inatel-account-app)) .woocommerce form.login input.input-text:focus, body.meu-perfil:not(:has(.inatel-account-app)) .woocommerce form.login input[type="password"]:focus, body.meu-perfil:not(:has(.inatel-account-app)) .woocommerce form.login input[type="text"]:focus, body.meu-perfil:not(:has(.inatel-account-app)) .woocommerce form.woocommerce-form-login input.input-text:focus {border-color: #2b69cc !important;box-shadow: 0 0 0 3px rgba(43,105,204,.10) !important;outline: none !important;}

body.meu-perfil:not(:has(.inatel-account-app)) .woocommerce form.login .lost_password, body.meu-perfil:not(:has(.inatel-account-app)) .woocommerce form.woocommerce-form-login .lost_password {margin: 2px 0 18px !important;text-align: left !important;}

body.meu-perfil:not(:has(.inatel-account-app)) .woocommerce form.login .lost_password a, body.meu-perfil:not(:has(.inatel-account-app)) .woocommerce form.woocommerce-form-login .lost_password a {color: #2b69cc !important;font-size: 13.2px !important;text-decoration: none !important;}

body.meu-perfil:not(:has(.inatel-account-app)) .woocommerce form.login .rememberme, body.meu-perfil:not(:has(.inatel-account-app)) .woocommerce form.login .woocommerce-form__label-for-checkbox, body.meu-perfil:not(:has(.inatel-account-app)) .woocommerce form.woocommerce-form-login .woocommerce-form__label-for-checkbox {display: flex !important;align-items: center !important;gap: 7px !important;color: #68727f !important;font-size: 13.2px !important;}

body.meu-perfil:not(:has(.inatel-account-app)) .woocommerce form.login button[type="submit"], body.meu-perfil:not(:has(.inatel-account-app)) .woocommerce form.register button[type="submit"], body.meu-perfil:not(:has(.inatel-account-app)) .woocommerce form.woocommerce-form-login button[type="submit"], body.meu-perfil:not(:has(.inatel-account-app)) .woocommerce form.woocommerce-form-register button[type="submit"] {display: block !important;width: 100% !important;min-width: 0 !important;min-height: 48px !important;height: 48px !important;margin: 7px 0 0 !important;padding: 12px 20px !important;border: 0 !important;border-radius: 7px !important;background: #2b69cc !important;color: #fff !important;font-size: 14.3px !important;font-weight: 700 !important;text-transform: uppercase !important;letter-spacing: .02em !important;box-shadow: none !important;box-sizing: border-box !important;}

body.meu-perfil:not(:has(.inatel-account-app)) .woocommerce form.login button[type="submit"]:hover, body.meu-perfil:not(:has(.inatel-account-app)) .woocommerce form.woocommerce-form-login button[type="submit"]:hover {background: #205cb6 !important;color: #fff !important;}

body.meu-perfil:not(:has(.inatel-account-app)) .woocommerce .col2-set .col-2 h2, body.meu-perfil:not(:has(.inatel-account-app)) .woocommerce .u-columns .u-column2 h2 {color: #fff !important;}

body.meu-perfil:not(:has(.inatel-account-app)) .woocommerce .col2-set .col-2 p, body.meu-perfil:not(:has(.inatel-account-app)) .woocommerce .u-columns .u-column2 p {color: rgba(255,255,255,.86) !important;}

body.meu-perfil:not(:has(.inatel-account-app)) .woocommerce .col2-set .col-2 a.button, body.meu-perfil:not(:has(.inatel-account-app)) .woocommerce .u-columns .u-column2 a.button {display: flex !important;align-items: center !important;justify-content: center !important;width: 100% !important;min-height: 48px !important;box-sizing: border-box !important;border-radius: 7px !important;background: #ed145a !important;color: #fff !important;font-size: 14.3px !important;font-weight: 800 !important;text-transform: uppercase !important;text-decoration: none !important;}

@media (max-width:767px) {
body.meu-perfil:not(:has(.inatel-account-app)) .woocommerce, body.meu-perfil:not(:has(.inatel-account-app)) .woocommerce-page {max-width: 100% !important;padding: 0 15px !important;}

body.meu-perfil:not(:has(.inatel-account-app)) .woocommerce .col2-set, body.meu-perfil:not(:has(.inatel-account-app)) .woocommerce .u-columns, body.meu-perfil:not(:has(.inatel-account-app)) .woocommerce-page .col2-set, body.meu-perfil:not(:has(.inatel-account-app)) .woocommerce-page .u-columns {grid-template-columns: 1fr !important;}

body.meu-perfil:not(:has(.inatel-account-app)) .woocommerce .col2-set .col-1, body.meu-perfil:not(:has(.inatel-account-app)) .woocommerce .col2-set .col-2, body.meu-perfil:not(:has(.inatel-account-app)) .woocommerce .u-columns .u-column1, body.meu-perfil:not(:has(.inatel-account-app)) .woocommerce .u-columns .u-column2 {padding: 32px 24px !important;}
}

body.meu-perfil .inatel-pedidos-list table {width: 100% !important;min-width: 0 !important;border-collapse: separate;border-spacing: 0;border: 1px solid #e5e9ef;border-radius: 9px;overflow: hidden;background: #fff;box-shadow: none !important;table-layout: fixed !important;}

body.meu-perfil .inatel-pedidos-list td, body.meu-perfil .inatel-pedidos-list th {overflow-wrap: anywhere;vertical-align: middle !important;}

body.meu-perfil .inatel-pedidos-list td:nth-child(1), body.meu-perfil .inatel-pedidos-list th:nth-child(1) {width: 5% !important;}

body.meu-perfil .inatel-pedidos-list td:nth-child(2), body.meu-perfil .inatel-pedidos-list th:nth-child(2) {width: 30% !important;}

body.meu-perfil .inatel-pedidos-list td:nth-child(3), body.meu-perfil .inatel-pedidos-list th:nth-child(3) {width: 9% !important;}

body.meu-perfil .inatel-pedidos-list td:nth-child(4), body.meu-perfil .inatel-pedidos-list th:nth-child(4) {width: 11% !important;}

body.meu-perfil .inatel-pedidos-list td:nth-child(5), body.meu-perfil .inatel-pedidos-list th:nth-child(5) {width: 21% !important;}

body.meu-perfil .inatel-pedidos-list td:nth-child(6), body.meu-perfil .inatel-pedidos-list th:nth-child(6) {width: 24% !important;}

body.meu-perfil .inatel-pedidos-list td.pedido-list-actions {text-align: center !important;vertical-align: middle !important;white-space: normal !important;overflow: visible !important;width: 100% !important;min-width: 205px !important;padding: 15px 10px !important;box-sizing: border-box !important;height: auto !important;}

body.meu-perfil .inatel-pedidos-list td.pedido-list-actions > a.pedido-action-button, body.meu-perfil .inatel-pedidos-list td.pedido-list-actions > span.pedido-action-button {box-sizing: border-box !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;vertical-align: middle !important;flex: 0 0 auto !important;margin: 0 3px !important;min-height: 34px !important;height: 34px !important;padding: 0 10px !important;white-space: nowrap !important;}

body.meu-perfil .inatel-pedidos-list td.pedido-list-actions > a.pedido-action-button.pedido-action-order {min-width: 82px !important;}

body.meu-perfil .inatel-pedidos-list td.pedido-list-actions > a.pedido-action-button.pedido-action-course, body.meu-perfil .inatel-pedidos-list td.pedido-list-actions > span.pedido-action-button.pedido-action-course {min-width: 92px !important;}

body.meu-perfil .inatel-pedidos-list td.pedido-list-actions > span.pedido-action-disabled {min-width: 128px !important;width: 128px !important;max-width: none !important;overflow: visible !important;opacity: 1 !important;}

body.meu-perfil .inatel-pedidos-list td.pedido-list-actions > a.pedido-action-button .material-icon, body.meu-perfil .inatel-pedidos-list td.pedido-list-actions > span.pedido-action-button .material-icon {flex: 0 0 auto !important;margin-right: 5px !important;}

@media(max-width: 900px) {
body.meu-perfil .inatel-pedidos-list table {min-width: 900px !important;}
}

body.meu-perfil .inatel-cupom-order-link .material-icon, body.meu-perfil .inatel-cupom-receipt-link .material-icon {width: 18px !important;min-width: 18px !important;max-width: 18px !important;flex: 0 0 18px !important;}

/* Material icon corrections */
body.meu-perfil .material-icon {font-family: "Material Icons", "Material Icons Outlined", sans-serif !important;font-style: normal !important;font-weight: normal !important;line-height: 1 !important;letter-spacing: normal !important;text-transform: none !important;white-space: nowrap !important;word-wrap: normal !important;direction: ltr !important;-webkit-font-feature-settings: "liga" !important;-webkit-font-smoothing: antialiased !important;}

body.meu-perfil .inatel-profile-verified .material-icon {width: 20px !important;min-width: 20px !important;max-width: 20px !important;font-size: 20px !important;}

body.meu-perfil .inatel-pedidos-list td.pedido-list-actions .material-icon {width: 18px !important;min-width: 18px !important;max-width: 18px !important;}

/* Hero das trilhas em andamento */
body.meu-perfil .inatel-account-app .inatel-carreira-hero {position: relative;height: 400px;margin: 0 0 18px;border-radius: 16px;overflow: hidden;background: #08275d;box-shadow: 0 12px 30px rgba(9, 35, 82, .14);}

body.meu-perfil .inatel-account-app .inatel-carreira-hero-banner {position: absolute;inset: 0 auto 0 0;width: max-content;max-width: 100%;height: 400px;overflow: hidden;background: #08275d;}

body.meu-perfil .inatel-account-app .inatel-carreira-hero-banner img {display: block;width: auto;height: 400px;max-width: none;object-fit: contain;object-position: left top;}

body.meu-perfil .inatel-account-app .inatel-carreira-hero-banner-gradient {position: absolute;top: 0;right: 0;bottom: 0;width: 38%;pointer-events: none;background: linear-gradient(90deg, rgba(8,39,93,0) 0%, rgba(8,39,93,.08) 22%, rgba(8,39,93,.58) 62%, #08275d 100%);}

body.meu-perfil .inatel-account-app .inatel-carreira-hero-overlay {position: absolute;z-index: 2;right: 24px;bottom: 22px;width: min(610px, calc(100% - 48px));padding: 20px 22px 18px;border: 1px solid rgba(255, 255, 255, .32);border-radius: 16px;background: rgba(7, 31, 75, .46);box-shadow: 0 12px 35px rgba(2, 18, 49, .24);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);}

body.meu-perfil .inatel-account-app .inatel-carreira-hero-kicker {display: inline-flex;align-items: center;gap: 7px;margin: 0 0 15px;color: #fff;font-size: 12px;font-weight: 850;letter-spacing: .06em;line-height: 1.2;text-transform: uppercase;}

body.meu-perfil .inatel-account-app .inatel-carreira-hero-kicker .dot {width: 7px;height: 7px;flex: 0 0 7px;border-radius: 50%;background: var(--ic-pink);box-shadow: 0 0 10px rgba(255, 17, 102, .55);}

body.meu-perfil .inatel-account-app .inatel-carreira-hero-stats {display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 0;}

body.meu-perfil .inatel-account-app .inatel-carreira-hero-stat {display: flex;align-items: center;gap: 11px;min-width: 0;padding: 2px 18px;border-right: 1px solid rgba(255, 255, 255, .26);}

body.meu-perfil .inatel-account-app .inatel-carreira-hero-stat:first-child {padding-left: 0;}

body.meu-perfil .inatel-account-app .inatel-carreira-hero-stat:last-child {padding-right: 0;border-right: 0;}

body.meu-perfil .inatel-account-app .inatel-carreira-hero-stat-icon {display: inline-flex;align-items: center;justify-content: center;width: 35px;height: 35px;flex: 0 0 35px;border: 1px solid rgba(255, 17, 102, .78);border-radius: 50%;color: var(--ic-pink);font-size: 17px;font-weight: 800;}

body.meu-perfil .inatel-account-app .inatel-carreira-hero-stat strong {display: block;color: #fff;font-size: 19px;line-height: 1.1;font-weight: 800;}

body.meu-perfil .inatel-account-app .inatel-carreira-hero-stat small {display: block;margin-top: 4px;color: rgba(255, 255, 255, .78);font-size: 10.5px;line-height: 1.2;}

body.meu-perfil .inatel-account-app .inatel-carreira-hero-progress {position: relative;display: flex;align-items: center;gap: 12px;margin-top: 18px;}

body.meu-perfil .inatel-account-app .inatel-carreira-hero-progress::before {content: "";position: relative;display: block;width: 100%;height: 7px;border-radius: 99px;background: rgba(255, 255, 255, .2);}

body.meu-perfil .inatel-account-app .inatel-carreira-hero-progress span {position: absolute;width: 0;height: 7px;border-radius: 99px;background: var(--ic-pink);box-shadow: 0 0 10px rgba(255, 17, 102, .35);}

body.meu-perfil .inatel-account-app .inatel-carreira-hero-progress strong {flex: 0 0 auto;color: #fff;font-size: 14px;font-weight: 800;}

body.meu-perfil .inatel-account-app .inatel-carreira-hero-completed {margin-bottom: 18px;}

body.meu-perfil .inatel-account-app .inatel-carreira-completed-course {color: inherit;text-decoration: none;cursor: pointer;}

body.meu-perfil .inatel-account-app .inatel-carreira-completed-course:hover {text-decoration: none;}

body.meu-perfil .inatel-account-app .inatel-carreira-completed-banner {position: relative;display: flex;align-items: center;gap: 16px;margin-top: 18px;padding: 18px 20px;border: 1px solid rgba(255,255,255,.25);border-radius: 14px;background: rgba(255,255,255,.08);color: #fff;}

body.meu-perfil .inatel-account-app .inatel-carreira-completed-banner h3 {margin: 0;color: #fff;font-size: 18px;line-height: 1.25;}

body.meu-perfil .inatel-account-app .inatel-carreira-completed-banner p {margin: 4px 0 0;color: rgba(255,255,255,.78);font-size: 13px;}

body.meu-perfil .inatel-account-app .inatel-carreira-trophy-big {display: inline-flex;align-items: center;justify-content: center;width: 44px;height: 44px;flex: 0 0 44px;border: 1px solid rgba(255,17,102,.75);border-radius: 50%;color: var(--ic-pink);}

body.meu-perfil .inatel-account-app .inatel-carreira-trophy-big svg {width: 22px;height: 22px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;}

@media (max-width: 760px) {
    body.meu-perfil .inatel-account-app .inatel-carreira-hero {height: auto;min-height: 0;overflow: hidden;}

    body.meu-perfil .inatel-account-app .inatel-carreira-hero-banner {position: relative;inset: auto;width: 100%;height: auto;min-height: 0;overflow: hidden;}

    body.meu-perfil .inatel-account-app .inatel-carreira-hero-banner img {width: 100%;height: auto;max-width: 100%;object-fit: contain;object-position: center top;}

    body.meu-perfil .inatel-account-app .inatel-carreira-hero-banner-gradient {inset: auto 0 0;height: 34%;background: linear-gradient(180deg, rgba(8,39,93,0) 0%, rgba(8,39,93,.1) 15%, rgba(8,39,93,.7) 58%, #08275d 100%);}

    body.meu-perfil .inatel-account-app .inatel-carreira-hero-overlay {position: relative;right: auto;bottom: auto;z-index: 2;width: calc(100% - 28px);margin: -8px 14px 14px;padding: 16px;}

    body.meu-perfil .inatel-account-app .inatel-carreira-hero-stats {grid-template-columns: 1fr;gap: 10px;}

    body.meu-perfil .inatel-account-app .inatel-carreira-hero-stat,
    body.meu-perfil .inatel-account-app .inatel-carreira-hero-stat:first-child,
    body.meu-perfil .inatel-account-app .inatel-carreira-hero-stat:last-child {padding: 0 0 10px;border-right: 0;border-bottom: 1px solid rgba(255, 255, 255, .2);}

    body.meu-perfil .inatel-account-app .inatel-carreira-hero-stat:last-child {padding-bottom: 0;border-bottom: 0;}
}


/* Navegacao principal: estilo 7 refinado, escuro com rosa */
body.meu-perfil .inatel-account-app .tabbed-content > ul.abas.inatel-main-navigation,
body.meu-perfil .inatel-account-app .tabbed-content > ul.inatel-main-navigation {background: #ffffff !important;border: 1px solid #dbe5f1 !important;box-shadow: 0 8px 24px rgba(32,65,105,.08) !important;min-height: 60px !important;padding: 5px !important;}

body.meu-perfil .inatel-account-app .tabbed-content > ul.abas.inatel-main-navigation > li.tab > a,
body.meu-perfil .inatel-account-app .tabbed-content > ul.inatel-main-navigation > li.tab > a {width: calc(100% - 12px) !important;height: 48px !important;min-height: 48px !important;margin: 0 6px !important;padding: 0 12px !important;background: transparent !important;color: #657284 !important;box-shadow: none !important;border-radius: 10px !important;}

body.meu-perfil .inatel-account-app .tabbed-content > ul.abas.inatel-main-navigation > li.tab.active > a,
body.meu-perfil .inatel-account-app .tabbed-content > ul.inatel-main-navigation > li.tab.active > a {background: #f30b62 !important;color: #ffffff !important;box-shadow: 0 5px 16px rgba(243,11,98,.22) !important;}

body.meu-perfil .inatel-account-app .tabbed-content > ul.abas.inatel-main-navigation > li.tab.active > a:after,
body.meu-perfil .inatel-account-app .tabbed-content > ul.inatel-main-navigation > li.tab.active > a:after {display: none !important;}

body.meu-perfil .inatel-account-app .tabbed-content > ul.abas.inatel-main-navigation > li.tab > a:hover,
body.meu-perfil .inatel-account-app .tabbed-content > ul.inatel-main-navigation > li.tab > a:hover {background: #fff6f9 !important;color: #f30b62 !important;}

body.meu-perfil .inatel-account-app .tabbed-content > ul.abas.inatel-main-navigation > li.tab.active > a:hover,
body.meu-perfil .inatel-account-app .tabbed-content > ul.inatel-main-navigation > li.tab.active > a:hover {background: #f30b62 !important;color: #ffffff !important;}

/* Ícone de certificados na navegação principal: cinza, pink no hover e branco quando ativo. */
body.meu-perfil .inatel-account-app .tabbed-content > ul.inatel-main-navigation > li.tab > a .inatel-certificate-tab-icon {color: #657284 !important;fill: currentColor !important;stroke: none !important;width: 18px !important;height: 18px !important;flex: 0 0 18px !important;display: inline-flex !important;vertical-align: middle !important;}

body.meu-perfil .inatel-account-app .tabbed-content > ul.inatel-main-navigation > li.tab > a .inatel-certificate-tab-icon path {fill: currentColor !important;}

body.meu-perfil .inatel-account-app .tabbed-content > ul.inatel-main-navigation > li.tab > a:hover .inatel-certificate-tab-icon {color: #f30b62 !important;}

body.meu-perfil .inatel-account-app .tabbed-content > ul.inatel-main-navigation > li.tab.active > a .inatel-certificate-tab-icon,
body.meu-perfil .inatel-account-app .tabbed-content > ul.inatel-main-navigation > li.tab.active > a:hover .inatel-certificate-tab-icon {color: #ffffff !important;}

body.meu-perfil .inatel-account-app .tabbed-content > ul.abas.inatel-main-navigation > li.tab + li.tab:before,
body.meu-perfil .inatel-account-app .tabbed-content > ul.inatel-main-navigation > li.tab + li.tab:before {background: #e8eef5 !important;top: 17px !important;bottom: 17px !important;}



/* Largura unica dos conteudos principais das abas */
body.meu-perfil .inatel-account-app .tabs-meu-perfil > .panel > .inatel-standard-page-heading,
body.meu-perfil .inatel-account-app .tabs-meu-perfil > .panel > .inatel-historico,
body.meu-perfil .inatel-account-app .tabs-meu-perfil > .panel > .inatel-carreira,
body.meu-perfil .inatel-account-app .tabs-meu-perfil > .panel > .inatel-aproveitamento,
body.meu-perfil .inatel-account-app .tabs-meu-perfil > .panel > .inatel-certificates-page,
body.meu-perfil .inatel-account-app .tabs-meu-perfil > .panel > .inatel-profile-settings,
body.meu-perfil .inatel-account-app #tab_meus-pedidos > .row,
body.meu-perfil .inatel-account-app #tab_meus-pedidos .carouseltrilha {width: 100% !important;max-width: none !important;margin-left: 0 !important;margin-right: 0 !important;box-sizing: border-box !important;}

/* Padrao unico dos titulos principais das abas */
body.meu-perfil .inatel-standard-page-heading {position: relative;width: 100%;margin: 0 0 28px;padding: 8px 0 8px 24px;border-left: 4px solid #2b69cc;text-align: left;box-sizing: border-box;}

body.meu-perfil .inatel-standard-page-heading .inatel-standard-page-kicker {display: block;margin: 0 0 5px;color: #2b69cc;font-size: 13.75px !important;line-height: 1.2 !important;font-weight: 800 !important;letter-spacing: .08em;text-transform: uppercase;}

body.meu-perfil .inatel-standard-page-heading h2 {margin: 0;color: #1f3154;font-size: 31.9px;line-height: 1.12;font-weight: 750;}

body.meu-perfil .inatel-standard-page-heading h2 strong {color: #2b69cc;font-weight: 750;}

body.meu-perfil .inatel-standard-page-heading > p {margin: 7px 0 0;color: #778397;font-size: 16.5px;line-height: 1.55;max-width: 900px;}

body.meu-perfil .inatel-profile-standard-heading {margin-bottom: 24px;}

@media (max-width: 767px) {
    body.meu-perfil .inatel-standard-page-heading {margin-bottom: 22px;padding-left: 18px;border-left-width: 3px;}

    body.meu-perfil .inatel-standard-page-heading .inatel-standard-page-kicker {font-size: 12px;}

    body.meu-perfil .inatel-standard-page-heading h2 {font-size: 27px;}

    body.meu-perfil .inatel-standard-page-heading > p {font-size: 15px;}
}


/* Padronizacao final de espacamento dos conteudos das abas */
body.meu-perfil .inatel-account-app .tabs-meu-perfil > .panel {width: 100% !important;padding: 0 !important;margin: 0 !important;max-width: none !important;box-sizing: border-box !important;}

body.meu-perfil .inatel-account-app .tabs-meu-perfil > .panel > .inatel-standard-page-heading {margin: 0 0 28px !important;}

body.meu-perfil .inatel-account-app .tabs-meu-perfil > .panel > .inatel-historico,
body.meu-perfil .inatel-account-app .tabs-meu-perfil > .panel > .inatel-carreira,
body.meu-perfil .inatel-account-app .tabs-meu-perfil > .panel > .inatel-aproveitamento,
body.meu-perfil .inatel-account-app .tabs-meu-perfil > .panel > .inatel-certificates-page,
body.meu-perfil .inatel-account-app .tabs-meu-perfil > .panel > .inatel-profile-settings {width: 100% !important;max-width: none !important;margin: 0 !important;padding: 0 !important;box-sizing: border-box !important;}

body.meu-perfil .inatel-account-app .tabs-meu-perfil > .panel > .inatel-historico > .inatel-standard-page-heading,
body.meu-perfil .inatel-account-app .tabs-meu-perfil > .panel > .inatel-carreira > .inatel-standard-page-heading,
body.meu-perfil .inatel-account-app .tabs-meu-perfil > .panel > .inatel-aproveitamento > .inatel-standard-page-heading,
body.meu-perfil .inatel-account-app .tabs-meu-perfil > .panel > .inatel-certificates-page > .inatel-standard-page-heading {margin: 0 0 28px !important;}

body.meu-perfil #tab_perfil .inatel-profile-standard-heading {margin: 0 0 28px !important;}

/* Ícone oficial de certificado do Inatel Online. */
body.meu-perfil .inatel-certificate-diploma-icon {display: inline-flex;align-items: center;justify-content: center;width: 19px;height: 19px;flex: 0 0 19px;color: #2b69cc;vertical-align: middle;line-height: 0;}

body.meu-perfil .inatel-certificate-diploma-icon svg {display: block;width: 100%;height: 100%;fill: currentColor;}

body.meu-perfil .inatel-certificates-nav-icon.issued .inatel-certificate-diploma-icon,
body.meu-perfil .inatel-certificate-item.is-issued .inatel-certificate-diploma-icon {color: #2b69cc;}

body.meu-perfil .inatel-certificates-nav-icon.pending .inatel-certificate-diploma-icon,
body.meu-perfil .inatel-certificate-item.is-pending .inatel-certificate-diploma-icon {color: #7e8997;}

body.meu-perfil .inatel-tab-icon .inatel-certificate-diploma-icon {width: 24px;height: 24px;flex-basis: 24px;color: inherit !important;}

body.meu-perfil .inatel-carreira-meta-icon.inatel-certificate-diploma-icon {width: 15px;height: 15px;flex-basis: 15px;color: #2b69cc;}

body.meu-perfil .inatel-historico-certificate-heading .inatel-certificate-diploma-icon {width: 18px;height: 18px;flex-basis: 18px;margin: 0;}

.inatel-aproveitamento-failed {margin-top: 24px;padding-top: 18px;border-top: 1px solid #e1e7ef;}
.inatel-aproveitamento-course-failed {border-color: #efb9c7;background: #fffafb;}
.inatel-aproveitamento-course-failed .inatel-aproveitamento-course-name {color: #34435b;}
.inatel-aproveitamento-failed-message {display: block;margin-top: 5px;color: #e53935;font-size: 12.38px;line-height: 1.4;font-weight: 600;}
.inatel-aproveitamento-course-action-failed {background: #ed145a;color: #fff !important;}
.inatel-aproveitamento-stat span small {display: block;margin-top: 3px;color: #8a95a4;font-size: 10.45px;font-weight: 600;text-transform: none;line-height: 1.2;}
@media(max-width:700px) {
.inatel-aproveitamento-failed .inatel-aproveitamento-section-title {display: block;}
}


/* Navegação interna dos programas de Pós-Graduação */
body.meu-perfil .inatel-account-app .inatel-aproveitamento-program-layout {display: grid;grid-template-columns: 215px minmax(0,1fr);gap: 24px;align-items: start;}
body.meu-perfil .inatel-account-app .inatel-aproveitamento-program-nav {padding: 0;}
body.meu-perfil .inatel-account-app .inatel-aproveitamento-program-panels {min-width: 0;}
body.meu-perfil .inatel-account-app .inatel-aproveitamento-program-panels .inatel-carreira-panel[hidden] {display: none !important;}
body.meu-perfil .inatel-account-app .inatel-aproveitamento-program-panels .inatel-carreira-panel.is-active {display: block;}
body.meu-perfil .inatel-account-app .inatel-aproveitamento-program-layout .inatel-carreira {width: 100%;max-width: none;}
body.meu-perfil .inatel-account-app .inatel-aproveitamento-program-layout .inatel-carreira-panel-heading {text-align: left;}
body.meu-perfil .inatel-account-app .inatel-aproveitamento-program-layout .inatel-carreira-panel-heading h3,
body.meu-perfil .inatel-account-app .inatel-aproveitamento-program-layout .inatel-carreira-panel-heading p {text-align: left;}

@media(max-width:900px) {
body.meu-perfil .inatel-account-app .inatel-aproveitamento-program-layout {grid-template-columns: 180px minmax(0,1fr);gap: 18px;}
}

@media(max-width:650px) {
body.meu-perfil .inatel-account-app .inatel-aproveitamento-program-layout {display: block;}
body.meu-perfil .inatel-account-app .inatel-aproveitamento-program-nav {display: grid;grid-template-columns: 1fr 1fr;gap: 8px;margin: 0 0 18px;padding: 0;}
body.meu-perfil .inatel-account-app .inatel-aproveitamento-program-nav .inatel-carreira-nav-title {grid-column: 1/-1;margin: 0;}
body.meu-perfil .inatel-account-app .inatel-aproveitamento-program-nav .inatel-carreira-nav-item {margin: 0;grid-template-columns: 32px minmax(0,1fr);min-height: 62px;}
body.meu-perfil .inatel-account-app .inatel-aproveitamento-program-nav .inatel-carreira-nav-arrow {display: none;}
}

@media(max-width:430px) {
body.meu-perfil .inatel-account-app .inatel-aproveitamento-program-nav {grid-template-columns: 1fr;}
}


/* =========================================================
   DROPDOWN DA CONTA
   INATEL ONLINE
   GLASS / HIGH TECH / NEON
   ========================================================= */


/* =========================================================
   DROPDOWN PRINCIPAL
   ========================================================= */

.header-nav .account-item.has-dropdown > .nav-dropdown {
    display: block;

    width: 280px;
    min-width: 280px;
    max-width: 280px;

    margin: 12px 0 0;
    padding: 18px;

    box-sizing: border-box;

    /*
     * Transparência real.
     * O fundo não é opaco para permitir que o
     * backdrop-filter mostre o conteúdo atrás.
     */
    background: rgba(3, 18, 48, 0.68);

    border: 1px solid rgba(84, 202, 255, 0.22);
    border-radius: 14px;

    /*
     * Glass effect
     */
    backdrop-filter: blur(20px) saturate(125%);
    -webkit-backdrop-filter: blur(20px) saturate(125%);

    box-shadow:
        0 18px 45px rgba(0, 0, 0, 0.38),
        0 0 28px rgba(84, 202, 255, 0.08);

    overflow: hidden;
}


/* =========================================================
   RESET DO FLATSOME
   ========================================================= */

.header-nav .account-item.has-dropdown > .nav-dropdown ul,
.header-nav .account-item.has-dropdown > .nav-dropdown li {
    width: 100%;

    margin: 0;
    padding: 0;

    border: 0;
    box-shadow: none;

    list-style: none;

    transform: none;
    translate: none;

    left: auto;
    right: auto;
}


/* =========================================================
   TEXTOS DO TOPO
   ========================================================= */

.header-nav .account-item.has-dropdown > .nav-dropdown > p {
    margin: 0;
    padding: 0;

    border: 0;
    box-shadow: none;

    color: rgba(255, 255, 255, 0.88);

    text-align: center;
}

.header-nav .account-item.has-dropdown > .nav-dropdown > p:first-of-type {
    margin-bottom: 18px;

    font-size: 15px;
    font-weight: 500;
    line-height: 1.5;

    color: rgba(255, 255, 255, 0.88);
}


/* =========================================================
   LISTA
   ========================================================= */

.header-nav .account-item.has-dropdown > .nav-dropdown .nav-vertical {
    display: flex;
    flex-direction: column;
    gap: 5px;

    width: 100%;

    margin: 0;
    padding: 0;

    border: 0;
    box-shadow: none;

    transform: none;
}


/* =========================================================
   ITENS
   ========================================================= */

.header-nav .account-item.has-dropdown > .nav-dropdown .nav-vertical > li {
    display: block;

    width: 100%;
    min-width: 100%;
    max-width: 100%;

    height: auto;

    margin: 0;
    padding: 0;

    border: 0;
    box-shadow: none;

    list-style: none;

    transform: none;
    translate: none;

    left: auto;
    right: auto;
}


/* =========================================================
   LINKS
   NORMAL = BRANCO
   ========================================================= */

.header-nav .account-item.has-dropdown > .nav-dropdown .nav-vertical > li > a {
    position: relative;

    display: flex;
    align-items: center;
    justify-content: center;

    width: 100%;
    min-width: 100%;
    max-width: 100%;

    height: 46px;
    min-height: 46px;

    margin: 0;
    padding: 0 14px;

    box-sizing: border-box;

    color: #ffffff;

    /*
     * Fundo quase imperceptível.
     */
    background: rgba(255, 255, 255, 0.025);

    border: 0;
    border-radius: 8px;

    box-shadow: none;

    text-shadow: none;

    text-align: center;

    transform: none;
    translate: none;

    left: auto;
    right: auto;

    transition:
        background-color 0.2s ease,
        color 0.2s ease,
        text-shadow 0.2s ease;
}


/* =========================================================
   REMOVE SEPARADORES DO FLATSOME
   ========================================================= */

.header-nav .account-item.has-dropdown > .nav-dropdown .nav-vertical > li::before,
.header-nav .account-item.has-dropdown > .nav-dropdown .nav-vertical > li::after,
.header-nav .account-item.has-dropdown > .nav-dropdown .nav-vertical > li > a::before,
.header-nav .account-item.has-dropdown > .nav-dropdown .nav-vertical > li > a::after {
    display: none;

    content: none;

    border: 0;
    box-shadow: none;
}


/* =========================================================
   GARANTE AUSÊNCIA DE BORDAS
   ========================================================= */

.header-nav .account-item.has-dropdown > .nav-dropdown .nav-vertical > li,
.header-nav .account-item.has-dropdown > .nav-dropdown .nav-vertical > li > a {
    border-top: 0;
    border-right: 0;
    border-bottom: 0;
    border-left: 0;

    box-shadow: none;
}


/* =========================================================
   HOVER
   SOMENTE AGORA FICA ROSA
   ========================================================= */

.header-nav .account-item.has-dropdown > .nav-dropdown .nav-vertical > li:hover {
    width: 100%;

    margin: 0;
    padding: 0;

    transform: none;
    translate: none;

    left: auto;
    right: auto;

    border: 0;
    box-shadow: none;
}


.header-nav .account-item.has-dropdown > .nav-dropdown .nav-vertical > li > a:hover {
    width: 100%;
    min-width: 100%;
    max-width: 100%;

    height: 46px;

    margin: 0;
    padding: 0 14px;

    /*
     * Rosa SOMENTE no hover.
     */
    color: #ff4f91;

    /*
     * Mudança sutil de fundo.
     * Sem borda.
     */
    background: rgba(255, 79, 145, 0.10);

    border: 0;

    box-shadow: none;

    /*
     * Pequeno glow somente no texto.
     */
    text-shadow:
        0 0 9px rgba(255, 79, 145, 0.45);

    transform: none;
    translate: none;

    left: auto;
    right: auto;
}


/* =========================================================
   FOCUS
   ========================================================= */

.header-nav .account-item.has-dropdown > .nav-dropdown .nav-vertical > li > a:focus {
    width: 100%;
    min-width: 100%;
    max-width: 100%;

    height: 46px;

    margin: 0;
    padding: 0 14px;

    color: #ffffff;

    background: rgba(255, 255, 255, 0.025);

    border: 0;

    box-shadow: none;

    text-shadow: none;

    transform: none;
    translate: none;

    left: auto;
    right: auto;

    outline: none;
}


/* =========================================================
   ACTIVE
   ========================================================= */

.header-nav .account-item.has-dropdown > .nav-dropdown .nav-vertical > li > a:active {
    width: 100%;
    min-width: 100%;
    max-width: 100%;

    height: 46px;

    margin: 0;
    padding: 0 14px;

    color: #ffffff;

    background: rgba(255, 255, 255, 0.025);

    border: 0;

    box-shadow: none;

    text-shadow: none;

    transform: none;
    translate: none;

    left: auto;
    right: auto;
}


/* =========================================================
   TEXTO
   ========================================================= */

.header-nav .account-item.has-dropdown > .nav-dropdown .nav-vertical > li > a span {
    display: block;

    margin: 0;
    padding: 0;

    color: inherit;

    font-size: 14px;
    font-weight: 500;
    line-height: 1.4;

    text-align: center;
}


/* =========================================================
   ELEMENTOS INTERNOS
   ========================================================= */

.header-nav .account-item.has-dropdown > .nav-dropdown .nav-vertical > li > a i,
.header-nav .account-item.has-dropdown > .nav-dropdown .nav-vertical > li > a svg {
    margin: 0;
    padding: 0;
}


/* =========================================================
   SETA DO DROPDOWN
   ========================================================= */

.nav-dropdown-has-arrow.nav-dropdown-has-border li.has-dropdown::before {
    border-bottom-color: #ff4f91 !important;
}

.nav-dropdown-has-arrow li.has-dropdown::after {
    display: block !important;
    opacity: 0 !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 849px) {

    .header-nav .account-item.has-dropdown > .nav-dropdown {
        width: 260px;
        min-width: 260px;
        max-width: 260px;

        padding: 16px;

        background: rgba(3, 18, 48, 0.72);

        backdrop-filter: blur(18px) saturate(125%);
        -webkit-backdrop-filter: blur(18px) saturate(125%);
    }

}



