.card-instrutor{background-color:var(--color-bg-card-carreira);border-radius:1.25rem;overflow:hidden;-webkit-transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;border:1px solid var(--color-border-card-carreira);cursor:pointer;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.card-instrutor--ativo{border-color:var(--color-bg-cta)!important;outline:2px solid var(--color-bg-cta);outline-offset:2px;box-shadow:0 10px 25px rgba(60,34,242,.2)}.card-instrutor--ativo .card-instrutor__info{background-color:var(--color-bg-cta)}.card-instrutor:hover,.card-instrutor:focus-visible{box-shadow:0 10px 25px rgba(60,34,242,.2);outline:2px solid var(--color-bg-cta);outline-offset:2px}.card-instrutor__figura{line-height:0;position:relative;padding:1.125rem 2.625rem 0 2.625rem;background-image:url(../../img/carreiras/bg-card-instrutor.png);background-size:cover;background-position:center;background-repeat:no-repeat;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:end;align-items:flex-end;-webkit-box-flex:1;flex-grow:1}.card-instrutor__foto{width:100%;height:auto;object-fit:contain;border-top-left-radius:.5rem;border-top-right-radius:.5rem;max-width:280px;aspect-ratio:1/1}.card-instrutor__selo{position:absolute;top:1rem;right:1rem;width:60px;height:auto;z-index:2}.card-instrutor__info{position:relative;z-index:3;padding:1.25rem;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;gap:1rem}.card-instrutor__nome{color:var(--color-text-primary);font-family:var(--font-family-primary);font-size:var(--font-size-md);font-style:normal;font-weight:700;line-height:1.5rem}.card-instrutor__descricao{color:#8d8d99;font-size:var(--font-size-xs);font-style:normal;font-weight:400;line-height:1rem}.card-instrutor__logo-empresa{height:auto;max-height:38px;max-width:80px;-webkit-flex-shrink:0;flex-shrink:0}.modal-instrutor{position:fixed;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;z-index:1000;padding:20px;visibility:hidden;opacity:0;-webkit-transition:visibility 0s 0.3s,opacity 0.3s ease;transition:visibility 0s 0.3s,opacity 0.3s ease}.modal-instrutor--visivel{visibility:visible;opacity:1;-webkit-transition:visibility 0s 0s,opacity 0.3s ease;transition:visibility 0s 0s,opacity 0.3s ease}.modal-instrutor__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);backdrop-filter:blur(5px);cursor:pointer}.modal-instrutor__conteudo{position:relative;background-color:#181d24;padding:3.75rem 2.8125rem;border-radius:1rem;box-shadow:0 42px 89.9px 0 var(--color-bg-primary);width:100%;max-width:800px;z-index:1001;-webkit-transform:scale(.95);transform:scale(.95);-webkit-transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;max-height:calc(100vh - 40px)}.modal-instrutor--visivel .modal-instrutor__conteudo{-webkit-transform:scale(1);transform:scale(1)}.modal-instrutor__fechar{position:absolute;top:20px;right:20px;background:none;border:none;cursor:pointer;color:var(--color-text-description)}.modal-instrutor__fechar svg{width:28px;height:28px}.modal-instrutor__perfil{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;gap:1.5rem;text-align:center;overflow-y:auto}@media screen and (min-width:768px){.modal-instrutor__perfil{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-align:start;align-items:flex-start;text-align:left;gap:2.5rem}}.modal-instrutor__visual{background-color:var(--color-bg-card-carreira);border-radius:1rem;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;width:100%;max-width:280px;-webkit-flex-shrink:0;flex-shrink:0}@media screen and (min-width:768px){.modal-instrutor__visual{width:299px;-webkit-align-self:stretch;align-self:stretch}}.modal-instrutor__figura{line-height:0;padding:1.125rem 2.625rem 0 2.625rem;position:relative;background-image:url(../../img/carreiras/bg-card-instrutor.png);background-size:cover;background-position:center;background-repeat:no-repeat;-webkit-box-flex:1;flex-grow:1;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:end;align-items:flex-end}.modal-instrutor__foto{width:100%;height:auto;object-fit:contain;max-width:280px}.modal-instrutor__selo{position:absolute;top:1rem;right:1rem;width:60px;height:auto;z-index:2}.modal-instrutor__logo-container{padding:1.25rem;margin-top:auto;background-color:var(--color-bg-card-carreira)}.modal-instrutor__logo-empresa{display:block;max-width:120px;height:auto;margin:0 auto}.modal-instrutor__identificacao{width:100%}.modal-instrutor__nome{margin-bottom:.25rem;color:var(--color-text-contrast);font-family:var(--font-family-primary);font-size:var(--font-size-lg);font-style:normal;font-weight:700;line-height:120%}@media screen and (min-width:1280px){.modal-instrutor__nome{font-size:1.75rem}}.modal-instrutor__cargo{margin-bottom:1rem;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-style:normal;font-weight:400;line-height:normal}.modal-instrutor__redes{display:-webkit-box;display:-webkit-flex;display:flex;gap:1rem;margin-bottom:1.5rem;-webkit-box-pack:center;justify-content:center}@media screen and (min-width:768px){.modal-instrutor__redes{-webkit-box-pack:start;justify-content:flex-start}}.modal-instrutor__redes a{color:#668fe8;-webkit-transition:color 0.2s ease;transition:color 0.2s ease}.modal-instrutor__redes a:hover{color:#abc3f5}.modal-instrutor__redes a svg{width:24px;height:24px;fill:currentColor}.modal-instrutor__separador{border:none;height:1px;background-color:#1546c2;margin:0 0 1.5rem 0;width:100%}.modal-instrutor__bio{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-style:normal;font-weight:400;line-height:normal}[hidden]{display:none!important}