@media (max-width:980px){header .mobile-assinatura a,header .mobile-assinatura span{color:#edf2f5;display:flex;font-size:14px;font-weight:900;gap:8px}}.home-v3 .home-v3-product-card__badge-off{background:#fcd64b;color:#101223}@media (max-width:768px){.home-v3 .home-v3-testimonials-title{margin:0 0 20px!important}}.home-v3 .home-v3-review-text{padding-top:12px}.home-v3 .home-v3-review-stars span{color:#cad6de}.public-tenders-v3-breadcrumb{gap:0}.public-tenders-v3 .input-field{color:#567483}.page-contest-detail-v3 #productsContainer{border-radius:16px;padding:24px 0}.page-contest-detail-v3 #js-list-all-materiais img.loading,.page-contest-detail-v3 img.loading{display:block;height:auto;margin:40px auto;max-width:50px;width:50px}@media (max-width:1024px){.page-contest-detail-v3 .contest-detail-v3-premium-strip__cta a{align-items:center;background:#1759dc;border:none;border-radius:8px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;font-family:Roboto,sans-serif;font-size:16px;font-style:normal;font-weight:500;gap:6px;justify-content:center;line-height:1.5;margin-top:0;max-width:100%;min-height:48px;min-width:0;padding:12px 24px;text-decoration:none;transition:background .2s ease,filter .2s ease;width:100%}.page-contest-detail-v3 .contest-detail-v3-premium-strip__cta a:hover{filter:brightness(1.05)}}.page-contest-detail-v3{--contest-detail-v3-gutter:24px;background:#f5f8fa}.page-contest-detail-v3 .contest-detail-v3-filters__row{gap:8px}.page-contest-detail-v3 .contest-detail-v3-filters .flex-icon{background:#fff;border-color:#a7bbc7;border-radius:8px;height:40px;min-height:40px;width:100%}.page-contest-detail-v3 .contest-detail-v3-filters select.input-field{background:transparent;border:0;color:#567483;font-size:16px;line-height:1.5;min-height:40px;padding:8px 44px 8px 16px}.contest-detail-v3{background:#edf2f5}.contest-detail-v3 .container{margin:0 auto;width:min(1280px,calc(100% - 48px))}.contest-detail-v3 .public-tenders-v3-top{background:#edf2f5;padding:24px 0 0}.contest-detail-v3 .public-tenders-v3-top__inner{gap:16px}.contest-detail-v3-topstrip .public-tenders-v3-breadcrumb span[aria-hidden=true]{color:#567483;margin:0 .35rem}.contest-detail-v3-intro{padding:0 0 2rem}.contest-detail-v3-intro__grid{align-items:start;display:grid;gap:30px;grid-template-columns:minmax(260px,320px) 1fr}@media (max-width:991px){.contest-detail-v3-intro__grid{align-items:stretch;gap:20px;grid-template-areas:"title" "card" "lead";grid-template-columns:1fr}.contest-detail-v3-intro__grid>.contest-detail-v3-main{display:contents}.contest-detail-v3-main__title{color:#1e1e1e;font-size:24px;font-weight:700;grid-area:title;line-height:1;margin:0;min-width:0;padding-top:20px}.contest-detail-v3-sidebar{grid-area:card;position:static;top:auto;width:100%}.contest-detail-v3-main__lead{grid-area:lead;min-width:0}.contest-detail-v3-main__lead,.contest-detail-v3-main__lead p{color:#567483;font-size:16px;line-height:1.5}.page-contest-detail-v3 .contest-detail-v3-exam-card{box-shadow:0 4px 8px hsla(228,7%,71%,.4)}.page-contest-detail-v3 .contest-detail-v3-exam-card__brand{align-items:stretch;flex-direction:column;gap:12px;text-align:left}.page-contest-detail-v3 .contest-detail-v3-exam-card__logo{aspect-ratio:1/1;height:auto;max-width:100%;min-height:0;min-width:0;width:100%}.page-contest-detail-v3 .contest-detail-v3-exam-card__logo img{border-radius:4px;height:100%;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;width:100%}.page-contest-detail-v3 .contest-detail-v3-exam-card__title{font-size:20px;font-weight:500;line-height:1.2;padding:0}.page-contest-detail-v3 .contest-detail-v3-exam-card__stack-pair--cols{align-items:flex-start;flex-direction:row;gap:8px}.page-contest-detail-v3 .contest-detail-v3-exam-card__stack-pair--ruled{border-top:1px solid #cad6de;margin-top:0;padding-top:8px}.page-contest-detail-v3 .contest-detail-v3-exam-card__stack-col{border-bottom:0;flex:1 1 0;padding:4px 0;width:auto}.page-contest-detail-v3 .contest-detail-v3-exam-card__row--inscricoes{display:flex}.page-contest-detail-v3 .contest-detail-v3-exam-card__baixar-edital{border-radius:4px;font-size:12px;font-weight:500;min-height:32px;padding:6px 16px}.page-contest-detail-v3 #productsContainer{border-radius:12px;padding:16px}.page-contest-detail-v3 .contest-detail-v3-filters__title{color:#101223;font-size:24px;font-weight:500;line-height:1.5;margin:0 0 16px}.page-contest-detail-v3 .contest-detail-v3-intro{padding:0 0 1.5rem}.page-contest-detail-v3 .public-tenders-v3-top{padding:16px 0 0}.page-contest-detail-v3 .contest-detail-v3-topstrip .public-tenders-v3-breadcrumb{font-size:12px;line-height:1.5}.page-contest-detail-v3 .contest-detail-v3-topstrip .public-tenders-v3-breadcrumb a{font-size:12px}.page-contest-detail-v3 .contest-detail-v3-product-grid{margin-top:1rem}}@media (min-width:768px) and (max-width:1024px){.contest-detail-v3 .container{width:min(100% - 48px,1280px)}.contest-detail-v3-main__lead p{font-size:16px}.page-contest-detail-v3 .contest-detail-v3-exam-card__logo{margin:0 auto;max-width:min(200px,100%)}.page-contest-detail-v3 .contest-detail-v3-product-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.page-contest-detail-v3 .contest-detail-v3-product-grid .home-v3-product-card{flex:none;scroll-snap-align:none;width:auto}.page-contest-detail-v3 .contest-detail-v3-product-grid .home-v3-product-card__premium{display:flex}.contest-detail-v3-related-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.contest-detail-v3-related-grid .home-v3-exam-card{flex:none;max-width:none;scroll-snap-align:none;width:auto}.contest-detail-v3-related .home-v3-exam-cta,.contest-detail-v3-related .home-v3-exam-detail-row--banca-estado .home-v3-exam-detail-cell:last-child,.contest-detail-v3-related .home-v3-exam-detail-row--salary{display:flex}.contest-detail-v3-reviews-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;padding:0}.contest-detail-v3-review-card{flex:none;scroll-snap-align:none;width:auto}.contest-detail-v3-premium-strip{align-items:stretch;background:#101223;border-radius:8px;box-sizing:border-box;color:#edf2f5;display:flex;flex-direction:column;justify-content:flex-end;margin:40px auto;min-height:420px;overflow:hidden;padding:24px;position:relative;width:min(480px,calc(100% - 48px))}.contest-detail-v3-premium-strip:after{background:linear-gradient(180deg,transparent,rgba(0,0,0,.7));content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.page-contest-detail-v3 .contest-detail-v3-premium-strip__picture{display:block;flex:none;height:100%;inset:0;max-width:none;position:absolute;width:100%}.page-contest-detail-v3 .contest-detail-v3-premium-strip__picture img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.page-contest-detail-v3 .contest-detail-v3-premium-strip__content{align-items:stretch;box-sizing:border-box;color:#edf2f5;display:flex;flex:none;flex-direction:column;gap:4px;max-width:100%;min-width:0;padding:0;position:relative;width:100%;z-index:2}.page-contest-detail-v3 .contest-detail-v3-premium-strip__content span{color:#edf2f5;display:block;font-family:Roboto,sans-serif;font-size:24px;font-style:normal;font-weight:500;line-height:1.5;margin:0;max-width:100%;overflow-wrap:anywhere;width:100%}.page-contest-detail-v3 .contest-detail-v3-premium-strip__content p{color:#edf2f5;font-family:Roboto,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:1.5;margin:0;max-width:100%;min-width:0;overflow-wrap:anywhere;width:100%}.page-contest-detail-v3 .contest-detail-v3-premium-strip__cta{align-items:stretch;box-sizing:border-box;display:flex;max-width:100%;min-width:0;padding:12px 0 0;position:relative;width:100%;z-index:2}.contest-detail-v3-newsletter .home-v3-newsletter-inner{max-width:min(480px,100%)}}@media (min-width:992px){.contest-detail-v3-sidebar{position:sticky;top:1rem}}.contest-detail-v3-exam-card{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:8px;box-shadow:0 4px 4px hsla(228,7%,71%,.4);box-sizing:border-box;display:flex;flex-direction:column;gap:16px;padding:16px}.contest-detail-v3-exam-card__header{align-items:flex-start;display:flex;gap:.75rem;height:30px;justify-content:space-between;margin-bottom:0}.contest-detail-v3-exam-card__share{align-items:center;background:#edf2f5;border:none;border-radius:50%;box-sizing:border-box;cursor:pointer;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;padding:0;transition:background .15s ease;width:36px}.contest-detail-v3-exam-card__share:hover{background:#e2ecf4}.contest-detail-v3-exam-card__vacancies-badge{align-items:center;background:#fff;border:1px solid #cad6de;border-radius:40px;color:#567483;display:inline-flex;flex-wrap:wrap;font-size:14px;font-weight:500;gap:4px;justify-content:center;line-height:1.5;max-width:min(100%,180px);padding:2px 12px}.contest-detail-v3-exam-card__vacancies-num{color:#567483;font-weight:500}.contest-detail-v3-exam-card__vacancies-suffix{color:#567483;font-weight:400}.contest-detail-v3-exam-card__vacancies-full{color:#567483;font-weight:500;text-align:center}.contest-detail-v3-exam-card__vaga-strip{align-items:center;background:#e4ecf1;border-radius:4px;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:0;min-height:48px;padding:12px}.contest-detail-v3-exam-card__vaga-lbl{color:#567483;font-size:12px;font-weight:400;line-height:1.5;text-transform:none}.page-contest-detail-v3 .contest-detail-v3-exam-card .home-v3-exam-status{border-radius:40px;font-size:14px;font-weight:500;gap:4px;padding:2px 12px}.page-contest-detail-v3 .contest-detail-v3-exam-card .home-v3-exam-status__dot{height:6px;width:6px}.page-contest-detail-v3 .contest-detail-v3-exam-card .home-v3-exam-status--aberto{background:#d4edda;color:#329245;font-weight:500}.page-contest-detail-v3 .contest-detail-v3-exam-card .home-v3-exam-status--aberto .home-v3-exam-status__dot{background:#329245}.contest-detail-v3-exam-card__vaga-val{color:#567483;flex:1 1 0;font-size:16px;font-weight:500;line-height:1.5;min-width:0}.contest-detail-v3-exam-card__brand{align-items:center;display:flex;flex-direction:column;gap:12px;margin-bottom:0;text-align:center}.contest-detail-v3-exam-card__logo{align-items:center;aspect-ratio:1/1;background:#fff;border:1px solid #cad6de;border-radius:4px;box-sizing:border-box;display:flex;justify-content:center;overflow:hidden;width:100%}.contest-detail-v3-exam-card__logo img{height:100%;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;width:100%}.contest-detail-v3-exam-card__title{color:#101223;font-size:20px;font-weight:500;line-height:150%;margin:0;padding:2px 0}.contest-detail-v3-exam-card__meta{margin:0 0 .75rem;padding:0}.contest-detail-v3-exam-card__meta-line{align-items:baseline;color:#567483;display:flex;flex-wrap:wrap;font-size:14px;gap:.35rem .5rem;line-height:1.4;margin:0 0 .35rem}.contest-detail-v3-exam-card__meta-line:last-child{margin-bottom:0}.contest-detail-v3-exam-card__meta-k{color:#567483;font-weight:600}.contest-detail-v3-exam-card__meta-v{color:#567483;font-weight:500}.contest-detail-v3-exam-card__cargo{align-items:flex-start;background:#e8eef4;border-radius:4px;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:.35rem .5rem;margin-bottom:.25rem;min-height:48px;padding:.55rem .75rem}.contest-detail-v3-exam-card__cargo-label{color:#567483;font-size:12px;font-weight:400;letter-spacing:.04em}.contest-detail-v3-exam-card__cargo-value{color:#567483;font-size:16px;font-weight:500;line-height:1.35;min-width:0}.contest-detail-v3-exam-card__details{display:flex;flex-direction:column;gap:0;margin:0;padding-bottom:8px}.contest-detail-v3-exam-card__row--inscricoes{align-items:center;border-bottom:1px solid #cad6de;display:flex;flex-direction:row;gap:8px;justify-content:space-between;padding:4px 0 12px;width:100%}.contest-detail-v3-exam-card__row-inline-head{align-items:center;display:inline-flex;flex-shrink:0;gap:4px}.contest-detail-v3-exam-card__val--inline-end{color:#567483;flex:1 1 auto;font-size:16px;font-weight:500;line-height:1.5;min-width:0;text-align:right}.contest-detail-v3-exam-card__detail-stack{display:flex;flex-direction:column;gap:0;padding-top:0}.contest-detail-v3-exam-card__stack-pair--cols{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:column;gap:0;padding:0;width:100%}.contest-detail-v3-exam-card__stack-pair--ruled{border-top:0;margin-top:0;padding-top:0}.contest-detail-v3-exam-card__stack-col{align-items:flex-start;border-bottom:1px solid #cad6de;display:flex;flex:1 1 0;gap:4px;min-width:0;padding:8px 0;width:100%}.contest-detail-v3-exam-card__stack-col .contest-detail-v3-exam-card__stack-cell{flex:1 1 0;gap:2px;min-width:0}.contest-detail-v3-exam-card__stack-row{align-items:flex-start;display:flex;gap:4px;padding:12px 0;width:100%}.contest-detail-v3-exam-card__stack-row--bordered{border-top:1px solid #cad6de;margin-top:0;padding-top:8px}.contest-detail-v3-exam-card__stack-cell{align-items:flex-start;display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.contest-detail-v3-exam-card__row--salary-row{border-bottom:none;padding-bottom:4px;padding-top:12px}.contest-detail-v3-exam-card__row--salary-row .contest-detail-v3-exam-card__salary-badge,.contest-detail-v3-exam-card__row--salary-row .contest-detail-v3-exam-card__salary-badge svg{height:24px;width:24px}.contest-detail-v3-exam-card__ico{flex-shrink:0;margin-top:1px}.contest-detail-v3-exam-card__cell{display:flex;flex-direction:column;gap:.1rem;min-width:0}.contest-detail-v3-exam-card__lbl{color:#567483;font-size:12px;font-weight:400;letter-spacing:.02em;line-height:1.5;text-transform:uppercase}.contest-detail-v3-exam-card__lbl--sentence{gap:8px;letter-spacing:0;text-transform:none}.contest-detail-v3-exam-card__val{color:#567483;font-size:16px;font-weight:500;line-height:150%;text-align:start}.contest-detail-v3-exam-card__salary-badge{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.contest-detail-v3-exam-card__fallback{color:#567483;font-size:.9375rem;margin:0 0 1rem;text-align:center}.contest-detail-v3-exam-card__footer{display:flex;flex-direction:column;gap:0;margin-top:0}.contest-detail-v3-exam-card__baixar-edital{align-items:center;background:#fff;border:1px solid #329245;border-radius:4px;box-sizing:border-box;color:#329245;display:inline-flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;line-height:1.5;min-height:48px;padding:12px 24px;text-decoration:none;transition:background .2s ease,color .2s ease;width:100%}.contest-detail-v3-exam-card__baixar-edital:hover{background:rgba(50,146,69,.06);color:#0d5c36}.contest-detail-v3-main__title{color:#101223;font-size:36px;font-weight:700;line-height:1.1;margin:0 0 1rem}.contest-detail-v3-main__lead p{color:#567483;font-size:16px;line-height:1.4;margin-bottom:20px}.contest-detail-v3-main__lead a,.contest-detail-v3-main__lead strong{color:#329245;font-weight:700}.contest-detail-v3-main__lead a{text-decoration:none}.contest-detail-v3-prepare{padding-bottom:3rem;padding-top:.5rem}.contest-detail-v3-prepare__inner{position:relative}.contest-detail-v3-filters .alignFilter,.contest-detail-v3-filters__row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.contest-detail-v3-filters__title{color:#1e1e1e;font-size:1.5rem;font-weight:500;margin:0 0 1rem;width:100%}.contest-detail-v3-filters__row .form-group{flex:0 1 calc(50% - 0.5rem);margin-bottom:0;max-width:calc(50% - .5rem);min-width:200px}.contest-detail-v3-filters__row label{color:#455c67;display:block;font-size:.875rem;font-weight:600;line-height:1.3;margin:0 0 .4rem}.contest-filter-checkbox-wrap{overflow:visible;position:relative}.page-contest-detail-v3 .contest-detail-v3-filters .contest-filter-checkbox-btn{align-items:center;background:transparent;border:none;color:#567483;cursor:pointer;display:flex;font-size:16px;gap:8px;height:100%;justify-content:space-between;line-height:1.5;min-height:40px;padding:8px 44px 8px 14px;position:relative;text-align:left;width:100%}.page-contest-detail-v3 .contest-detail-v3-filters .contest-filter-checkbox-btn>img{flex-shrink:0;pointer-events:none;position:absolute;right:14px;top:50%;transform:translateY(-50%)}.page-contest-detail-v3 .contest-detail-v3-filters .contest-filter-checkbox-wrap.with-suggestions .contest-filter-checkbox-btn>img{transform:translateY(-50%) rotate(180deg)}.contest-filter-checkbox-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contest-filter-checkbox-dropdown{background:#fff;border:1px solid #cad6de;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);display:none;left:0;min-width:100%;overflow:hidden;padding:0;position:absolute;top:calc(100% + 4px);z-index:200}.contest-filter-checkbox-dropdown.is-open{display:flex;flex-direction:column}.contest-filter-checkbox-options{max-height:216px;overflow-y:auto;padding:6px 0}.page-contest-detail-v3 .contest-detail-v3-filters .contest-filter-checkbox-dropdown .contest-filter-checkbox-item{align-items:center;box-sizing:border-box;color:#567483;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:10px;line-height:1.25;margin:0;min-height:36px;padding:8px 16px;text-align:left;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.page-contest-detail-v3 .contest-detail-v3-filters .contest-filter-checkbox-dropdown .contest-filter-checkbox-item:hover{background:#f5f8fa}.page-contest-detail-v3 .contest-detail-v3-filters .contest-filter-checkbox-dropdown .contest-filter-checkbox-item span{min-width:0;overflow-wrap:anywhere}.page-contest-detail-v3 .contest-detail-v3-filters .contest-filter-checkbox-dropdown .contest-filter-checkbox-item input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #a7bbc7;border-radius:4px;cursor:pointer;display:grid;flex-shrink:0;height:16px;margin:0;min-height:16px;min-width:16px;place-items:center;position:relative;width:16px}.page-contest-detail-v3 .contest-detail-v3-filters .contest-filter-checkbox-dropdown .contest-filter-checkbox-item input[type=checkbox]:checked{background:#329245;border-color:#329245}.page-contest-detail-v3 .contest-detail-v3-filters .contest-filter-checkbox-dropdown .contest-filter-checkbox-item input[type=checkbox]:checked:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:8px;transform:rotate(45deg);width:4px}.contest-filter-checkbox-apply{background:#329245;border:0;border-radius:6px;color:#fff;cursor:pointer;flex-shrink:0;font-size:14px;font-weight:700;line-height:1;margin:6px 10px 10px;min-height:36px;padding:10px;width:calc(100% - 20px)}.contest-filter-checkbox-apply:hover{background:#287a39}.contest-detail-v3-filter-submit{align-self:flex-end;background:#0c9a59;border:0;border-radius:8px;color:#fff;cursor:pointer;font-size:.9375rem;font-weight:700;line-height:1;min-height:44px;padding:0 1.25rem}.contest-detail-v3-filter-submit:hover{background:#087645}.contest-detail-v3-product-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.5rem}.contest-detail-v3-product-grid .home-v3-product-card{border-radius:16px;box-shadow:0 4px 4px hsla(228,7%,71%,.4)}.contest-detail-v3-product-grid .home-v3-product-card__inner{padding:16px}.contest-detail-v3-product-grid .home-v3-product-card__thumb{height:181px;max-width:100%;overflow:hidden}.contest-detail-v3-product-grid .home-v3-product-card__thumb img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.contest-detail-v3-product-grid .home-v3-product-card__price-row,.contest-detail-v3-product-grid .home-v3-product-card__stars-row,.contest-detail-v3-product-grid .home-v3-product-card__title{max-width:100%}.contest-detail-v3-product-grid .home-v3-product-card__actions{padding:0 16px 16px}.contest-detail-v3-product-grid .home-v3-product-card__buy{max-width:100%}.contest-detail-v3-product-grid .home-v3-product-card__buy span{color:#329245}.contest-detail-v3-product-grid .home-v3-product-card__cat-pill{max-width:100%}@media (max-width:1199px){.contest-detail-v3-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.contest-detail-v3 .container{width:min(100% - 48px,1280px)}.contest-detail-v3-product-grid{grid-template-columns:1fr}.contest-detail-v3-filters__row{align-items:stretch}.contest-detail-v3-filter-submit,.contest-detail-v3-filters__row .form-group{max-width:100%;width:100%}}.contest-detail-v3-pagination{justify-content:center;margin-top:2rem}.contest-detail-v3-all-types{padding:2rem 0}.contest-detail-v3-section-title{color:#1e1e1e;font-size:24px;font-weight:500;line-height:1.1;margin:0 0 1rem}@media (min-width:1025px){.page-contest-detail-v3 .contest-detail-v3-premium-strip{align-items:stretch;background:#dce8fa;border-radius:8px;box-sizing:border-box;color:#22282b;display:flex;flex-direction:row;margin:0 auto;max-width:1074px;min-height:146px;overflow:hidden;padding:0;width:min(1074px,calc(100% - 48px))}.page-contest-detail-v3 .contest-detail-v3-premium-strip:after{display:none}.page-contest-detail-v3 .contest-detail-v3-premium-strip__picture{display:block;flex:0 0 301px;height:auto;line-height:0;max-width:301px;position:static;width:301px}.page-contest-detail-v3 .contest-detail-v3-premium-strip__picture img{display:block;height:146px;max-width:none;-o-object-fit:cover;object-fit:cover;width:301px}.page-contest-detail-v3 .contest-detail-v3-premium-strip__content{align-items:flex-start;display:flex;flex:1 1 auto;flex-direction:column;gap:12px;justify-content:center;min-width:0;padding:24px}.page-contest-detail-v3 .contest-detail-v3-premium-strip__content span{color:#1e1e1e;display:block;font-family:Roboto,sans-serif;font-size:24px;font-style:normal;font-weight:500;line-height:1.1;max-width:473px;width:100%}.page-contest-detail-v3 .contest-detail-v3-premium-strip__content p{color:#1e1e1e;font-family:Roboto,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:1.5;margin:0;max-width:473px;width:100%}.page-contest-detail-v3 .contest-detail-v3-premium-strip__cta{align-items:center;align-self:center;box-sizing:border-box;display:flex;flex:0 0 auto;font-weight:400;margin:0;padding:16px 24px 16px 16px}.page-contest-detail-v3 .contest-detail-v3-premium-strip__cta a{align-items:center;background:#1759dc;border:none;border-radius:8px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:Roboto,sans-serif;font-size:16px;font-style:normal;font-weight:500;gap:6px;justify-content:center;line-height:1.5;margin:0;min-height:48px;min-width:196px;padding:12px 24px;text-align:center;text-decoration:none;transition:background .2s ease,filter .2s ease;width:196px}.page-contest-detail-v3 .contest-detail-v3-premium-strip__cta a:hover{filter:brightness(1.05)}}.contest-detail-v3-all-types .allMaterias{margin-top:.5rem}.contest-detail-v3-related{background:#edf2f5;padding:2rem 0 3rem}.contest-detail-v3-related-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:991px){.contest-detail-v3-related-grid{grid-template-columns:1fr}}.contest-detail-v3-cursos-banner{background:linear-gradient(90deg,#e8f4fc,#dceefa);padding:2rem 0}.contest-detail-v3-cursos-banner__inner{align-items:center;display:flex;flex-wrap:wrap;gap:2rem}.contest-detail-v3-cursos-banner__visual{background:url(../img/home-v3-premium-student.png) 50%/cover no-repeat;border-radius:12px;flex-shrink:0;min-height:140px;width:min(320px,100%)}.contest-detail-v3-cursos-banner__copy{flex:1;min-width:220px}.contest-detail-v3-cursos-banner__copy p{color:#101223;font-size:1.125rem;font-weight:700;margin:0 0 1rem;max-width:520px}.contest-detail-v3-cursos-banner__btn{align-items:center;background:#1759dc;border-radius:10px;color:#fff!important;display:inline-flex;font-weight:700;justify-content:center;padding:.65rem 1.5rem;text-decoration:none}.contest-detail-v3-cursos-banner__btn:hover{filter:brightness(1.05)}.contest-detail-v3-reviews{padding:3rem 0}.contest-detail-v3-reviews__title{margin-bottom:2rem!important;text-align:center}.contest-detail-v3-reviews-grid{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1199px){.contest-detail-v3-reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.contest-detail-v3-reviews-grid{grid-template-columns:1fr}}.contest-detail-v3-review-card{height:100%}.home-v3 .home-v3-review-card.contest-detail-v3-review-card{background:#fff}.contest-detail-v3-review-card__meta{display:flex;flex-direction:column}.contest-detail-v3-reviews-more{margin-top:1.5rem;text-align:center}.contest-detail-v3-newsletter{margin-top:0}.contest-detail-v3-empty-state{padding:3rem 0;text-align:center}.contest-detail-v3-btn-outline{border:1px solid #0c9a59;border-radius:8px;color:#0c9a59;display:inline-block;font-weight:600;margin-top:1rem;padding:.5rem 1rem;text-decoration:none}.page-contest-detail-v3 .relatedNews{background:#f5f8fa;padding:2rem 0}.page-contest-detail-v3 .relatedNews .titleSection{font-size:1.35rem;font-weight:800}@media (max-width:767px){.page-contest-detail-v3{background:#edf2f5}.contest-detail-v3 .container{width:min(100% - 48px,1280px)}.page-contest-detail-v3 .public-tenders-v3-top{padding-top:24px}.page-contest-detail-v3 .public-tenders-v3-premium-strip{justify-content:center;min-height:36px;padding:10px 24px}.page-contest-detail-v3 .public-tenders-v3-premium-strip>img,.page-contest-detail-v3 .public-tenders-v3-premium-strip__cta{display:none}.page-contest-detail-v3 .public-tenders-v3-premium-strip span{font-size:0;line-height:0}.page-contest-detail-v3 .public-tenders-v3-premium-strip span:before{color:#101223;content:"Assinatura premium";font-size:14px;font-weight:500;line-height:1}.page-contest-detail-v3 .contest-detail-v3-intro{padding-bottom:0}.page-contest-detail-v3 .contest-detail-v3-intro__grid{gap:12px}.page-contest-detail-v3 .contest-detail-v3-exam-card{border-radius:8px;gap:16px;padding:16px;width:100%}.page-contest-detail-v3 .contest-detail-v3-exam-card__header{align-items:center;height:auto}.page-contest-detail-v3 .contest-detail-v3-main__lead{padding-top:20px}.page-contest-detail-v3 .contest-detail-v3-main__lead p{margin-bottom:24px}.page-contest-detail-v3 #productsContainer{border-radius:0;box-sizing:border-box;margin:16px 0 0;overflow:visible;padding:0;width:100%}.page-contest-detail-v3 .contest-detail-v3-filters__title{color:#101223;font-size:24px;font-weight:500;line-height:1.5;margin-bottom:16px}.page-contest-detail-v3 .contest-detail-v3-filters__row{align-items:stretch;flex-direction:column;gap:8px}.page-contest-detail-v3 .contest-detail-v3-filters__row .form-group{max-width:100%;min-width:0;width:100%}.page-contest-detail-v3 .contest-detail-v3-filters .flex-icon{background:#fff;border:1px solid #a7bbc7;border-radius:8px;min-height:40px}.page-contest-detail-v3 .contest-detail-v3-filters select.input-field{background:transparent;border:0;color:#567483;min-height:40px;padding:8px 44px 8px 16px}.page-contest-detail-v3 .contest-detail-v3-product-grid{-webkit-overflow-scrolling:touch;box-sizing:border-box;display:flex;gap:16px;grid-template-columns:none;margin-left:-24px;margin-right:-24px;margin-top:16px;max-width:100vw;overflow-x:auto;overflow-y:hidden;padding-left:24px;padding-right:24px;scroll-padding-inline:24px;scroll-snap-type:x mandatory;scrollbar-width:none;width:calc(100% + 48px)}.page-contest-detail-v3 .contest-detail-v3-product-grid::-webkit-scrollbar{display:none}.page-contest-detail-v3 .contest-detail-v3-product-grid .home-v3-product-card{flex:0 0 240px;scroll-snap-align:start;width:240px}.page-contest-detail-v3 .contest-detail-v3-product-grid .home-v3-product-card__premium{display:none}.page-contest-detail-v3 .contest-detail-v3-product-grid .home-v3-product-card__buy{background:#d4edda;border-radius:4px;color:#329245;height:48px}.contest-detail-v3-premium-strip{align-items:stretch;background:#101223;border-radius:8px;box-sizing:border-box;color:#edf2f5;display:flex;flex-direction:column;justify-content:flex-end;margin:40px auto;min-height:480px;overflow:hidden;padding:24px;position:relative;width:min(328px,calc(100% - 48px))}.contest-detail-v3-premium-strip:after{background:linear-gradient(180deg,transparent,rgba(0,0,0,.7));content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.page-contest-detail-v3 .contest-detail-v3-premium-strip__picture{display:block;height:100%;inset:0;position:absolute;width:100%}.page-contest-detail-v3 .contest-detail-v3-premium-strip__picture img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.page-contest-detail-v3 .contest-detail-v3-premium-strip__content{align-items:stretch;box-sizing:border-box;color:#edf2f5;display:flex;flex-direction:column;gap:4px;max-width:100%;min-width:0;padding:0;position:relative;width:100%;z-index:2}.page-contest-detail-v3 .contest-detail-v3-premium-strip__content span{color:#edf2f5;display:block;font-family:Roboto,sans-serif;font-size:24px;font-style:normal;font-weight:500;line-height:1.5;margin:0;max-width:100%;overflow-wrap:anywhere;width:100%}.page-contest-detail-v3 .contest-detail-v3-premium-strip__content p{color:#edf2f5;font-family:Roboto,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:1.5;margin:0;max-width:100%;min-width:0;overflow-wrap:anywhere;width:100%}.page-contest-detail-v3 .contest-detail-v3-premium-strip__cta{box-sizing:border-box;display:flex;max-width:100%;min-width:0;padding:12px 0 0;position:relative;width:100%;z-index:2}.contest-detail-v3-related{overflow:visible;padding:0 0 20px}.contest-detail-v3-related .container{overflow:visible}.contest-detail-v3-section-title{font-size:24px;line-height:1.5;margin-bottom:16px}.contest-detail-v3-related-grid{-webkit-overflow-scrolling:touch;box-sizing:border-box;display:flex;gap:16px;grid-template-columns:none;margin-left:-24px;margin-right:-24px;max-width:100vw;overflow-x:auto;overflow-y:hidden;padding-left:24px;padding-right:24px;scroll-padding-inline:24px;scroll-snap-type:x mandatory;scrollbar-width:none;width:calc(100% + 48px)}.contest-detail-v3-related-grid::-webkit-scrollbar{display:none}.contest-detail-v3-related-grid .home-v3-exam-card{background:#fff;border-radius:8px;box-shadow:0 4px 8px hsla(228,7%,71%,.4);box-sizing:border-box;flex:0 0 320px;max-width:none;padding:16px;scroll-snap-align:start;width:320px}.contest-detail-v3-related .home-v3-exam-card__top{margin-bottom:12px}.contest-detail-v3-related .home-v3-exam-card__org{align-items:center;margin-bottom:12px}.contest-detail-v3-related .home-v3-exam-logo{border-radius:4px;height:64px;width:64px}.contest-detail-v3-related .home-v3-exam-cargo-bar{background:#e4ecf1;margin-bottom:8px}.contest-detail-v3-related .home-v3-exam-cta,.contest-detail-v3-related .home-v3-exam-detail-row--banca-estado .home-v3-exam-detail-cell:last-child,.contest-detail-v3-related .home-v3-exam-detail-row--salary{display:none}.contest-detail-v3-related .home-v3-exam-details{margin:0}.contest-detail-v3-related .home-v3-exam-detail-row--banca-estado{border-bottom:0;display:flex;grid-template-columns:none}.contest-detail-v3-related .home-v3-exam-detail-cell--banca{align-items:center;width:100%}.contest-detail-v3-related .home-v3-exam-detail-cell--banca>div{flex:1 1 auto;flex-direction:row;gap:12px;justify-content:space-between}.contest-detail-v3-related .home-v3-exam-card__actions{display:flex;gap:8px;margin-top:8px}.contest-detail-v3-related .home-v3-exam-btn{border-radius:4px;font-size:14px;font-weight:500;min-height:32px;padding:6px 10px}.contest-detail-v3-related .home-v3-exam-btn--edital{background:#fff;flex:0 0 89px;max-width:89px;width:89px}.contest-detail-v3-related .home-v3-exam-btn--materiais{background:#d4edda;border-color:#d4edda;color:#329245;flex:1 1 auto;max-width:none;width:auto}.contest-detail-v3-reviews{background:#e4ecf1;border-bottom:1px solid #cad6de;border-top:1px solid #cad6de;overflow:visible;padding:24px 0}.contest-detail-v3-reviews .container{overflow:visible;width:min(100% - 48px,1280px)}.contest-detail-v3-reviews__title{color:#1e1e1e;font-size:24px;font-weight:400;line-height:1.5;margin:0 0 24px!important;text-align:left;width:100%}.contest-detail-v3-reviews__title strong{font-weight:700}.contest-detail-v3-reviews-grid{-webkit-overflow-scrolling:touch;box-sizing:border-box;display:flex;gap:16px;grid-template-columns:none;margin-left:-24px;margin-right:-24px;max-width:100vw;overflow-x:auto;overflow-y:hidden;padding-left:24px;padding-right:24px;scroll-padding-inline:24px;scroll-snap-type:x mandatory;scrollbar-width:none;width:calc(100% + 48px)}.contest-detail-v3-reviews-grid::-webkit-scrollbar{display:none}.contest-detail-v3-review-card{border-radius:8px;box-sizing:border-box;flex:0 0 240px;min-height:277px;padding:16px;scroll-snap-align:start;width:240px}.contest-detail-v3-review-card .home-v3-review-stars{margin-bottom:4px;padding-top:0}.contest-detail-v3-review-card .home-v3-review-text{font-size:16px;line-height:1.5}.contest-detail-v3-reviews-more{margin-top:24px}.contest-detail-v3-reviews-more .home-v3-link-all-depoimentos{color:#329245;font-size:16px;line-height:1.5;padding-top:0}.contest-detail-v3-newsletter{padding:40px 0}.contest-detail-v3-newsletter .home-v3-newsletter-inner{border-radius:8px;max-width:328px;width:calc(100% - 32px)}.contest-detail-v3-newsletter .home-v3-newsletter-copy{background:#d4edda;border-radius:8px;height:auto;min-height:290px;padding:24px;width:100%}.contest-detail-v3-newsletter .home-v3-newsletter-lead{margin-bottom:16px}.contest-detail-v3-newsletter .home-v3-newsletter-copy h2{color:#101223;font-size:24px;font-weight:500;line-height:1.5}.contest-detail-v3-newsletter .home-v3-newsletter-copy p{color:#567483;font-size:16px;line-height:1.5;margin-top:4px}.contest-detail-v3-newsletter .home-v3-newsletter-form input[type=email]{background:#edf2f5;border:1px solid #a7bbc7;border-radius:4px;color:#567483;font-size:14px;height:48px}.contest-detail-v3-newsletter .home-v3-learn-more-btn{border-radius:8px;font-size:16px;font-weight:500;height:40px;margin-top:16px}.contest-detail-v3-newsletter .home-v3-newsletter-privacy{color:#567483;font-size:12px;line-height:1.5;margin-top:16px}}
