:root{--color-gray-100: #f0f0f0;--color-gray-300: #ccc;--color-gray-400: #999;--color-gray-700: #666;--color-green-100: #dee9b4;--color-green-200: #c2e1ca;--color-green-300: #8dc63f;--color-green-400: #2fac66;--color-blue-100: #d6e5ee;--color-blue-200: #89dfff;--color-blue-300: #3dcaff;--color-blue-400: #1990df;--color-primary: var(--color-green-400);--color-secondary: var(--color-blue-400);--color-danger: #b72f20;--page-max-width: 1160px;--page-gutter: 2rem;--padding-block: 60px;--padding-inline: 1rem;--border-radius: .6rem;--font-family-base: "Lato", sans-serif;--font-size-base: 16px;--font-color-dark: var(--color-gray-700);--font-color-light: #fff}*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin-block-start:0;margin-block-end:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:1.5;margin:0}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4,h5,h6{text-wrap:balance;font-weight:400}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}.color-primary{color:var(--color-primary)!important}.color-secondary{color:var(--color-secondary)!important}.color-danger{color:var(--color-danger)!important}.border-primary{border-color:var(--color-primary)!important}.border-secondary{border-color:var(--color-secondary)!important}.border-danger{border-color:var(--color-danger)!important}.bg-secondary{background-color:var(--color-blue-400)}.bg-secondary-100{background-color:var(--color-blue-100)}.bg-gray-100{background-color:var(--color-gray-100)}html{font-size:var(--font-size-base)}body{font-family:var(--font-family-base);color:var(--font-color-dark);line-height:1;background-color:var(--color-gray-100)}#app{position:relative;display:flex;flex-direction:column;min-height:100svh}#app:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100vh;z-index:100;background-color:var(--color-gray-100);background-image:url(/build/assets/img/retorna-logo.png);background-repeat:no-repeat;background-position:50% 50%;background-size:20%;filter:grayscale();opacity:1;transition:opacity 1s}#app.loaded:before{opacity:0;pointer-events:none}.page{flex:1 1 auto}.auth-forms-template{display:grid;grid-template-columns:minmax(500px,25%) 1fr}.page-break{page-break-after:always;break-after:page}.mb-1{margin-bottom:1rem}.mb-2{margin-bottom:2rem}.mb-3{margin-bottom:3rem}.mb-4{margin-bottom:4rem}.mb-5{margin-bottom:5rem}.debug{position:relative;padding:20px;border:1px solid #f90}.debug div,.debug h4{position:relative;z-index:1}.debug:after{content:"Somente fase de testes";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;text-transform:uppercase;font-weight:700;font-size:48px;z-index:0;background:rgba(255,153,0,.063);color:#ff990020;pointer-events:none}.debug .debug_table{width:100%}.debug .debug_table td{padding-inline:.4em;padding-block:.4em;font-size:.86em;border-bottom:1px dashed #c0c0c0}.debug .debug_table td:nth-child(2){text-align:right}.debug .debug_table .inner td{padding-left:1.2em}.fw-100{font-weight:100}.fw-300{font-weight:300}.fw-400{font-weight:400}.fw-500{font-weight:500}.fw-600{font-weight:600}.fw-700{font-weight:700}.fz-xs{font-size:.75rem}.fz-sm{font-size:.875rem}.fz-md{font-size:1.25rem}.fz-lg{font-size:1.875rem}.fz-xl{font-size:2.25rem}.fz-xxl{font-size:3.125rem}.fz-34{font-size:2.12rem}.fz-30{font-size:30px}.fz-25{font-size:1.56rem}.fz-3{font-size:3rem}.fz-1-5{font-size:1.5rem}.fz-2{font-size:2rem}.text-center{text-align:center}.wrapper{width:100%;max-width:var(--page-max-width);padding-inline:var(--page-gutter);margin:0 auto}.grid{--cmp-gap: 1rem;--_cmp-gap: var(--cmp-gap);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:var(--_cmp-gap)}.grid .grid{padding-inline:0}.grid--aie{align-items:end}.grid--aic{align-items:center}.grid-no-gap{--cmp-gap: 0}.grid>*{grid-column:1/-1}.grid>.col-1{grid-column:auto/span 1}.grid>.col-2{grid-column:auto/span 2}.grid>.col-3{grid-column:auto/span 3}.grid>.col-4{grid-column:auto/span 4}.grid>.col-5{grid-column:auto/span 5}.grid>.col-6{grid-column:auto/span 6}.grid>.col-7{grid-column:auto/span 7}.grid>.col-8{grid-column:auto/span 8}.grid>.col-9{grid-column:auto/span 9}.grid>.col-10{grid-column:auto/span 10}.grid>.col-11{grid-column:auto/span 11}.grid>.col-12{grid-column:auto/span 12}.grid>.offset-1{grid-column-start:2}.grid>.offset-2{grid-column-start:3}.grid>.offset-3{grid-column-start:4}.grid>.offset-4{grid-column-start:5}.grid>.offset-5{grid-column-start:6}.grid>.offset-6{grid-column-start:7}.grid>.offset-7{grid-column-start:8}.grid>.offset-8{grid-column-start:9}.grid>.offset-9{grid-column-start:10}.grid>.offset-10{grid-column-start:11}.grid>.offset-11{grid-column-start:12}.main-footer{position:relative;overflow:hidden;background:#fff}.main-footer .supporter-wrap{border-top:2px solid var(--color-secondary);background:linear-gradient(to bottom var(--color-gray-700) 0% #fff 10%);padding-block:calc(var(--padding-block) * .75) var(--padding-block)}.main-footer .credits-large{background-color:#f0f0f0;padding:24px 0}.main-footer .credits-large .grid{align-items:center}.main-footer .credits-large .credit{font-size:11px}.main-footer .credits,.admin-footer{background-color:var(--color-green-400);text-align:center;font-size:.68rem;line-height:1;color:var(--font-color-light);padding:.9rem}.main-header{--cmp-padding-block: 20px}.main-header .page-aside img{max-width:325px;width:100%;margin-bottom:0}.main-header .page-content{display:flex;align-items:center}.admin-header{position:relative;padding-block:30px}.admin-header .grid{align-items:center}.admin-header img{width:100%;margin:0;padding:0}.admin-header .admin-menu{justify-content:flex-end;display:flex;gap:1rem}.admin-header .admin-menu a{text-decoration:none;color:#000;font-size:1rem}.admin-header .admin-menu a:hover{text-decoration:underline}.admin-header .admin-menu button{border:none;background:none;margin:0;padding:0;color:var(--color-danger);font-weight:700}.box{padding:40px;border-radius:12px}.box--market{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto;align-items:center;grid-gap:30px;background-color:var(--color-green-100)}.box--market .title{grid-column:1/-1;color:#000}.box--market .result{display:flex;align-items:center;justify-content:center}.box--market .result .grade-icon{width:100%;background-position:50% 50%;height:6em}.box--market .editor{grid-column:span 2}.box--technical{grid-row:span 2;border:1px solid var(--color-blue-100)}.box--technical .title{color:#000}.box--technical .editor{display:grid;grid-gap:16px}.box--technical .grade-icon{width:100%;background-position:0% 50%}.box--diference{display:flex;padding:20px;border:1px solid #f0f0f0;gap:20px;align-items:center}.box--diference:before{content:"?";flex:0 0 auto;display:flex;width:2.4rem;height:2.4rem;border:2px solid #000;background-color:var(--color-primary);color:#000;align-items:center;justify-content:center;border-radius:50%;font-size:2em}.box--obs{background-color:#f0f0f080}.box--map-full{grid-column:1/-1;align-items:center}.box--map{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto auto;grid-gap:20px}.box--map .title{grid-column:1/-1;color:#000;margin-bottom:40px}.box--map .map{position:relative;grid-column:span 7}.box--map .map img{position:relative;z-index:1;display:block;width:100%;height:auto}.box--map .map .region{position:absolute;width:10%;padding:2px;border-radius:100vw;background-color:#f0f0f0;z-index:2}.box--map .map .region--n{top:17%;left:32%}.box--map .map .region--ne{top:27%;right:14%}.box--map .map .region--co{top:47%;left:45%}.box--map .map .region--se{top:59%;right:23%}.box--map .map .region--s{bottom:10%;right:38%}.box--map .region-list{margin:0;padding:0;grid-column:span 5}.box--map .region-list li{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;grid-gap:10px;margin-bottom:10px}.box--map .region-list li .label{white-space:nowrap;text-align:right;font-weight:600;font-size:14px}.box--map .region-list li .grade-icon{background-position:0 50%;height:2em}.box--region{display:flex;align-items:center}.box--feat{display:flex;align-items:center;border:5px solid var(--color-primary);gap:20px}.box--feat .list{list-style:none;padding:0;margin:0;color:var(--color-primary);display:grid;grid-gap:36px;font-weight:700;font-size:20px}.btn{--_cmp-bg-color: var(--cmp-bg-color, --color-gray-700);--_cmp-text-color: var(--cmp-text-color, --color-gray-100);--_cmp-bg-color-hover: var(--cmp-bg-color-hover, --color-gray-700);--_cmp-text-color-hover: var(--cmp-text-color-hover, --color-gray-100);display:inline-block;border:none;border-radius:var(--border-radius);padding:.9em 1.2em;text-decoration:none;font-weight:700;font-size:1.25rem;line-height:1;cursor:pointer;background-color:var(--_cmp-bg-color);color:var(--_cmp-text-color);transition:all .3s ease}.btn:hover{background-color:var(--_cmp-bg-color-hover);color:var(--_cmp-text-color-hover)}.btn--wide{width:100%;text-align:center}.btn--sm{font-size:.88rem}.btn--xs{font-size:.6rem}.btn--primary{--cmp-bg-color: var(--color-green-400);--cmp-text-color: var(--font-color-light);--cmp-bg-color-hover: var(--color-green-100);--cmp-text-color-hover: var(--font-color-light)}.btn--secondary{--cmp-bg-color: var(--color-blue-400);--cmp-text-color: var(--font-color-light);--cmp-bg-color-hover: var(--color-blue-100);--cmp-text-color-hover: var(--font-color-dark)}.btn--danger{--cmp-bg-color: var(--color-danger);--cmp-text-color: var(--font-color-light);--cmp-bg-color-hover: var(--color-danger);--cmp-text-color-hover: var(--font-color-light)}.card{background-color:var(--color-gray-100);border:1px solid var(--color-gray-300);padding:var(--page-gutter) var(--padding-inline)}.card-adm{background-color:var(--color-gray-100);padding:1rem 1.5rem;border-radius:1rem}.display_progress{display:flex;margin-left:auto;align-items:center;gap:5px;color:var(--font-color-dark)}.display_progress button{border:none;background:none;padding:0;font-weight:700;text-decoration:underline;color:var(--color-blue-400)}.editor{font-size:var(--font-size-base)}.editor p{line-height:1.5;margin-bottom:1em}.editor *:last-child{margin-bottom:0}.field{--cmp-border-color: #fff;--cmp-bg-color: #fff;--cmp-border-radius: var(--border-radius);display:block}.field .label{display:block;color:var(--color-gray-700);margin-bottom:.3em}.field input,.field select,.field textarea{background-color:var(--cmp-bg-color);border:1px solid var(--cmp-border-color);border-radius:var(--cmp-border-radius);height:55px;padding:8px 12px;width:100%;font-size:1.25rem;resize:none}.field input:disabled,.field select:disabled,.field textarea:disabled,.field input[readonly],.field select[readonly],.field textarea[readonly]{opacity:.75;border:1px solid var(--color-gray-400)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:none;border-color:var(--color-secondary)}.field .field-control{display:flex;background-color:var(--cmp-bg-color);border:1px solid var(--cmp-border-color);border-radius:var(--cmp-border-radius);height:55px;width:100%;overflow:hidden}.field .field-control input,.field .field-control select,.field .field-control textarea{border:none}.field .field-control:focus-within{outline:none;border-color:var(--color-secondary)}.field .field-control button{cursor:pointer;flex:0 0 auto;border:none;background:none;width:55px;padding:12px;color:var(--color-gray-100)}.field .field-control button svg{display:block;fill:var(--color-gray-300)}.field--check input{width:20px;height:20px;flex:0 0 auto;padding:0}.field--check .label{font-size:.8rem}.field--radio{display:flex;align-items:flex-start}.field--radio.disabled{pointer-events:none;opacity:.4}.field--radio .label{display:flex;align-items:flex-start;position:relative;font-size:.8rem}.field--radio .label:before{content:"";display:block;width:20px;height:20px;border-radius:50%;background-color:#fff;margin-right:1rem;border:2px solid var(--color-gray-400);position:relative;z-index:1}.field--radio .label:after{content:"";display:block;width:14px;height:14px;border-radius:50%;background-color:var(--color-green-300);position:absolute;top:3px;left:3px;z-index:1;opacity:0;scale:0;transition:all .3s}.field--radio input{display:none}.field--radio input:checked+.label:after{opacity:1;scale:1}.field--check{display:flex;align-items:flex-start}.field--check .label{display:flex;align-items:flex-start;position:relative;font-size:.8rem}.field--check .label:before{content:"";display:block;width:20px;height:20px;background-color:#fff;border:2px solid var(--color-primary);position:relative;z-index:1;flex:0 0 auto;margin-right:.4rem}.field--check .label:after{content:"";display:block;width:8px;height:12px;border:2px solid var(--color-green-300);border-top-color:transparent;border-left-color:transparent;position:absolute;top:1px;left:6px;z-index:1;opacity:0;scale:0;transition:all .3s;flex:0 0 auto}.field--check input{display:none}.field--check input:checked+.label:after{opacity:1;scale:1;rotate:45deg}.field--sm input,.field--sm select{height:40px;padding:4px 12px;font-size:1rem}.form{display:grid;grid-gap:1rem}.form__separator{margin-top:2rem;font-weight:600;padding-bottom:.5rem;border-bottom:1px solid currentColor}.form__actions{display:flex;justify-content:space-between;align-items:center}.form__feedback{color:var(--color-danger)}.form button[type=submit],.form button.btn--submit{transition:all 0s}.form__loading{display:none;padding:8px;overflow:hidden;position:relative;width:40px;height:40px;border-radius:50%;color:transparent;background-color:var(--color-green-400)}.form__loading:before{content:"";display:block;width:8px;height:8px;border-radius:50%;background:#fff;animation:spin 1s ease infinite;transform-origin:12px 12px}.form--loading{pointer-events:none}.form--loading .btn--submit{display:none}.form--loading .form__loading{display:block}.form--border{margin-bottom:1rem}.form--border .field{--cmp-border-color: var(--color-gray-400)}.form--border .field:not(.field--check) .label{display:none}@-moz-keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@-webkit-keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@-o-keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.grades-list{display:grid;grid-gap:20px}.grades-list .grade-item{display:grid;grid-gap:20px;grid-template-columns:280px 1fr;align-items:center}.grades-list .grade-item .grade-icon{display:flex;justify-content:flex-end}.grades-list .grade-item .grade-icon img{display:block;height:3rem;width:auto;margin:0}.grades-list .grade-item .grade-info{position:relative;font-size:22px}.grade-icon{background-repeat:no-repeat;background-position:100% 50%;background-size:contain;height:3rem}.grade-icon--13{background-image:url(/build/assets/img/indice-13.png)}.grade-icon--12{background-image:url(/build/assets/img/indice-12.png)}.grade-icon--11{background-image:url(/build/assets/img/indice-11.png)}.grade-icon--10{background-image:url(/build/assets/img/indice-10.png)}.grade-icon--9{background-image:url(/build/assets/img/indice-9.png)}.grade-icon--8{background-image:url(/build/assets/img/indice-8.png)}.grade-icon--7{background-image:url(/build/assets/img/indice-7.png)}.grade-icon--6{background-image:url(/build/assets/img/indice-6.png)}.grade-icon--5{background-image:url(/build/assets/img/indice-5.png)}.grade-icon--4{background-image:url(/build/assets/img/indice-4.png)}.grade-icon--3{background-image:url(/build/assets/img/indice-3.png)}.grade-icon--2{background-image:url(/build/assets/img/indice-2.png)}.grade-icon--1{background-image:url(/build/assets/img/indice-1.png)}.grade-map-icon{display:block;aspect-ratio:1;background-repeat:no-repeat;background-position:100% 50%;background-size:contain;width:100%}.grade-map-icon--13{background-image:url(/build/assets/img/indice-mapa-13.png)}.grade-map-icon--12{background-image:url(/build/assets/img/indice-mapa-12.png)}.grade-map-icon--11{background-image:url(/build/assets/img/indice-mapa-11.png)}.grade-map-icon--10{background-image:url(/build/assets/img/indice-mapa-10.png)}.grade-map-icon--9{background-image:url(/build/assets/img/indice-mapa-9.png)}.grade-map-icon--8{background-image:url(/build/assets/img/indice-mapa-8.png)}.grade-map-icon--7{background-image:url(/build/assets/img/indice-mapa-7.png)}.grade-map-icon--6{background-image:url(/build/assets/img/indice-mapa-6.png)}.grade-map-icon--5{background-image:url(/build/assets/img/indice-mapa-5.png)}.grade-map-icon--4{background-image:url(/build/assets/img/indice-mapa-4.png)}.grade-map-icon--3{background-image:url(/build/assets/img/indice-mapa-3.png)}.grade-map-icon--2{background-image:url(/build/assets/img/indice-mapa-2.png)}.grade-map-icon--1{background-image:url(/build/assets/img/indice-mapa-1.png)}.howto-card{border-radius:var(--border-radius);background-color:var(--color-gray-400);color:#fff;text-align:center;overflow:hidden;display:grid;grid-template-rows:90px 160px}.howto-card .title{background-color:var(--color-green-300);display:flex;align-items:center;justify-content:center;text-transform:uppercase;font-size:1.1rem}.howto-card .content{padding:1rem;display:flex;align-items:center;justify-content:center;flex:1 1 auto;height:100%;font-size:.75rem}.icon-check{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMjAuMjg1IDJsLTExLjI4NSAxMS41NjctNS4yODYtNS4wMTEtMy43MTQgMy43MTYgOSA4LjcyOCAxNS0xNS4yODV6Ii8+PC9zdmc+)}.index-card{padding-inline:60px;padding-bottom:1rem;margin-bottom:2rem}.index-card:not(:last-child){border-bottom:1px solid var(--color-gray-100)}.index-card .index-title{font-size:5rem}.index-card .field{--cmp-border-color: var(--color-gray-400)}.index-card .form__actions{justify-content:flex-end;padding-top:1rem}.link{color:inherit;text-decoration:underline;font-weight:600}.link:hover{text-decoration:none}.logo{width:100%;max-width:325px;margin-bottom:3.18rem}.main-menu{display:flex;gap:1rem}.main-menu .menu-item{flex:0 0 auto;text-transform:uppercase;color:#000;font-size:.8rem;font-weight:500;border:none;background:none;text-decoration:none;cursor:pointer;position:relative}.main-menu .menu-item:hover{text-decoration:underline}.main-menu .menu-item:not(:last-child):after{content:"|";display:block;width:0;position:absolute;top:0;right:-.4rem;pointer-events:none}.main-menu .menu-item.router-link-active{font-weight:700}.question-list{counter-reset:question}.question-list--circularity .question .impact{display:none!important}.question{margin-bottom:2rem}.question .text{display:flex;align-items:center;font-weight:700;margin-bottom:.5rem}.question .text:before{display:inline-block;vertical-align:middle;counter-increment:question;content:counter(question) ")";font-weight:700;width:2rem;flex:0 0 auto}.question .description{font-size:.9em;color:var(--color-gray-600);padding-left:2rem;padding-bottom:.5rem;line-height:1.4}.question .options{display:flex;flex-direction:column;gap:1rem;padding-left:2rem;padding-top:.5rem}.question .options .field--radio{display:flex;align-items:center}.question .options .field--radio input{margin:0 .5rem 0 0;flex:0 0 auto;width:26px;height:26px;border:1px solid var(--color-gray-100)}.question .options .field--radio input[type=checkbox]+.label:before,.question .options .field--radio input[type=checkbox]+.label:after{border-radius:0}.question .options .field--radio .label{margin:0;padding:.25em 0 0 30px;line-height:1;font-weight:500}.question .options .field--radio .label:before{position:absolute;top:0;left:0}.question .options__table{width:100%;border-collapse:collapse}.question .options__table thead th{font-weight:700;border-bottom:1px solid var(--color-gray-700);text-align:left;padding:.5rem 1rem}.question .options__table tbody tr:nth-child(2n){background-color:var(--color-gray-300)}.question .options__table tbody tr td{padding:.5rem 1rem;height:calc(40px + 1rem)}.question .options__table tbody tr input[type=checkbox]{width:1.4rem;height:1.4rem}.question .options__table tbody tr .col-check,.question .options__table tbody tr .col-percent{width:120px}.question .options__table tbody tr.disabled{pointer-events:none;opacity:.6}.question .options__table tbody tr.disabled .field--check .label:before{border-color:var(--color-gray-400)}.question .options__table .totalRow tr{border:1px solid var(--color-secondary);padding:.5rem 1rem;height:calc(40px + 1rem)}.question .options__table .totalRow tr .form__feedback{padding:0 15px}.question .options__table .totalRow tr .col-percent{text-align:center;font-weight:700;color:var(--color-primary);font-size:1.3em}.question .options__table .totalRow tr .col-percent.-danger{color:var(--color-danger)}.question .field--packages .label{display:flex;align-items:center}.question .field--packages .label img{display:block;width:2.5em;height:2.5em;margin-right:5px;margin-top:-.7em;vertical-align:middle}.question .impact{margin-left:auto;position:relative;display:none;justify-content:center;align-items:center;width:1em;height:1em}.question .impact:before,.question .impact:after{position:absolute;content:"";display:block;width:100%;height:4px}.question .impact--zero:before{background-color:var(--color-gray-400);transform:translateY(-3px)}.question .impact--zero:after{background-color:var(--color-gray-400);transform:translateY(3px)}.question .impact--minus:before{display:none}.question .impact--minus:after{border-top:4px solid var(--color-secondary);border-left:4px solid var(--color-secondary);transform:rotate(-135deg);height:100%}.question .impact--plus:before{display:none}.question .impact--plus:after{border-top:4px solid var(--color-primary);border-left:4px solid var(--color-primary);transform:rotate(45deg);height:100%}.question.question--review .impact{display:inline-flex}.report-grade-tracker{position:sticky;top:20px;border:1px solid var(--color-primary)}.report-grade-tracker .header{padding:1rem;background-color:var(--color-primary);text-transform:uppercase;font-weight:700;color:#fff;text-align:center}.report-grade-tracker .content{padding:1rem}.report-grade-tracker .content p{text-align:center;color:var(--font-color-dark);margin-bottom:2em}.report-grade-tracker .content .grade-icon{width:100%;background-position:50% 50%}.report-steps{display:flex;gap:10px}.report-steps .report-step{display:flex;justify-content:center;position:relative;background-color:var(--color-gray-400);padding:1.1rem 1rem .9rem;border-radius:12px;flex:1 1 auto}.report-steps .report-step .num{position:absolute;top:0;left:0;background-color:var(--cmp-bg-side);color:var(--color-gray-400);width:53px;height:53px;display:flex;align-items:center;justify-content:center;font-weight:700;border-radius:50%;font-size:37px;transform:translate3d(10px,-80%,0)}.report-steps .report-step .text{display:flex;align-items:center;text-transform:uppercase;color:#fff;font-size:15px;font-weight:600}.report-steps .report-step.active{background-color:var(--color-green-300)}.report-steps .report-step.active .num{color:var(--color-green-300)}.report-steps .report-step.active~.report-step{background-color:var(--color-gray-300)}.report-steps .report-step.active~.report-step .num{color:var(--color-gray-300)}.supporter{display:flex;flex-wrap:wrap;gap:0 34px}.supporter .title{text-transform:uppercase;font-size:1rem;margin-bottom:1.75rem;width:100%}.supporter a{display:block;height:60px}.supporter a img{height:100%;display:block;object-fit:contain}.supporter--center{justify-content:center}.supporter--right{justify-content:flex-end}.supporter-alt{display:flex;align-items:center;gap:0 10px}.supporter-alt .title{font-size:1rem}.supporter-alt a,.supporter-alt a img{display:block}.supporter-alt--center{justify-content:center}.supporter-alt--right{justify-content:flex-end}.table{border:1px solid var(--color-gray-400);border-collapse:collapse}.table thead,.table tfoot{background-color:var(--color-gray-300)}.table thead th,.table tfoot th{font-size:.9rem;text-align:center;border:1px solid var(--color-gray-400);padding:.5rem}.table tbody tr{background-color:var(--color-gray-100)}.table tbody tr.done{background-color:#f0f8c6}.table tbody td{text-align:center;border:1px solid var(--color-gray-400);padding:.5rem}.table tbody td.col-id{font-weight:600;font-size:1.1rem}.table tbody td.col-actions a{display:inline-block;width:1rem;height:1rem;margin:0 .25rem}.table .grade:before{content:var(--grade-lbl, "-");font-weight:600}.table .grade[data-grade="1"]{--grade-lbl: "E"}.table .grade[data-grade="2"]{--grade-lbl: "E+"}.table .grade[data-grade="3"]{--grade-lbl: "E++"}.table .grade[data-grade="4"]{--grade-lbl: "D"}.table .grade[data-grade="5"]{--grade-lbl: "D+"}.table .grade[data-grade="6"]{--grade-lbl: "D++"}.table .grade[data-grade="7"]{--grade-lbl: "C"}.table .grade[data-grade="8"]{--grade-lbl: "C+"}.table .grade[data-grade="9"]{--grade-lbl: "C++"}.table .grade[data-grade="10"]{--grade-lbl: "B"}.table .grade[data-grade="11"]{--grade-lbl: "B+"}.table .grade[data-grade="12"]{--grade-lbl: "B++"}.table .grade[data-grade="13"]{--grade-lbl: "A"}.table-company{width:100%;border-collapse:collapse}.table-company .col-check{width:80px;text-align:center}.table-company .col-name{width:auto;text-align:left}.table-company th,.table-company td{padding:.5rem 1rem}.table-company thead tr{color:#fff;background-color:var(--color-secondary)}.table-company tbody tr:nth-child(odd){background-color:var(--color-gray-100)}.table-company tbody tr.primary,.table-company tbody tr.replace{--cmp-color: var(--color-primary);--cmp-label: "Principal";border:1px solid var(--cmp-color)}.table-company tbody tr.primary td:last-child,.table-company tbody tr.replace td:last-child{position:relative}.table-company tbody tr.primary td:last-child:after,.table-company tbody tr.replace td:last-child:after{content:var(--cmp-label);display:flex;align-items:center;padding:0 1rem;position:absolute;right:5px;top:5px;bottom:5px;font-size:.7rem;font-weight:700;color:#fff;border-radius:1.2em;background-color:var(--cmp-color)}.table-company tbody tr.replace{--cmp-color: var(--color-secondary);--cmp-label: "Substituir"}.table-company tbody a{display:inline-block;width:1rem;height:1rem;margin:0 .25rem}.warning{background-image:url(/build/assets/img/smudge-2.png);background-repeat:no-repeat;background-position:50% 50%;background-size:contain;width:467px;height:457px;color:#000;padding:98px 65px 119px 123px}.warning .with-icon{font-weight:700;font-size:30px;margin-bottom:.9em}.warning .with-icon:before{content:"";display:inline-block;width:1.7em;height:1.7em;margin-right:1ch;background-image:url(/build/assets/img/warning.png);background-repeat:no-repeat;background-position:50% 50%;background-size:contain}.warning p{font-size:20px}.warning--simple{width:auto;height:auto;padding:0;background:none}.box-sum{--cmp-color-text: #000;--cmp-color-border: #000;--cmp-color-bg: transparent;color:var(--cmp-color-text);border-color:var(--cmp-color-border)}.box-sum .title{color:inherit;vertical-align:middle}.box-sum .title a{vertical-align:middle;font-size:1rem;color:var(--color-secondary);font-weight:700}.box-sum__totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1em;border-width:1px;border-style:solid;border-color:inherit;border-radius:1em;padding:1em;background-color:var(--cmp-color-bg)}.box-sum__item{display:flex;flex-direction:column;height:100%;gap:.5em}.box-sum__item .name{font-size:1.1em}.box-sum__item .value{font-size:3.6em;font-weight:700;margin-top:auto}.box-sum--off{--cmp-color-text: var(--color-gray-700);--cmp-color-border: transparent;--cmp-color-bg: #fcfcfc}.page-admin{background-color:#fff;display:flex;flex-direction:column}.page-admin .admin-header,.page-admin .admin-footer{flex:0 0 auto}.page-admin .admin-content{flex:1 1 auto;height:100%}.page-admin .sec-title{padding-block:30px}.page-admin .sec-title h1{font-size:4rem;font-weight:700}.page-admin .overall{background-color:var(--color-gray-100);padding-block:30px}.page-admin .overall h2{font-weight:700;font-size:1.4rem;text-transform:uppercase;color:#000;margin-bottom:1em}.page-admin .overall-wrap{border:1px solid var(--color-blue-400);padding:1rem;border-radius:1rem}.page-admin .overall-card{position:relative;color:#000;display:grid;grid-template-rows:40px auto;grid-gap:10px}.page-admin .overall-card .title{font-size:1.15rem}.page-admin .overall-card .value{font-size:3.5rem;font-weight:700}.page-admin .time-filter{padding-block:30px}.page-admin .time-filter .field{--cmp-bg-color: var(--color-gray-100);--cmp-border-radius: 1rem}.page-admin .results{padding-block:30px}.page-admin .results .overall-wrap{display:grid;width:100%;grid-gap:1rem;grid-template-columns:repeat(5,minmax(0,1fr));border-color:var(--color-gray-400);margin-bottom:2rem}.page-admin .results .results-subtile{color:#000;margin-bottom:2rem}.page-admin .selected-period{display:flex;align-items:center;height:100%;line-height:1}.page-admin .selected-period strong{margin-inline:.5ch;font-size:1.2em;vertical-align:middle;color:var(--color-primary)}.page-admin .graph .graph-title{color:#000;margin-bottom:.5rem}.page-admin .graph .graph-block{position:relative;width:100%;min-height:280px}.page-admin .loading:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#fff;opacity:.75;z-index:10}.page-admin .loading:after{content:"";position:absolute;width:40px;height:40px;border:5px solid var(--color-secondary);border-radius:50%;border-top-color:transparent;z-index:20;left:50%;top:50%;margin-left:-20px;margin-top:-20px;animation:spin 1s ease infinite}.page-admin .sec-company-overview{padding-block:30px}.page-admin .sec-company-overview .wrapper{border-bottom:1px solid}.page-admin .sec-company-overview .overall-card{margin-bottom:2rem}.page-admin .sec-company-overview .notice{font-size:1.1rem;line-height:1.5}.page-admin .sec-company-filter{padding-bottom:var(--page-gutter)}.page-admin .sec-company-filter .grid{border-radius:1rem;padding:1rem;align-items:end}.page-admin .sec-company-filter .field{--cmp-border-color: var(--color-gray-400)}.page-admin .sec-company-filter .field .label{font-weight:700}.page-admin .sec-company-list{padding-bottom:var(--page-gutter)}.page-admin .sec-company-list .company_consolidate{margin-bottom:1rem}.page-admin section.sec{padding-bottom:60px}.page-home{padding-bottom:var(--padding-block)}.page-home .form-pre-login{display:flex;flex-wrap:wrap;margin-bottom:1rem}.page-home .form-pre-login .field{flex:1 1 auto}.page-home .form-pre-login .form__actions{flex:0 0 auto;width:min-content}.page-home .section-intro{position:relative}.page-home .section-intro .bg-wrapper{max-width:90vw;background-color:var(--color-blue-100);border-radius:0 0 1rem 1rem;margin:0 auto;background-image:url(/build/assets/img/retorna-bg-padrao.png);background-repeat:no-repeat;background-position:0% 100%;background-size:cover}.page-home .section-intro .wrapper{position:relative;padding-top:2rem;z-index:2}.page-home .section-intro .col-text{padding-block:var(--padding-block)}.page-home .section-intro .col-text .intro-logo{position:relative;max-width:325px;margin-bottom:2rem}.page-home .section-intro .col-text .editor{margin-bottom:1.5rem}.page-home .section-intro .col-text .login-cta{color:var(--color-secondary)}.page-home .section-intro .intro-model{position:relative}.page-home .section-content-text,.page-home .section-home-content-1,.page-home .section-home-content-2,.page-home .section-home-content-3{padding-block:var(--padding-block)}.page-home .section-home-content-1{background-image:url(/build/assets/img/smudge-1.png);background-repeat:no-repeat;background-size:auto 100%;background-position:50% 50%}.page-home .section-home-cta .wrapper{border-radius:1rem;padding:2rem;align-items:center}.page-home .section-home-cta .wrapper>.editor{font-size:1.6rem}.page-home .section-home-cta .editor{color:#fff}.page-home .section-home-cta .intro-logo{width:10rem;margin-bottom:2rem}.page-howto{--cmp-bg-side: #fff}.page-howto .sec-howto{padding-block:var(--padding-block)}.page-howto .howto-steps,.page-howto .grades-list{margin-bottom:3rem}.page-login{position:relative}.page-default{--cmp-bg-side: var(--color-gray-100);--cmp-bg-main: var(--color-blue-100);--cmp-padding-block: var(--padding-block);background:linear-gradient(to right,var(--cmp-bg-side) 50%,var(--cmp-bg-main) 50%);display:grid;grid-template-rows:min-content auto min-content}.page-default .page-aside{grid-column:span 4;padding-block:var(--cmp-padding-block);padding-inline:0 var(--page-gutter);background-color:var(--cmp-bg-side)}.page-default .page-content{padding-block:var(--cmp-padding-block);padding-inline:var(--page-gutter) 0;grid-column:span 8;background-color:var(--cmp-bg-main)}.page-default .bg-content{padding-bottom:0;background-color:var(--cmp-bg-side)}.model-bg{background-image:url(/build/assets/img/modelo.png);background-repeat:no-repeat;background-position:50% 100%;background-size:contain}.page-profile{--cmp-bg-side: #fff}.page-register .sec-register .editor{margin-bottom:2rem}.page-register .sec-register .editor h2{margin-bottom:.6rem}.page-report{--cmp-bg-side: #fff}.page-report .sec-header-report{padding-top:2rem}.page-report .sec-header-report .report-steps{padding-block:2rem}.page-report .sec-header-report .report-print-meta{display:none;line-height:1.3}.page-report .sec-header-report .report-print-meta span{display:block}.page-report .sec-report-intro{padding-bottom:3rem}.page-report .field{--cmp-border-color: var(--color-gray-400)}.page-report .sec-report-form{padding-bottom:40px}.page-report .report-debug{position:sticky;bottom:0;border-top:1px solid var(--color-gray-300);background-color:var(--color-gray-100);z-index:10;padding:20px 0}.page-report .report-debug .report-grade-tip{white-space:nowrap;width:min-content;margin-left:auto;padding:1rem}.page-report .report-debug .report-grade-tip .title{display:block;color:var(--color-primary);font-weight:700;margin-bottom:1rem}.page-report .report-debug .wrapper{display:grid;grid-template-columns:1fr 120px;grid-gap:20px;align-items:center}.page-report .report-debug .report-questions-track{width:100%;display:flex;height:5px;gap:5px}.page-report .report-debug .report-questions-track .question-item{flex:1 1 auto;display:block;width:auto;height:5px;background-color:var(--color-gray-400);position:relative}.page-report .report-debug .report-questions-track .question-item.done{background-color:var(--color-blue-300)}.page-report .report-debug .report-questions-track .question-item.move-up{background-color:var(--color-green-300)}.page-report .report-debug .report-questions-track .question-item.move-down{background-color:var(--color-danger)}.page-report .report-debug .report-questions-track .question-item .tip{flex:1 1 auto;width:40px;height:min-content;background-color:var(--color-gray-300);font-weight:700;text-align:center;padding:5px;line-height:1;border-radius:8px;transform:translate3d(-20px,-90%,0);opacity:0;transition:all .3s;pointer-events:none;position:absolute;top:0;left:50%}.page-report .report-debug .report-questions-track .question-item .tip:after{content:"";display:block;width:0px;height:0px;border:4px solid var(--color-gray-300);border-left-color:transparent;border-right-color:transparent;border-bottom-color:transparent;position:absolute;bottom:-7px;left:16px}.page-report .report-debug .report-questions-track .question-item.done:hover .tip{transform:translate3d(-20px,-120%,0);opacity:1}.sec-report-tec-result .wrapper>.title{margin-bottom:50px}.sec-report-tec-result .grid-result{display:grid;grid-template-columns:2fr 1fr;grid-gap:30px 10px}.sec-report-tec-result-next{background:linear-gradient(to bottom,rgba(25,144,223,.52),#1990df 100%);color:#fff;padding:60px 0}.sec-report-tec-result-next .editor{margin-bottom:40px}.sec-report-tec-circularize{margin-top:50px;background-color:#f0f0f0;padding-block:50px}.sec-report-tec-circularize .wrapper{display:grid;grid-template-columns:1fr 1fr;grid-gap:50px;align-items:center}.sec-report-tec-circularize .wrapper .editor .title{margin-bottom:1em}.sec-report-tec-circularize .wrapper .editor a{color:var(--color-secondary)}.sec-report-answers-review{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s}.sec-report-answers-review.open{grid-template-rows:1fr}.sec-report-answers-review .wrapper{overflow:hidden}.sec-report-answers-review .question-group{padding-top:30px;padding-bottom:30px}.sec-report-answers-review .question-group:first-child{padding-top:80px}.sec-report-answers-review .question-group .question-title{font-size:1.5rem;margin-bottom:2em}.sec-report-answers-review .question-group .question-list{padding:0 20px}.sec-report-answers-review .question-group .question-list .question{margin-bottom:20px;padding-bottom:10px;border-bottom:1px dashed var(--color-gray-300)}.page-reports{--cmp-bg-aside: #fff}.page-reports .warning{padding:0;background:none;width:auto;height:auto}.page-reports .sec-reports{padding-block:var(--padding-block);background-color:var(--color-green-100);grid-column:1/-1}.page-reports .sec-reports .editor{color:#000;margin-bottom:2rem}@media print{.main-header{display:none}.main-header .wrapper{display:block}.main-header .page-content,.main-footer,.report-debug,.report-steps{display:none}.sec-report-tec-result>.wrapper>.title{display:none}.form__actions,.sec-report-tec-circularize{display:none}.grade-map-icon,.grade-icon,.box--market,.box--map,.map{-webkit-print-color-adjust:exact;print-color-adjust:exact}.sec-report-answers-review{grid-template-rows:1fr}.sec-report-answers-review .impact{display:inline-flex;-webkit-print-color-adjust:exact;print-color-adjust:exact}.sec-report-answers-review .question-list--circularity .question{break-inside:avoid}.sec-report-answers-review .question-list--circularity .question .impact{display:none}.ppage{width:210mm;height:297mm;margin:0 auto;display:block}.wrapper{padding:0 10mm;width:210mm;font-size:14pt}.sec-header-report h2.title{font-size:18pt;font-weight:500;margin-bottom:.5em!important;color:#000}.sec-header-report .report-print-meta{display:block!important;font-size:11pt;color:#000}.grid{margin-bottom:10mm!important}.grid-print-1 .col-7{grid-column:span 8}.grid-print-1 .col-5{grid-column:span 4}.grid-print-1 .box.box--market{padding:5mm}.grid-print-1 .box.box--market .title{font-size:14pt;font-weight:500}.grid-print-1 .box.box--feat{padding:5mm;flex-direction:column;border-width:2px}.grid-print-1 .box.box--feat img{width:auto;height:100px}.grid-print-1 .box.box--feat .list{font-weight:500;font-size:.875rem;line-height:1.4}.grid-print-2{grid-gap:0}.grid-print-2 .col-7,.grid-print-2 .col-5{grid-column:1/-1}.grid-print-2 .box.box--map{padding:5mm}.grid-print-2 .box.box--map .map{width:280px}.grid-print-2 .box.box--map .title{font-size:14pt}.grid-print-2 .box.box--region{padding:5mm}.grid-print-2 .box.box--region .title{font-size:14pt;margin-bottom:.5em}.grid-print-3{grid-gap:0}.grid-print-3 .box{padding:5mm}.grid-print-3 .col-7,.grid-print-3 .col-5{grid-column:1/-1}}
