#app{font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#1e212c}body{margin:0;-webkit-box-sizing:border-box;box-sizing:border-box;background:#f5f5f5}.container{margin:auto;text-align:left;padding:10px;max-width:400px}.container h2{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:800;font-size:20px;color:#1e212c}.container .form-control{padding:10px 0}.container .form-control *{width:100%}.container .form-control label{color:#4c5f71;font-size:15px;padding-bottom:7px;display:block}.container .form-control input{border-radius:6px;border:1px solid #d9dee3;height:30px;font-size:14px}.container .form-control button:focus-visible,.container .form-control input:focus-visible,.container .form-control select:focus-visible{outline:2px solid #0062a8;outline-offset:2px}.container .form-control input[type=file]{border-style:solid}.container .form-control input[type=file]::-webkit-file-upload-button{width:80px;margin:2px;margin-right:20px;border:none;padding:5px 5px;border-radius:5px;color:transparent;cursor:pointer;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.container .form-control input[type=file]::file-selector-button{width:80px;margin:2px;margin-right:20px;border:none;padding:5px 5px;border-radius:5px;color:transparent;cursor:pointer;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.container .form-control input[type=file]::-webkit-file-upload-button:hover{background:#d85500}.container .form-control input[type=file]::file-selector-button:hover{background:#d85500}.container .form-control input[type=file]:before{position:absolute;pointer-events:none;height:20px;width:20px;margin-top:5px;margin-left:30px;content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%230964B0'%3E%3Cpath d='M18 15v3H6v-3H4v3c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2v-3h-2zM7 9l1.41 1.41L11 7.83V16h2V7.83l2.59 2.58L17 9l-5-5-5 5z'/%3E%3C/svg%3E")}.container .form-control select{border-radius:6px;border:1px solid #d9dee3;height:35px;font-size:14px}.container .form-control button{border:0;background:#ff6c0c;color:#fff;padding:10px;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer}.container .form-control button:hover:not(:disabled){-webkit-filter:brightness(.95);filter:brightness(.95)}.container .form-control button:disabled{opacity:.55;cursor:not-allowed}.loading{width:40px}.loading img{width:100%}#nav{background-color:#ff6c0c;height:40px;text-align:left;color:#fff;padding:10px 10px;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#nav a{color:#fff;text-decoration:none}.error-message[data-v-4de3f4ee]{color:#d6361a;font-size:.875rem;margin-top:.25rem}.box[data-v-3df37445]{border:1px solid #d9dee3;padding:10px;border-radius:5px;margin:10px 0}.error-message,.error-message[data-v-3df37445]{color:#d6361a;margin-top:10px;border-bottom:2px solid #d6361a}#component-loading{position:fixed;inset:0;background:-webkit-gradient(linear,left top,left bottom,from(#fff8f5),to(#fff));background:linear-gradient(180deg,#fff8f5,#fff);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;padding:24px;z-index:9999}#component-loading.overlay{background:hsla(0,0%,100%,.88)}.loading-card{width:min(100%,420px);background:#fff;border:1px solid #f4d6cb;border-radius:20px;padding:36px 28px;-webkit-box-shadow:0 20px 45px rgba(109,54,29,.12);box-shadow:0 20px 45px rgba(109,54,29,.12);text-align:center}.loading-badge{width:54px;height:8px;border-radius:999px;background:-webkit-gradient(linear,left top,right top,from(#ff6c0c),to(#ffb19b));background:linear-gradient(90deg,#ff6c0c,#ffb19b);margin:0 auto 22px}.loading-spinner{width:78px;height:78px;margin:0 auto 24px;border:6px solid #fde4db;border-top-color:#ff6c0c;border-radius:50%;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}.loading-title{margin:0;color:#2f1a12;font-size:1.35rem;font-weight:700}.loading-subtitle{margin:10px 0 0;color:#7a5a4e;font-size:.98rem;line-height:1.5}.loading-message{margin:18px 0 0;color:#a05a41;font-size:.92rem;min-height:1.4em}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}#component-alert{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;display:-webkit-box;display:-ms-flexbox;-ms-flex-line-pack:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;display:flex;align-content:center;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;@import"https://fonts.googleapis.com/css?family=Lato:400,700"}#component-alert html{display:grid;min-height:100%}#component-alert body{display:grid;overflow:hidden;font-family:Lato,sans-serif;text-transform:uppercase;text-align:center}#component-alert #container-alert{position:relative;margin:auto;overflow:hidden;width:100%;height:250px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#component-alert h1{font-size:.9em;font-weight:100;letter-spacing:3px;padding-top:5px;color:#ff6c0c;padding-bottom:5px;text-transform:uppercase}#component-alert .alert{font-weight:700;letter-spacing:5px}#component-alert p{font-weight:100;color:#5e5e5e}#component-alert .dot,#component-alert button{cursor:pointer}#component-alert #error-box,#component-alert #success-box{position:relative;width:300px;height:100%;border-radius:20px;max-width:300px;height:110px}#component-alert .dot{width:8px;height:8px;background:#fcfcfc;border-radius:50%;position:absolute;top:4%;right:6%}#component-alert .dot:hover{background:#c9c9c9}#component-alert .two{right:12%;opacity:.5}#component-alert .face{-webkit-animation:bounce 1s ease-in infinite;animation:bounce 1s ease-in infinite}#component-alert .face,#component-alert .face2{position:absolute;width:50px;height:50px;background:#fcfcfc;border-radius:50%;border:1px solid #777;top:21%;left:37.5%;z-index:2}#component-alert .face2{-webkit-animation:roll 3s ease-in-out infinite;animation:roll 3s ease-in-out infinite}#component-alert .eye{position:absolute;width:5px;height:5px;background:#777;border-radius:50%;top:40%;left:20%}#component-alert .right{left:68%}#component-alert .mouth{position:absolute;top:43%;left:41%;width:7px;height:7px;border-radius:50%}#component-alert .happy{border:2px solid;border-color:transparent #777 #777 transparent}#component-alert .happy,#component-alert .sad{-webkit-transform:rotate(45deg);transform:rotate(45deg)}#component-alert .sad{top:49%;border:2px solid;border-color:#777 transparent transparent #777}#component-alert .shadow{position:absolute;width:50px;height:3%;opacity:.5;background:#777;left:37%;top:78%;border-radius:50%;z-index:1}#component-alert .scale{-webkit-animation:scale 1s ease-in infinite;animation:scale 1s ease-in infinite}#component-alert .move{-webkit-animation:move 3s ease-in-out infinite;animation:move 3s ease-in-out infinite}#component-alert .message-alert{width:100%;text-align:center}#component-alert .button-box{-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;border:0;background:#ff6c0c;padding:10px;border-radius:3px;font-size:16px;cursor:pointer}#component-alert .button-box h1{color:#fcfcfc;padding:0}#component-alert .button-box:hover{background:#d52d00;-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}@-webkit-keyframes bounce{50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@keyframes bounce{50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@-webkit-keyframes scale{50%{-webkit-transform:scale(.9);transform:scale(.9)}}@keyframes scale{50%{-webkit-transform:scale(.9);transform:scale(.9)}}@-webkit-keyframes roll{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);left:25%}50%{left:60%;-webkit-transform:rotate(168deg);transform:rotate(168deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg);left:25%}}@keyframes roll{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);left:25%}50%{left:60%;-webkit-transform:rotate(168deg);transform:rotate(168deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg);left:25%}}@-webkit-keyframes move{0%{left:25%}50%{left:60%}to{left:25%}}@keyframes move{0%{left:25%}50%{left:60%}to{left:25%}}#component-alert footer{position:absolute;bottom:0;right:0;text-align:center;font-size:1em;text-transform:uppercase;padding:10px;font-family:Lato,sans-serif}#component-alert footer p{color:#ef8d9c;letter-spacing:2px}#component-alert footer a{color:#b0db7d;text-decoration:none}#component-alert footer a:hover{color:#ff6c0c}.candidato-otp[data-v-4b51d609]{margin-top:50px;border:1px solid #d9dee3;padding:30px!important;border-radius:12px;background:#fff}.candidato-otp h2[data-v-4b51d609]{color:#1e212c;margin-bottom:5px}.candidato-otp p[data-v-4b51d609]{color:#4c5f71;font-size:14px;margin-bottom:20px}.candidato-otp .btn-secondary[data-v-4b51d609]{background:#4c5f71}.candidato-otp .info-message[data-v-4b51d609]{color:#0062a8;margin-top:15px;font-size:14px}.candidato-otp .error-message[data-v-4b51d609]{color:#d6361a;margin-top:15px;font-size:14px}#CandidatoForm .help-text{font-size:.85em;color:#7d868c;margin-top:8px;font-style:italic;line-height:1.4}#CandidatoForm .skip-pdf-validation{background:#f1f3f5;border:1px solid #d9dee3;border-radius:6px;padding:15px!important;margin:15px 0}#CandidatoForm .skip-pdf-validation .checkbox-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px;margin-bottom:5px}#CandidatoForm .skip-pdf-validation .checkbox-wrapper input[type=checkbox]{width:auto!important;height:auto!important;margin:0;margin-top:2px;-webkit-transform:scale(1.2);transform:scale(1.2);accent-color:#ff6c0c;cursor:pointer;-ms-flex-negative:0;flex-shrink:0}#CandidatoForm .skip-pdf-validation .checkbox-wrapper .checkbox-label{color:#4c5f71;font-weight:500;font-size:15px;cursor:pointer;margin:0;padding:0;width:auto!important;line-height:1.4}#CandidatoForm .skip-pdf-validation .help-text{margin-left:0;color:#7d868c;font-size:13px;padding-left:30px;line-height:1.4}.admission-confirmation[data-v-58aecdb0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100vh}.admission-confirmation__content[data-v-58aecdb0]{text-align:center;background-color:#fff;border:1px solid #d9dee3;border-top:3px solid #ff6c0c;border-radius:12px;padding:24px}.admission-confirmation h1[data-v-58aecdb0]{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:800;font-size:24px;color:#1e212c;margin-bottom:20px}.admission-confirmation p[data-v-58aecdb0]{font-size:16px;color:#4c5f71;margin-bottom:10px}