/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

html{overflow-x:hidden;scroll-behavior:smooth;scroll-padding-top:80px}body{position:relative;height:100%;background-image:url("http://localhost:3000/resources/img/background-body.png");background-attachment:fixed;font-family:"Open Sans",sans-serif}.hidden{display:none !important}.svg{display:block;position:relative}.svg svg{display:block;position:relative}.svg--width svg{width:100%}.svg--height svg{height:100%}.text--300{font-weight:300}.text--600{font-weight:600}
.navbar{display:none}.btn--navbar-menu{position:absolute;top:35px;right:30px;padding:0;border-radius:4px;border:none;background-color:rgba(0,0,0,0);outline:none}.btn--navbar-menu .btn-state1{display:none}.btn--navbar-menu .btn__icon{height:20px}.btn--navbar-menu .btn__icon svg *{fill:rgba(255,255,255,.8)}@media only screen and (min-width: 1200px){.navbar{display:flex;flex-flow:column nowrap;width:100%}.navbar__row{display:flex;flex-flow:row nowrap;align-items:center;width:100%}.navbar__wrapper{position:relative;max-width:1180px;margin:0 auto}.navbar__row:nth-child(1){height:65px}.navbar__row:nth-child(1) .navbar__wrapper{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;width:100%;height:100%;border-bottom:1px solid #333f5b}.navbar__row:nth-child(2){height:50px}.navbar__row:nth-child(2) .navbar__wrapper{display:flex;flex-flow:row nowrap;justify-content:flex-end;align-items:center;width:100%}.navbar__logo{position:relative;height:20px}.navbar__logo img{display:block;height:100%}.navbar__menu{display:flex;flex-flow:row nowrap;align-items:center;position:relative;padding:0;height:100%;margin:0;list-style-type:none}.navbar__menu li{position:relative;height:100%;color:#333f5b;font-size:14px;font-weight:500;line-height:16px}.navbar__menu a{display:flex;align-items:center;position:relative;padding:0 15px;height:100%;color:#333f5b;text-decoration:none}.navbar__menu a:hover{color:#ff8901}.navbar__menu .is-active a::after{content:"";display:block;position:absolute;left:0;bottom:-1px;width:100%;height:3px;background-color:#ff8901}.navbar__menu .is-active a{color:#ff8901;font-weight:400}}.navbar-scroll{display:none;position:fixed;top:0;left:0;width:100%;height:140px;z-index:400;background-color:#333f5b;transform:translateY(-100%)}.navbar-scroll__wrapper{display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;position:relative;width:100%;height:100%;max-width:1180px;margin:0 auto}.navbar-scroll__left,.navbar-scroll__right{display:flex;align-items:center;height:100%}.navbar-scroll__logo{padding:0 15px;height:16px;text-decoration:none}.navbar-scroll__logo img{display:block;height:100%}.navbar-scroll__logo svg{display:block;height:100%}.navbar-scroll__menu::before{content:"";display:block;position:absolute;top:0;width:70%;height:2px;background-color:#fff}.navbar-scroll__menu{display:flex;flex-flow:column;align-items:center;position:absolute;top:140px;left:0;padding:0;width:100%;height:0;margin:0;overflow:hidden;list-style-type:none}.navbar-scroll__menu li{width:100%}.navbar-scroll__menu li:not(:last-child){margin-bottom:5px}.navbar-scroll__menu a{cursor:pointer;display:flex;justify-content:center;align-items:center;position:relative;padding:15px 20px 15px 20px;width:calc(100% - 40px);height:calc(100% - 30px);color:#fff;text-align:center;text-decoration:none}.navbar-scroll__menu .is-featured a{color:#fff;font-weight:700}@media only screen and (min-width: 1100px){.navbar-scroll{display:block;height:60px}.navbar-scroll__wrapper{justify-content:space-between}.navbar-scroll__menu::before{display:none}.navbar-scroll__menu{flex-flow:row nowrap;position:relative;top:initial;left:initial;width:initial;height:100%;background-color:rgba(0,0,0,0)}.navbar-scroll__menu li{width:auto;height:100%}.navbar-scroll__menu li:not(:last-child){margin-bottom:0}.navbar-scroll__menu a{padding:10px 20px;width:auto;height:calc(100% - 20px);font-size:15px;font-weight:200}.navbar-scroll__menu a::after{content:"";display:block;position:absolute;top:initial;left:0;bottom:0;width:100%;height:2px;background-color:#ff8901;border-radius:1px;opacity:0}.navbar-scroll__menu a:hover::after{opacity:1}.navbar-scroll__menu a:hover{color:#ff8901}}.navbar-mobile{position:relative;width:100%;height:80px;z-index:400;background-color:#192a6b}.navbar-mobile__wrapper{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;position:relative;width:100%;height:100%}.navbar-mobile__left{margin-left:20px}.navbar-mobile__right{margin-right:20px}.navbar-mobile__logo{display:block;position:relative;height:30px}.navbar-mobile__logo img{display:block;height:100%}.navbar-mobile__menu::before{content:"";display:block;position:absolute;top:0;left:0;width:225px;height:2px;background-color:#ff8901}.navbar-mobile__menu{display:flex;flex-flow:column;align-items:center;position:absolute;top:80px;left:0;padding:0;width:100%;height:0;margin:0;overflow:hidden;list-style-type:none;background-color:#16245b}.navbar-mobile__menu li{width:100%}.navbar-mobile__menu li:not(:last-child){margin-bottom:5px}.navbar-mobile__menu a{cursor:pointer;display:flex;justify-content:center;align-items:center;position:relative;padding:15px 20px 15px 20px;width:calc(100% - 40px);height:calc(100% - 30px);color:#fff;font-weight:300;text-align:center;text-decoration:none}.navbar-mobile__menu .is-active a{color:#ff8901;font-weight:700}.navbar-mobile__divider{margin:10px auto;width:150px;height:1px;background-color:rgba(255,255,255,.4)}.navbar-mobile__btn{padding:0 10px;border-radius:4px;border:none;background-color:rgba(0,0,0,0);outline:none}.navbar-mobile__btn-state{display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;position:relative}.navbar-mobile__btn-state-1{display:none}.navbar-mobile__btn svg{height:20px;fill:rgba(255,255,255,.8)}@media only screen and (min-width: 1200px){.navbar-mobile{display:none}}@media only screen and (min-width: 1100px){.btn.btn--navbar-menu{display:none}}
.btn{display:inline-flex;padding:12px 16px;justify-content:center;align-items:center;gap:4px;flex-shrink:0;border-radius:4px;border:1px solid #a9b9d6;transition:.3s ease all;cursor:pointer;text-decoration:none;box-sizing:border-box;max-width:100%}.btn p{color:#192a6b;font-size:18px;font-weight:500;line-height:24px;margin:0}.btn--two{background:#192a6b;color:#fff}.btn--two p{color:#fff}.btn--three{background:#ff8901;border:0;margin:0}.btn--three p{color:#192a6b}.btn svg{display:block;min-width:24px;min-height:24px;max-width:24px;max-height:24px}.btn svg path{stroke:#192a6b}.btn:hover{background-color:#192a6b}.btn:hover p{color:#fff}.btn:hover svg path{stroke:#fff}.btn--two:hover{background:#3c55b6}
.section{position:relative;padding:56px 0;z-index:200}.section--small-pad{padding:15px 0}.section--medium-pad{padding:25px 0}.section--big-pad{padding:50px 0}.section--extra-big-pad{padding:75px 0}.section__wrapper{display:block;position:relative;width:calc(100% - 40px);max-width:800px;margin:0 auto;z-index:200}.section__titles{display:flex;flex-flow:column nowrap;justify-content:center;position:relative;padding:0;width:100%;gap:16px;margin-bottom:24px}.section__title{position:relative;margin:0;color:#ff8901;font-size:24px;text-transform:uppercase}.section__separator{width:200px;height:1px;background-color:#192a6b;position:relative;display:block}.section__separator:after{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:1px;height:100%;background-color:#192a6b}.section__separator--light,.section__separator--light:after{background-color:#a9b9d6}.section__separator--white,.section__separator--white:after{background-color:#fff}.section__description{position:relative;margin:0;margin-top:15px;color:#192a6b;font-size:18px;line-height:26px;font-weight:400}.section__content{position:relative;width:100%;margin:0 auto}.section__lead{color:#192a6b;font-size:20px;font-weight:700;line-height:24px;margin:0}.section__text{position:relative;width:100%;margin:0 auto}.section__text h2,.section__text h3{color:#ff8901;font-size:18px;font-weight:400;line-height:28px}.section__text h2:first-child,.section__text h3:first-child{margin-block-start:0}.section__text h2:not(:first-child),.section__text h3:not(:first-child){margin-block-start:1.5em}.section__text p,.section__text div{color:#192a6b;font-size:16px;line-height:28px;font-weight:400}.section__text div:not(:first-child),.section__text p:not(:first-child){margin-block-start:1em}.section__text p:first-child{margin-block-start:0}.section__text ul{color:#000;font-size:16px;line-height:28px}.section__text--white p,.section__text--white div,.section__text--white li,.section__text--white h3{color:#fff}.section__lista{margin-top:50px}.section__lista h4{color:#192a6b;font-size:24px;font-weight:600;line-height:28px;margin:24px 0}.section__lista ul{padding:0;display:grid;grid:auto/1fr;grid-gap:24px 32px}.section__lista li{list-style:none;padding-left:30px;background-image:url("http://localhost:3000/resources/img/modal/check-li.svg");background-position:20px left;background-size:24px;background-repeat:no-repeat;color:#192a6b;font-size:16px;font-weight:400;line-height:28px}.section__topics{padding:0;margin:0;list-style-type:none}.section__topics li{margin:15px 0;color:#fff}.section__topics img{margin-top:-2px;margin-right:5px}.section__table{position:relative;width:100%;overflow-x:auto}.section__cta{margin-top:24px}.section__cta-text{color:#192a6b;font-size:20px;font-weight:700;line-height:24px;margin:0}.section__notes{margin-block-start:0}.section__notes p,.section__notes div{color:#192a6b;font-size:14px;font-weight:400;line-height:20px}.section__notes.section__notes--white p,.section__notes.section__notes--white div{color:#fff}.section__lead--light{color:#a9b9d6}.section__lead--white{color:#fff}.section__title br,.section__lead br{display:none}@media only screen and (min-width: 1200px){.section{overflow:visible}.section--small-pad{padding:25px 0}.section--medium-pad{padding:50px 0}.section--big-pad{padding:100px 0}.section--extra-big-pad{padding:150px 0 0 0}.section__wrapper{width:100%;display:flex;flex-wrap:wrap}.section__title{font-size:28px}.section__description{margin-top:0;margin-left:30px;font-size:21px}.section__text{width:100%}.section__topics{columns:2}}@media only screen and (min-width: 768px){.section__titles{flex-flow:row nowrap;align-items:center;gap:24px;justify-content:flex-start}.section__title br,.section__lead br{display:block}.section__separator{width:1px;height:100%}.section__separator:after{content:"";width:100%;height:65px;height:100%}.section__lista ul{padding:0;display:grid;grid:auto/1fr 1fr;grid-gap:24px 32px}}
.section__wrapper--box{position:relative;overflow:hidden;box-sizing:border-box}.section-box__background{position:absolute;top:0;right:0;width:300px;height:340px;max-height:100%;display:none}.section-box__background img{width:300px;height:100%;object-fit:contain;object-position:top right}.section__content--box{max-width:100%;height:auto;margin:0}.section-box__header{display:flex;flex-direction:column-reverse;justify-content:flex-start;align-items:center;margin-bottom:20px}.section-box__title{color:#192a6b;font-size:24px;font-weight:700;line-height:28px;margin:0;width:min-content}.section-box__logo{width:155px;height:60px;position:relative;transform:translateX(-15px)}.section-box__logo img{width:100%;height:100%;object-fit:contain}.section-box__text{color:#6c6c6c;font-size:16px;font-weight:400;line-height:28px;margin-bottom:24px}@media only screen and (min-width: 768px){.section-box__background{display:block}.section__content--box{max-width:390px;text-align:left}}@media only screen and (min-width: 575px){.section-box__header{display:inline-flex;flex-direction:row}}
table{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:8px}.table-notes{display:flex;flex-flow:column nowrap;justify-content:space-between;align-items:center;padding:10px 0;margin:0 !important}.table-notes img{display:none}.table-notes__text{margin:0 !important}.table-notes__text p,.table-notes__text div{color:#fff;font-size:11px;line-height:18px}.table-notes__text div:not(:first-child),.table-notes__text p:not(:first-child){margin-block-start:1em}.table-notes__text p:first-child{margin-block-start:0}table td,table th{padding:12px 16px;text-align:left;border:1px solid rgba(0,0,0,0)}table th{background:#ff9500}table th{color:#fff;font-size:16px;font-weight:500;line-height:24px;border-right:1px solid #eeeff0}table td{color:#ff9500;font-size:14px;font-weight:400;line-height:20px}table th:first-child{border-top-left-radius:8px;border-left:1px solid #ff9500}table th:last-child{border-top-right-radius:8px;border-right:1px solid #ff9500}table tr:last-child td:last-child{border-bottom-right-radius:8px}table tr:last-child td:first-child{border-bottom-left-radius:8px}table td{border-right:1px solid #ff9500;border-bottom:1px solid #ff9500}table tr td:first-child{border-left:1px solid #ff9500}table tr:first-child th{border-top:0}@media only screen and (min-width: 1200px){.table-notes{flex-flow:row nowrap;justify-content:space-between;align-items:center;padding-left:70px;gap:70px}.table-notes img{display:block;width:85px}}
.linhas-anim{stroke:#fff;stroke-width:25px;fill:none}.banner-principal{padding:0 15px;box-sizing:border-box;position:relative;display:flex}.section__wrapper--banner-principal{position:relative;width:1200px;height:440px;display:flex;justify-content:end;align-items:center;z-index:1;max-width:100%;padding:0 15px;margin-bottom:40px}.section__wrapper--banner-principal:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:#192a6b;opacity:.1;z-index:-1;border-radius:16px;pointer-events:none}.banner-principal__animation{position:absolute;width:950px;height:650px;top:-90px;right:495px;z-index:2;pointer-events:none}.banner-principal__cta{max-width:740px;width:100%;display:flex;flex-direction:column;align-items:center;gap:20px}.banner-principal__cta img{display:block;width:100%;height:350px;flex-shrink:0;object-fit:contain;object-position:center}.la-0{stroke-width:60}.la-1{stroke-width:15}.la-2{stroke-width:17}.la-3{stroke-width:22}.la-4{stroke-width:16}.la-5{stroke-width:25}.la-6{stroke-width:28}.la-7{stroke-width:35}.la-8{stroke-width:29}.la-9{stroke-width:30}.banner-principal__img--itens{position:relative;width:5px;height:5px;position:absolute;top:0;opacity:0}.banner-principal__img--itens img{position:absolute;left:-15px;bottom:0}.path-icon{fill:none;stroke:none}.banner-principal__img--itens>span{content:"";position:absolute;bottom:0;left:0;width:20px;height:20px;border-radius:50%;transform:scaleY(0.2);background:#681f03;filter:blur(10px);opacity:0}.img-item-1{left:-60px;top:-20px}.img-item-2{left:50px;bottom:0}.img-item-3{left:-80px;bottom:0}.img-item-4{left:-50px;bottom:0}.img-item-5{left:50px;bottom:0}.img-item-1>span{left:5px;bottom:-15px;width:70px;transform:scaleY(0.3)}.img-item-2>span{left:5px;bottom:-15px;width:50px;transform:scaleY(0.35)}.img-item-3>span{left:7px;bottom:-15px;width:40px;transform:scaleY(0.25)}.img-item-4>span{left:7px;bottom:-15px;width:30px;transform:scaleY(0.2)}.img-item-5>span{left:8px;bottom:-15px}.banner-principal__mobile{display:none}@media only screen and (max-width: 1200px){.section__wrapper--banner-principal{margin-top:50px;height:320px}.banner-principal__animation{width:640px;height:470px;position:absolute;top:-50px}.banner-principal__animation>svg{width:100%;height:100%}.img-item-2{left:0px}.img-item-5{top:-10px}.banner-principal__cta{max-width:470px;right:25px;position:relative}.banner-principal__cta img{height:250px}}@media only screen and (max-width: 992px){.banner-principal__animation{min-width:450px;height:380px;top:0px;position:relative;right:0;left:-75px}.banner-principal__cta{max-width:400px}.banner-principal__cta img{width:100%;height:auto}}@media only screen and (max-width: 768px){.banner-principal{max-width:100%;overflow-x:clip}.section__wrapper--banner-principal{margin-bottom:0;height:440px;padding:0}.banner-principal__animation,.banner-principal__cta{display:none}.banner-principal__mobile{display:block;position:absolute;width:100%;height:100%;top:0;right:0;height:440px;display:grid;grid:auto/360px;justify-content:center;align-items:end}.banner-principal__mobile img{width:405px;height:418px;bottom:41px;position:relative;object-fit:contain;left:-73px}}
.btn--download{width:100%}
.section__cta--edital{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;max-width:760px}.btn--edital{width:100%;max-width:100%}.section__buttons-cronograma{display:flex;gap:10px;justify-content:space-between;width:100%}.section__buttons-cronograma .btn{flex:1;display:flex;align-items:center;justify-content:center;text-align:center;padding:10px;border-radius:4px}.section__buttons-cronograma .btn--edital-fornecedor{background-color:#ff8901}.section__buttons-cronograma .btn--edital-fornecedor p{color:#fff}.section__buttons-cronograma .btn--edital-fornecedor:hover{background-color:#192a6b;color:#fff}.section__buttons-cronograma .btn--anexos{border:2px solid #192a6b;background-color:rgba(0,0,0,0);color:#192a6b}.section__buttons-cronograma .btn--anexos:hover{background-color:#192a6b;color:#fff}.section__cta-text{max-width:100%}.section__content--sobre iframe{width:100%;height:300px}.modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);justify-content:center;align-items:center}.modal.show{display:flex}.modal-content{background:#fff;padding:20px;border-radius:8px;max-width:500px;width:100%;position:relative}.modal-close{position:absolute;top:10px;right:10px;background:none;border:none;font-size:20px;cursor:pointer}.modal-body-anexos{display:flex;flex-direction:column;gap:10px}@media only screen and (min-width: 768px){.section__cta--edital{flex-direction:row}.btn--edital{width:100%;max-width:384px}.section__cta-text{max-width:345px}.section__content--sobre iframe{height:400px}}
.section--duvidas .section__titles{justify-content:center}.section--duvidas .section__lead a,.section--duvidas .section__lead span{color:#192a6b;text-decoration:none;word-break:break-all}.section--duvidas .section__lead a:focus,.section--duvidas .section__lead a:hover{text-decoration:underline}.section--duvidas .section__lead br{display:block}@media screen and (min-width: 1200px){.section--duvidas{margin-top:40px}.section--categorias .section__content{padding:50px 0}}
.banner--wrapper .banner{height:320px}.banner--mobile{display:none}.banner img{width:100%;height:100%;object-fit:cover;object-position:left top;border-radius:16px}.banner__link{display:block;height:100%}@media only screen and (max-width: 768px){.banner--desktop{display:none}.banner--mobile{display:block;overflow:hidden}.banner--wrapper .banner{height:300px}.banner img{object-fit:cover}}@media only screen and (max-width: 575px){.banner--wrapper .banner{height:220px}}
.realizacao{display:flex;flex-flow:column nowrap}.realizacao__header{display:grid;grid:auto/1fr auto 1fr;align-items:center;grid-gap:18px;margin:0}.realizacao__line{width:100%;height:1px;background-color:#192a6b}.realizacao__logos{display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;padding:40px 0 70px 0;gap:40px}@media only screen and (min-width: 1200px){.realizacao__logos{flex-flow:row nowrap}}@media only screen and (min-width: 768px){.realizacao__logos{gap:80px;padding:70px 0}}
.banner-participe__wrapper{display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;width:100%}.section--banner-participe{padding:0 15px;box-sizing:border-box}.section__wrapper--banner-participe{position:relative;display:grid;grid:auto/1fr;align-items:center;padding:30px;width:100%;box-sizing:border-box}.section__wrapper--banner-participe:before{content:"";position:absolute;width:100%;height:100%;left:0;border-radius:16px;border:1px solid #000;opacity:.1;background:#192a6b}.banner-participe__image{position:absolute;width:100%;height:100%;left:0;top:0;display:block;opacity:.3}.banner-participe__image img{width:100%;height:100%;object-fit:contain;position:absolute;object-position:center right}.bannner-participe__text{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:375px;width:100%;position:relative}.banner-participe__title{margin:0;color:#192a6b;font-size:28px;font-weight:700;line-height:32px;text-align:center}.banner-participe__title label{display:block}@media only screen and (min-width: 768px){.section__wrapper--banner-participe{grid:auto/auto 375px;padding-right:50px}.section__wrapper--banner-participe:before{height:240px}.banner-participe__image{height:286px;left:-30px;opacity:1;position:relative}.banner-participe__image img{width:400px;height:286px}.bannner-participe__text{align-items:start}.banner-participe__title{text-align:left}}
.section--como-funciona{background:linear-gradient(206deg, #232F44 0%, #232F44 55.08%)}.como-funciona{position:relative}.como-funciona__background{position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1;pointer-events:none;opacity:.2}.como-funciona__background img{width:100%;height:100%;object-position:top center}.como-funciona__wrapper{max-width:1200px;position:relative;margin:0 auto;overflow:hidden}.como-funciona__content{position:relative;width:100%;display:flex;flex-wrap:wrap;box-sizing:border-box;padding-left:160px}.como-funciona__text{display:block;margin-left:32px}.como-funciona__box-desc{border-radius:16px;background:#263d66;padding:24px;width:428px}.como-funciona__box-desc{color:#fff;font-size:16px;font-weight:400;line-height:28px;margin:0}.como-funciona__legenda{display:flex;flex-direction:column;justify-content:center;border-radius:16px;border:1px solid #a9b9d6;width:100%;padding:24px;height:100%;box-sizing:border-box}.legenda-title{display:block;color:#ff8901;font-size:16px;font-weight:700;line-height:20px;margin:0}.legenda-etapas{margin-top:8px;list-style:none;padding:0;margin-bottom:0;display:flex;align-items:center;justify-content:start;gap:18px}.etapa{display:flex;align-items:center;gap:8px;margin-bottom:8px}.etapa__bullet{display:block;width:8px;height:8px;border-radius:4px;background-color:#a9b9d6}.etapa__bullet--etapa-brasil{background-color:#4c8ffc}.etapa__bullet--etapa-estadual{background-color:#c800ff}.etapa__bullet--etapa-financiada{background-color:#ffe343}.legenda-etapas p{color:#fff;font-size:14px;font-weight:500;line-height:16px;margin:0}@media only screen and (max-width: 992px){.como-funciona__content{padding:0 15px}.como-funciona__text{flex-direction:column;margin-left:0;gap:24px;width:100%;padding:0 15px}.como-funciona__box-desc,.como-funciona__legenda{width:100%;box-sizing:border-box}}@media only screen and (max-width: 768px){.legenda-etapas{flex-direction:column;align-items:start;gap:8px;width:100%}}.como-funciona__elevador{display:grid;grid:auto/160px 1fr;margin-top:32px;margin-bottom:80px}.elevador{width:100%}.andares{width:100%;position:relative;z-index:1}.andar{position:relative;padding:12px 0 0 12px;z-index:2;width:max-content}.andar__estrutura{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.andar__topo{background:linear-gradient(90deg, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0) 100%);width:calc(100% - 12px);left:13px;height:13px;position:absolute;display:block}#andar2 .andar__topo,#andar1 .andar__topo,#terreo .andar__topo{width:738px}#terreo .andar__piso{width:396px}.andar__parede{background:rgba(255,255,255,.2);width:13px;left:0;top:0;height:calc(100% - 138px);position:absolute;display:block}.andar__piso{background:linear-gradient(90deg, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0) 100%);width:calc(100% - 13px);left:12px;height:13px;bottom:-13px;position:absolute;display:block}.andar__entrada{position:absolute;width:13px;height:138px;left:0;bottom:0}.andar__entrada img{height:138px;width:13px}.andar__content{padding:24px 20px;box-sizing:border-box;width:max-content;max-width:100%}.indica-andar{display:grid;grid:auto/auto auto;align-items:center;grid-gap:20px;justify-content:start}.andar__content .andar__indicador{padding:4px;border-radius:4px;border:1px solid #fff;color:#fff;font-size:14px;font-weight:500;line-height:18px;display:block;width:max-content}.andar__note{display:none}.andar__cards{display:flex;flex-direction:row;align-items:start;list-style:none;padding:0;gap:20px;position:relative;width:100%}.card-andar{display:flex;min-width:125px;max-width:125px;height:170px;padding:20px 18px 32px 18px;flex-direction:column;align-items:center;justify-content:center;gap:8px;border-radius:30px 0px;background:rgba(149,182,239,.2);position:relative;cursor:pointer;transition:.3s ease all;box-sizing:border-box}.card-andar[name=card4]{width:215px;max-width:215px}.card-andar[name=card5]{width:140px;max-width:140px}.card-andar:hover{background:rgba(149,182,239,.5)}.card-andar__etapa{position:absolute;right:0;top:0;border:0;border-radius:0px 0px 0px 4px;background:#516382;display:flex;width:24px;height:24px;padding:3px 5px;flex-direction:column;justify-content:center;align-items:center;gap:8px;color:#fff;font-size:12px;font-weight:500;line-height:18px}.card-andar__text{display:flex;flex-direction:column;align-items:center;justify-content:start;height:100%}.card-andar__image{display:block;width:64px;height:64px}.card-andar__image img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.card-andar__title{margin:0;color:#fff;text-align:center;font-size:14px;font-weight:500;line-height:18px}.card-bullets{position:absolute;right:-4px;display:flex;flex-direction:column;gap:4px}.btn--modal-card-andar{position:absolute;bottom:-11px;width:22px;height:22px;border-radius:11px;background:#ff8901;display:flex;align-items:center;justify-content:center;cursor:pointer;border:0;padding:0}.btn--modal-card-andar svg{width:16px;height:16px}.andar__conexao-financiamento{display:flex;align-items:center;gap:20px;position:absolute;left:calc(100% + 15px);bottom:0}.andar__conexao-financiamento .border{width:max-content}.andar__conexao-financiamento .border svg{width:100%;height:466px;display:block}.andar__conexao-financiamento p{color:#fff;font-size:14px;font-weight:400;margin:0;width:164px}.andar__atuacao-transversal{height:100%;position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:16px;height:172px}.andar__atuacao-transversal .border{width:30px;height:100%;border:1px dashed #fff;border-left:0;border-radius:0 16px 16px 0}.andar__atuacao-transversal .card-andar{display:flex;width:142px;height:120px;padding:20px 16px 24px 16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;flex-shrink:0;border-radius:30px 0px;background:#263d66;box-sizing:border-box}.andar__atuacao-transversal .card-andar:hover{background:#3b598e}.andar__atuacao-transversal .card-andar__text{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.card-andar__text .border{width:100%;min-height:1px;display:block;background-color:#fff}.andar__atuacao-transversal .card-andar p{color:#fff;text-align:center;font-size:14px;font-weight:700;line-height:16px;margin:0}.andar__atuacao-transversal .card-andar .card-andar__subtitle{color:#ffcb7f}@media only screen and (max-width: 1200px){#andar1 .andar__cards{display:grid;grid:auto/auto auto auto}}@media only screen and (max-width: 1200px)and (min-width: 992px){.andar__atuacao-transversal{right:-240px;position:absolute;height:100%}}@media only screen and (max-width: 992px){.andar{padding:0;width:100%}.andar__content{padding-right:0;min-width:100%}.andar__parede,.andar__entrada{display:none}.andar__topo,#andar2 .andar__topo,#andar1 .andar__topo,#terreo .andar__topo,#terreo .andar__piso{width:100%}.andar__note{display:block;color:#fff;font-size:14px;font-weight:400;line-height:20px;width:100%}.andar__note p{margin:0}.andar__conexao-financiamento{display:none}#andar1 .andar__cards{display:flex}.andar__cards{width:100%;max-width:100%;overflow-x:scroll;overflow-y:hidden;height:190px;margin:16px -35px;max-width:calc(100% + 50px);width:calc(100% + 50px)}.andar__cards::-webkit-scrollbar{display:none}.andar__cards .card-andar:first-child{margin-left:35px}.andar__cards:after{content:"";min-width:35px;min-height:1px;display:block;position:relative}.card-andar[name=card4]{min-width:215px}.card-andar[name=card5]{min-width:160px}}.elevador__content{position:relative}.elevador__topo{position:absolute;width:100%;height:122px;padding:15px 15px 15px 35px;display:flex;align-items:end;box-sizing:border-box;top:-155px;left:0}.elevador__teto,.elevador__piso{background:rgba(255,255,255,.2);position:absolute;display:block;width:100%;right:0;height:15px}.elevador__teto{top:0}.elevador__piso{bottom:0}.elevador__parede{background:rgba(255,255,255,.2);width:12px;right:-12px;top:0;height:calc(100% + 33px);position:absolute;display:block}.elevador__footer .elevador__parede{height:100%}.caixa-motor{width:100px;height:50px}.caixa-motor img{height:100%}.caixa-engrenagem{position:absolute;bottom:25px;width:70px;height:52px;left:27px}.elevador__footer{position:relative}.elevador__footer{position:absolute;width:100%;height:82px;padding:0 0 15px 87px;display:flex;align-items:end;box-sizing:border-box;bottom:-82px;left:0}.elevador__footer img{width:21px;height:16px;object-fit:cover;object-position:bottom center}.elevador__body{display:grid;grid:auto/1fr 120px;height:calc(100% + 93px)}.elevador__contrapeso{position:relative;display:flex;flex-direction:column;align-items:center;padding-left:17px;transition:.3s ease all;margin-top:-64px}.elevador-contrapeso__cabo{width:2px;background:#fff;opacity:.3;min-height:50px;position:relative;display:block}.elevador-contrapeso{width:20px;height:138px}.elevador-contrapeso img{object-fit:contain;width:20px;height:138px}.elevador__box{position:relative;display:flex;flex-direction:column;align-items:center;top:0;transition:.3s ease all}.elevador-box--cabo{width:2px;background:#fff;opacity:.3;min-height:142px;height:calc(100% + 44px);position:absolute;top:-86px;display:block;transition:.3s ease all;transform:translateX(-2.7px)}.elevador__image{width:118.65px;height:222.01px;position:relative;top:calc(100% - 290px)}.elevador__image img{width:100%;height:100%}.elevador__box-luz{position:absolute;width:263px;height:134px;right:-260px;bottom:25px;pointer-events:none;overflow:hidden}.elevador__box-luz img{width:100%;height:100%;object-fit:contain;object-position:bottom right}@media only screen and (max-width: 992px){.como-funciona__elevador{display:block;margin-top:50px;padding:0 15px}.elevador__content{display:none}}.section__temas{margin-bottom:36px}.section--como-funciona .section__text p{color:#fff}.section__temas-title{color:#ff8901;font-size:24px;font-weight:600;line-height:28px}.temas{margin-top:20px;display:grid;grid:auto/1fr 1fr;align-items:start;grid-gap:32px;margin-top:0}.tema{margin-top:0;position:relative;display:grid;align-items:center;grid:auto/56px 1fr;grid-gap:12px}.tema__image{width:100%;height:56px;position:relative}.tema__image img{width:100%;height:100%;object-fit:contain;object-position:center}.tema__text{width:100%}.tema__lead{color:#fff;font-size:16px;font-weight:400;line-height:28px;margin:0}@media only screen and (max-width: 575px){.temas{grid:auto/1fr;justify-content:center}}
.section--produtimetro{position:relative}.produtimetro__background{position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1;pointer-events:none;opacity:1}.produtimetro__background img{width:100%;height:100%;object-position:center;object-fit:cover}.produtimetro{width:100%}.produtimetro-box{display:flex;padding:24px 12px;flex-direction:column;align-items:center;gap:8px;align-self:stretch;border-radius:8px;border:1px solid #fff;width:100%;box-sizing:border-box}.produtimetro-box__heading{color:#ff8901;font-size:32px;font-style:normal;font-weight:700;line-height:1em;margin:0}.produtimetro-box__text{color:#fff;text-align:center;font-size:14px;font-style:normal;font-weight:300;line-height:1.1em;margin:0}.produtimetro-hat{margin:4px 0 0 0;color:#fff;text-align:center;font-size:12px;font-style:italic;font-weight:400;line-height:16px}@media only screen and (min-width: 1200px){.produtimetro-box{padding:32px 44px}.produtimetro-box__heading{font-size:44px}.produtimetro-box__text{font-size:16px}.produtimetro-hat{margin:14px 0 0 0;font-size:14px}}
.section__passos{display:grid;grid:auto/auto auto auto;margin-bottom:32px;grid-gap:76px}.passo{border-left:1px solid #192a6b;padding-left:20px;position:relative}.passo:nth-child(1){border-left:0;padding-left:0}.passo__image svg{width:48px;height:48px}.passo__title{font-size:20px;line-height:24px;font-weight:700;color:#192a6b;margin:0;margin-top:12px}.passo__lead{font-size:16px;font-weight:400;line-height:20px;margin:0;color:#192a6b}@media only screen and (max-width: 575px){.section__passos{grid:auto/auto;grid-gap:20px}.passo{padding-left:0;border-left:0;padding-bottom:20px;border-bottom:1px solid #192a6b;width:max-content}}
.section--depoimentos{background:#fff;position:relative}.section-bg--alpha-black{position:absolute;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,.1)}.section-depoimentos__wrapper{max-width:100%;margin:0 auto;width:100%;padding:0 16px;box-sizing:border-box}.depoimento-card{width:100%;max-width:330px;margin-right:20px;cursor:pointer}.depoimento-card__grid{display:grid;grid:auto/1fr 1fr;height:auto;align-items:center;gap:32px;flex:1 0 0;border-radius:12px;box-shadow:0 2px 7px -1px rgba(0,0,0,.2);background:#fff;position:relative;overflow:hidden}.depoimento-card__left{display:flex;flex-direction:column;align-items:flex-start;position:relative;padding:16px 0px 16px 12px;height:100%;box-sizing:border-box}.card-quote{position:relative;width:40px;height:30px;margin-bottom:16px}.card-quote svg{display:block}.card-mensagem{color:#212855;font-size:14px;font-style:normal;font-weight:400;line-height:1.2em}.card-author{margin-top:28px}.card-name{color:#212855;font-size:14px;font-style:normal;font-weight:700;line-height:1.2em;margin:0}.card-funcao{color:#212855;font-size:12px;font-style:normal;font-weight:400;line-height:1.2em;margin:0}.card-result{color:#212855;font-size:16px;font-style:italic;font-weight:700;line-height:1.2em;margin:20px 0 0 0}.depoimento-card__right{height:100%}.card-foto{position:relative;height:100%;display:flex;justify-content:center;align-items:center}.card-foto__icon{position:absolute;width:48px;height:48px;z-index:2}.card-foto__icon svg{display:block}.card-foto img{position:relative;width:100%;height:100%;object-position:center;object-fit:cover}.depoimentos__slider-actions{display:flex;align-items:center;justify-content:center;margin-top:20px;gap:48px;position:relative;z-index:1}.btn--slider-action{all:unset;display:flex;align-items:center;justify-content:center;cursor:pointer;width:40px;height:40px;border-radius:4px;background:#ff9500;cursor:pointer}.btn--slider-action svg{display:block}.modal-depoimento{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;z-index:9999}.modal-depoimento.is-active{opacity:1;visibility:visible}.modal-content{position:relative;background:#fff;width:90%;max-width:600px;padding:12px;border-radius:8px;transform:translateY(20px);transition:transform .3s ease}.modal-depoimento.is-active .modal-content{transform:translateY(0)}#fecharModalDepoimento{position:absolute;top:-20px;right:-20px;border:none;background:#fff;border-radius:50%;font-size:24px;cursor:pointer;width:40px;height:40px;box-shadow:0px 0px 4px 3px rgba(0,0,0,.6196078431)}@media only screen and (min-width: 992px){.depoimento-card{max-width:592px;width:592px}.depoimento-card__grid{grid:auto/310px 1fr;height:360px}.section-depoimentos__wrapper{max-width:1232px}.depoimento-card__left{padding:32px 30px}.card-quote{margin-bottom:32px}.card-mensagem{font-size:16px}.card-name{font-size:16px}.card-funcao{font-size:14px}.card-result{font-size:20px;margin:48px 0 0 0}}
.cronograma__action{display:flex;justify-content:center;margin-top:28px;width:100%}
.phase--inicio-jornada{position:relative}.phase-container__background{position:absolute;top:0;right:0;width:346px;height:400px;display:none}.phase-container__background img{width:100%;height:100%;object-fit:contain;object-position:top right}.inico-jornada__logo{width:100%;height:auto;padding:0 15px;object-fit:contain;margin:0 auto 32px auto;box-sizing:border-box}.inico-jornada__logo img{width:100%;height:100%}.section__lead--inicio-jornada{max-width:100%;width:100%;margin-bottom:32px}.section-inicio-jornada__wrapper{max-width:100%;margin:0 auto;width:100%;padding:0 16px;box-sizing:border-box}.inicio-jornada__cursos{display:grid;grid:auto/repeat(2, 1fr);grid-gap:0}.card-curso{text-decoration:none;height:64px;display:flex;padding:12px 16px;align-items:center;flex:1 0 0;border:1px solid #fff}.card-curso:nth-child(1){border-radius:8px 0 0 0}.card-curso:nth-child(2){border-radius:0 8px 0 0}.card-curso:nth-child(3){border-radius:0 0 0 8px}.card-curso:nth-child(4){border-radius:0 0 8px 0}.card-curso-image{display:none;width:100%;height:100%;position:relative}.card-curso-image img{width:100%;height:100%;object-fit:cover;object-position:center}.card-curso-text{display:block;color:#fff;text-align:center;font-size:12px;font-style:normal;font-weight:400;line-height:20px}.inicio-jornada__action{margin-top:56px;display:flex;justify-content:center}@media only screen and (min-width: 1216px){.section-inicio-jornada__wrapper{max-width:1216px}}@media only screen and (min-width: 768px){.inicio-jornada__cursos{grid:auto/repeat(4, 1fr);grid-gap:8px}.card-curso{height:298px;border-radius:8px;border:0;padding:0}.phase-container__background{display:block}.inico-jornada__logo{margin:0 0 58px 0;width:372px;height:144px;padding:0}.section__lead--inicio-jornada{max-width:446px}.card-curso-image{display:block}.card-curso-text{display:none}}
.section__wrapper--faq{max-width:1232px;padding:0 16px;width:100%;margin:0 auto;box-sizing:border-box}.collapse{cursor:pointer;display:flex;flex-flow:column;justify-content:flex-start;align-items:flex-start;position:relative;width:100%;height:auto;overflow:hidden;border-bottom:1px solid rgba(0,0,0,.2)}.collapse__header{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;flex-shrink:0;position:relative;padding:18px 8px;width:calc(100% - 40px);height:auto;background-color:rgba(0,0,0,0);user-select:none}.collapse__header-left,.collapse__header-right{display:flex;flex-flow:row nowrap;align-items:center;position:relative;height:100%}.collapse__header-left{justify-content:flex-start}.collapse__header-right{justify-content:flex-end}.collapse__arrow{height:14px;z-index:1}.collapse__arrow svg{display:block;height:100%;fill:#333f5b}.collapse__title{margin-right:30px;color:#333f5b;font-size:16px;font-style:normal;font-weight:600;line-height:1.2em;z-index:1}.collapse__content-wrapper{height:0;overflow:hidden}.collapse__content{padding:10px 20px;width:calc(100% - 40px);margin:0 auto;margin-top:5px;overflow:hidden}.collapse__content a{word-break:break-all}.collapse__content div,.collapse__content p,.collapse__content li,.collapse__content a{color:#333f5b;font-size:16px;line-height:26px}.collapse__content div,.collapse__content p{margin:12px 0}.collapse__content p:not(:last-child){margin-bottom:18px}.collapse__content ul{padding-left:20px}.collapse__content li:not(:last-child){margin-bottom:6px}.collapse__content a{color:#333f5b;text-decoration:underline}.collapse.is-open .collapse__content{display:block}@media only screen and (max-width: 768){.collapse{height:150px}.collapse__header{height:150px}.collapse__title{font-size:18px}}
.banner-animado{position:relative;overflow:hidden}.banner-animado__background{position:absolute;width:100%;height:100%;z-index:0;background-color:#e8c11b}.banner-animado__background--desktop{position:absolute;width:100%;height:100%;left:0;top:0;object-fit:cover;object-position:center}.banner-animado__wrapper{max-width:1132px;width:100%;padding:0 16px;margin:0 auto;box-sizing:border-box}.banner-animado__grid{position:relative;display:grid;grid:auto/500px auto;gap:32px;z-index:2;height:650px}.banner-animado__left{display:flex;flex-direction:column;gap:112px;padding:64px 0;position:relative;z-index:3}.banner-animado__logo img{display:block;object-fit:contain;object-position:center;width:280px;height:36px}.banner-animado__texto img{display:block;width:508px;height:220px;object-fit:contain;object-position:center}.banner-animado__right{position:relative;height:100%;width:100%;top:0;right:0}.img-linhas{position:absolute;top:0;left:-20px}.img-circulo{position:absolute;top:0;left:-180px}.banner-animado__tunel{position:relative;top:80px;width:100%;height:100%}.banner-animado__tunel img{display:block;position:absolute;object-fit:cover;object-position:center;image-rendering:pixelated;transition:transform .1s linear}.banner-animado__tunel .img-tunel{width:330px;height:460px;top:0;right:130px}.banner-animado__tunel .img-nuvem{top:-50px;left:100px}.banner-animado__tunel .img-caixa{right:210px;top:110px}.banner-animado__tunel .banner-animado__lampada{position:absolute;top:120px;left:60px;width:170px;height:174px}.banner-animado__tunel .img-lampada__content{position:relative;display:inline-block;width:94px;height:161px}.banner-animado__tunel .img-lampada__content:before{content:"";position:absolute;top:-10px;left:-8px;width:110px;height:110px;background:radial-gradient(circle, rgb(255, 244, 180) 0%, rgb(255, 223, 100) 70%, rgba(255, 200, 50, 0.3) 60%, rgba(255, 200, 50, 0) 75%);filter:blur(25px);opacity:1;z-index:-1;background-blend-mode:overlay}.banner-animado__tunel .img-lampada{filter:brightness(1.15) drop-shadow(0 0 25px rgba(255, 220, 120, 0.9))}.banner-animado__tunel .img-linhas-ondas{bottom:0;left:-40px}.banner-animado__tunel .img-barras{right:90px;top:10px;width:30px;height:60px;object-fit:contain;opacity:.5}.banner-animado__tunel .img-esteira{bottom:70px;right:-130px}.banner-animado__grade{position:absolute;right:-110px;bottom:0}.banner-animado__grade .img-grade{display:block}.banner-animado__mobile{display:none}@media only screen and (max-width: 992px){.banner-animado__grid{display:block;z-index:2;height:400px;padding-top:24px;max-width:500px;width:100%;margin:0 auto}.banner-animado__left{display:block;padding:0}.banner-animado__logo{display:none}.banner-animado__texto img{width:320px;height:130px}.banner-animado__right{position:initial;height:270px}.img-linhas{left:0;height:330px}.img-circulo{left:0;width:180px}.banner-animado__tunel{top:0;height:270px}.banner-animado__tunel img{display:block;position:absolute;object-fit:cover;object-position:center;image-rendering:pixelated;transition:transform .1s linear}.banner-animado__tunel .img-tunel{width:170px;height:230px;top:-10px;right:100px}.banner-animado__tunel .img-nuvem{top:-30px;left:auto;width:70px;height:50px;right:230px}.banner-animado__tunel .img-caixa{right:135px;top:40px;width:50px;height:50px}.banner-animado__tunel .banner-animado__lampada{top:40px;left:auto;width:40px;height:60px;right:250px}.banner-animado__tunel .img-lampada__content{width:40px;height:60px}.banner-animado__tunel .img-lampada__content:before{content:"";position:absolute;top:-4px;left:-8px;width:60px;height:80px}.banner-animado__tunel .img-lampada{width:40px;height:60px;object-fit:contain}.banner-animado__tunel .img-linhas-ondas{bottom:0;left:-20px;width:40px}.banner-animado__tunel .img-barras{right:90px;top:0px;width:20px;height:50px}.banner-animado__tunel .img-esteira{bottom:0;right:30px;width:300px}.banner-animado__grade{right:auto;left:-16px;width:100px;height:80px;bottom:100px}.banner-animado__grade .img-grade{width:100%;height:100%}}@media only screen and (max-width: 500px){.banner-animado{display:none}.banner-animado__mobile{display:block;width:100%;height:400px;position:relative;overflow:hidden}.banner-animado__mobile img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}}
.modal{position:fixed;width:100vw;height:100vh;top:0;left:0;z-index:10;display:flex;align-items:center;justify-content:center;background-color:rgba(12,39,64,.7);z-index:-1;opacity:0}.modal__container{position:relative;display:flex;align-items:center;justify-content:center;height:100%;width:100%;padding:15px}.modal__group{position:relative;max-height:100vh}.modal__content{max-height:calc(100vh - 80px);background:#f2f2f2;position:relative;display:flex;max-width:800px;margin:0 auto;justify-content:center;align-items:center;scale:0;box-sizing:border-box;display:flex;align-items:center;overflow:hidden}.modal__action{position:relative;display:flex;justify-content:end;align-items:center;width:100%;max-width:100%;right:0;padding:0;margin:0;z-index:2;box-sizing:border-box}.modal-close{border:0;background-color:rgba(0,0,0,0);width:40px;height:40px;cursor:pointer;transition:.3s ease all;padding:0}.modal-close:hover{transform:scale(1.1)}.etapa-modal{align-items:start;gap:28px;display:none}.etapa-modal__image{min-width:245px;width:245px;height:100%;max-height:612px;overflow:hidden}.etapa-modal__image img{width:100%;height:100%;object-fit:cover;object-position:top right}.etapa-modal__text{padding:40px 28px 40px 0}.modal-icone{margin-bottom:24px;width:56px;height:56px}.modal-icone img{width:100%;height:100%;object-fit:contain;object-position:center}.modal-title{margin:0 0 8px 0;color:#ff8901;font-size:24px;font-weight:700;line-height:28px}.etapa-modal[label="Atuação Transversal"] ul{padding:0}.etapa-modal[label="Atuação Transversal"] li{list-style:none;padding-left:30px;background-image:url("http://localhost:3000/resources/img/modal/check-li.svg");background-position:left;background-size:24px;background-repeat:no-repeat}.modal-text div,.modal-text p,.modal-text li{margin-top:0;color:#192a6b;font-size:16px;font-weight:500;line-height:24px}.modal-text h3,.modal-text h4{color:#ff8901;font-size:18px;font-weight:700;line-height:20px;margin:0 0 8px 0}.modal-text ul{padding-left:25px}.modal-text hr{display:block;width:100%;height:1px;background-color:#192a6b;margin:20px 0 24px 0;border:0}.grid{display:grid;grid:auto/1fr 1fr;align-items:start;grid-gap:24px}.etapa-modal[label="Atuação Transversal"] .etapa-modal__image .mobile{display:none}@media only screen and (max-width: 768px){.modal__content{padding:20px;align-items:start;overflow-y:auto;overflow-x:hidden;-ms-overflow-style:none;scrollbar-width:none}.modal__content::-webkit-scrollbar{display:none}.etapa-modal__text{padding:0}.etapa-modal__image{display:none}.modal-title{font-size:20px;list-style:24px}.etapa-modal[label="Atuação Transversal"]{flex-direction:column}.etapa-modal[label="Atuação Transversal"] .etapa-modal__image{display:block;height:192px;width:calc(100% + 40px);left:-20px;margin-top:-20px;position:relative;border-radius:0}.etapa-modal[label="Atuação Transversal"] .etapa-modal__image .desktop{display:none}.etapa-modal[label="Atuação Transversal"] .etapa-modal__image .mobile{display:block}}@media only screen and (max-width: 575px){.grid{display:block}}
