.pre-interview-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100dvh;overflow:hidden;position:relative}.custom-loading-overlay,.pre-interview-container{display:-webkit-box;display:-ms-flexbox;display:flex}.custom-loading-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.95);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:9999;-webkit-animation:fadeIn .2s ease-out;animation:fadeIn .2s ease-out}.spinner-large{width:50px;height:50px;border:4px solid #f3f3f3;border-top-color:#1551b1;border-radius:50%;-webkit-animation:spin .8s linear infinite;animation:spin .8s linear infinite}.navbar-pre-interview{background-color:#fff;border-bottom:1px solid #e5e5e5;padding:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.navbar-pre-interview img{width:120px;height:auto;max-height:60px;-o-object-fit:contain;object-fit:contain}.welcome-section{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;background-image:url(../img/re_acenando.48bf2d3e.png);background-repeat:no-repeat;background-position:bottom;background-size:400px auto}.welcome-section,.welcome-section .welcome-texts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;align-items:center}.welcome-section .welcome-texts{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;margin-bottom:200px;padding:0 20px}.welcome-section .welcome-texts h3{color:#333;font-size:20px;font-weight:600;text-align:center}.welcome-section .welcome-texts span{color:#696969;font-size:16px;font-weight:400;text-align:center;max-width:550px}.welcome-section button{position:absolute;bottom:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:366px;min-height:48px;border:none;outline:none;border-radius:8px;font-size:16px;font-weight:600;color:#fff;cursor:pointer;background-color:var(--company-color);-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.welcome-section button:disabled{opacity:.7;cursor:not-allowed}@media(max-height:790px){.welcome-section{background-size:350px auto}}@media(max-height:700px){.welcome-section{background-size:280px auto}}@media(max-height:600px){.welcome-section{background-size:250px auto}}.chat-section{position:relative;background-color:#fff}.chat,.chat-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0}.chat{gap:16px;overflow-y:auto;overflow-x:hidden;padding:24px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.message{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:4px;width:50%;-webkit-animation:slideIn .4s ease-out;animation:slideIn .4s ease-out;opacity:0;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes slideIn{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.message:first-child{-webkit-animation-delay:.1s;animation-delay:.1s}.message:nth-child(2){-webkit-animation-delay:.3s;animation-delay:.3s}.message:nth-child(3){-webkit-animation-delay:.5s;animation-delay:.5s}.message:nth-child(4){-webkit-animation-delay:.7s;animation-delay:.7s}.message:nth-child(5){-webkit-animation-delay:.9s;animation-delay:.9s}.message:nth-child(n+6){-webkit-animation-delay:0s;animation-delay:0s}.message.message-new{-webkit-animation-delay:0s!important;animation-delay:0s!important}.message-bubble{max-width:80%;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:24px;font-size:14px;font-weight:400;word-wrap:break-word}.message-bubble,.re-indicator{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.re-indicator{width:28px;height:28px;-ms-flex-negative:0;flex-shrink:0;border-radius:50%;background-color:#1551b1;overflow:hidden}.re-indicator img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.message-loading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin:10px 0;width:50%;-webkit-animation:fadeIn .3s ease-out;animation:fadeIn .3s ease-out}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.typing-indicator{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.typing-indicator span{width:8px;height:8px;background-color:#cfcfcf;border-radius:50%;display:inline-block;-webkit-animation:typing 1.4s ease-in-out infinite;animation:typing 1.4s ease-in-out infinite}.typing-indicator span:first-child{-webkit-animation-delay:0s;animation-delay:0s}.typing-indicator span:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.typing-indicator span:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s}@-webkit-keyframes typing{0%,80%,to{-webkit-transform:scale(.4);transform:scale(.4);opacity:.4}40%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes typing{0%,80%,to{-webkit-transform:scale(.4);transform:scale(.4);opacity:.4}40%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.chat-footer{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;padding:12px 24px 24px 24px;bottom:0;left:0;width:100%;background:-webkit-gradient(linear,left bottom,left top,color-stop(95%,#fff),to(transparent));background:linear-gradient(0deg,#fff 95%,transparent);pointer-events:none;z-index:10}.chat-footer>*{pointer-events:auto}.wrapper-input{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;width:50%;min-height:56px;padding:8px 8px 8px 24px;gap:8px;border-radius:30px;background:#fff;-webkit-box-shadow:0 10px 18px 0 rgba(9,30,66,.15),0 0 1px 0 rgba(9,30,66,.31);box-shadow:0 10px 18px 0 rgba(9,30,66,.15),0 0 1px 0 rgba(9,30,66,.31);border:1px solid #d4d4d4}.wrapper-input:hover{-webkit-box-shadow:0 1px 1px 0 rgba(9,30,66,.25),0 0 1px 0 rgba(9,30,66,.31);box-shadow:0 1px 1px 0 rgba(9,30,66,.25),0 0 1px 0 rgba(9,30,66,.31)}.wrapper-input textarea{-webkit-box-flex:1;-ms-flex:1;flex:1;border:none;outline:none;resize:none;background:transparent;padding:16px 0;font-size:14px;font-family:inherit;max-height:200px;overflow-y:auto}.wrapper-input textarea::-webkit-input-placeholder{color:#a5a5a5}.wrapper-input textarea::-moz-placeholder{color:#a5a5a5}.wrapper-input textarea:-ms-input-placeholder{color:#a5a5a5}.wrapper-input textarea::-ms-input-placeholder{color:#a5a5a5}.wrapper-input textarea::placeholder{color:#a5a5a5}.icon-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:42px;height:42px;-ms-flex-negative:0;flex-shrink:0;border-radius:50%;border:none;background-color:transparent;cursor:pointer;-webkit-transition:background-color .3s ease;transition:background-color .3s ease;padding:0 8px;margin-bottom:3.5px}.icon-button:hover{background-color:hsla(0,0%,91.4%,.651)}.end-interview-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:366px;min-height:48px;border:none;outline:none;border-radius:8px;font-size:16px;font-weight:600;color:#fff;cursor:pointer;background-color:var(--company-color);-webkit-transition:opacity .3s ease;transition:opacity .3s ease;-webkit-animation:slideIn .4s ease-out;animation:slideIn .4s ease-out}.end-interview-button:hover{opacity:.9}.end-interview-button:disabled{opacity:.7;cursor:not-allowed}.spinner{width:20px;height:20px;border:3px solid #fff;border-top-color:transparent;border-radius:50%;-webkit-animation:spin .8s linear infinite;animation:spin .8s linear infinite}@-webkit-keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.end-section{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;background-image:url(../img/re_padrao.c358b6b2.png);background-repeat:no-repeat;background-position:bottom;background-size:350px auto}.end-section,.end-section .end-texts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;align-items:center}.end-section .end-texts{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;margin-bottom:350px;padding:0 20px}.end-section .end-texts h3{color:#333;font-size:20px;font-weight:600;text-align:center}.end-section .end-texts span{color:#696969;font-size:16px;font-weight:400;text-align:center;max-width:550px}.end-section button{position:absolute;bottom:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:366px;min-height:48px;border:none;outline:none;border-radius:8px;font-size:16px;font-weight:600;color:#fff;cursor:pointer;background-color:var(--company-color)}@media(max-height:790px){.end-section{background-size:300px auto}}@media(max-height:700px){.end-section{background-size:210px auto}}@media(max-height:600px){.end-section{background-size:180px auto}}@media(max-width:768px){.message,.message-loading,.wrapper-input{width:100%}}.retry-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:32px;height:32px;-ms-flex-negative:0;flex-shrink:0;border-radius:50%;border:none;background-color:transparent;cursor:pointer;-webkit-transition:background-color .3s ease,-webkit-transform .2s ease;transition:background-color .3s ease,-webkit-transform .2s ease;transition:background-color .3s ease,transform .2s ease;transition:background-color .3s ease,transform .2s ease,-webkit-transform .2s ease;padding:0}.retry-button:hover:not(:disabled){background-color:hsla(0,0%,91.4%,.651);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.retry-button:disabled{opacity:.5;cursor:not-allowed}.retry-button i{font-size:20px}