.courses1{padding-bottom: 50px;}.courses1 .no-image{background-color: #246846;height: 213px;color: #FFF;width: 100%;max-width: 400px;position: relative;margin: 0 auto;}.courses1 .no-image p {font-size: 21px;font-weight: 700;left: 50%;position: absolute;top: 50%;transform: translate(-50%, -50%);}.courses1 .products {padding-bottom:50px;clear: both; text-align: center;} .courses1 .item {padding-top:15px;min-height:370px;}.courses1 h5 {text-align: center;font-weight: 500;font-size: 22px;margin: 10px;padding: 0;overflow: hidden;vertical-align: middle;min-height: 78px;color: #246846;}.courses1 h5 a {color: #246846;text-decoration: none;font-size: 22px;}.courses1 .item .description {font-size: 20px;margin-top: 18px;margin-bottom: 0;font-weight: 300;color: #42a493;min-height: 30px;}.courses1 .products.category h3{font-size: 20px;margin: 10px 20px 20px 20px;}.courses1 .product-box-price {margin:5px 0 10px 0;border-radius:10px;}.courses1 .btn.btn-enroll {color:#FFFFFF;cursor: pointer;padding: 10px 50px;margin-bottom:10px;font-weight: 600;border-radius: 30px; font-size: 16px;background-color: #42a493;}.courses1 .btn.btn-enroll:hover {color:#FFFFFF;background-color: #42a493;opacity:0.8;}.courses1 .product-font-1 {font-weight:500;font-size:14px; padding-top:5px; height:14px; color: #A5A5A5;}.courses1 .product-font-2 {font-weight:100;font-size:22px; height:30px; font-weight:500; color:#246846;}.courses1 .product-font-3 {font-size:28px;font-weight:600;font-style:normal;color:#246846;}.courses1 .product-font-4 {font-size:16px; font-weight:600;font-size:12px; color:#A5A5A5;}.courses1 .product-font-4 a{text-decoration: none; color:#246846;}.courses1 .text-decoration-line-through {text-decoration: line-through;}.courses1 .maisCursos{text-align: center;}.courses1 .maisCursos a{text-decoration: none;color: #246846;font-size: 16px; font-weight: 700; color: #246846;padding: 15px 30px;cursor: pointer;border: #246846 solid 2px;width: 200px;margin: 0 auto;margin-top: 70px;border-radius: 20px;}.courses1 .maisCursos a:hover{opacity: 0.8;color: #FFF;background-color: #246846;}.caixa-desconto-global {left: 36px;top: 30px; position: absolute;background-color: #D93021;padding: 5px 5px;color: #FFFFFF;border-radius: 0px 0px 10px 10px;font-size: 17px;font-weight: bold;max-width: 46px;}.courses20.primary{background-color:#f1f1f1;}.courses20.primary>.container{max-width:1300px;}.courses20.primary .class-list-header{position:relative;margin-bottom:2.5rem !important;z-index:10;}.courses20.primary .class-list-header:before{position:absolute;width:100% !important;content:'';z-index:-1;height:1px;top:50%;left:0;transform:translateY(-50%);background-color:#d8d8d8;}.courses20.primary .class-list-header .header-text{display:inline-block;padding-right:1rem !important;background-color:#f1f1f1;}.courses20.primary .class-list-header .header-text .title h2{display:inline-block;padding-top:.25rem !important;padding-bottom:.25rem !important;padding-left:1rem !important;padding-right:1rem !important;margin-bottom:0 !important;font-style:normal;font-weight:700;font-size:28px;line-height:42px;color:#fff;background-color:#246846;border-radius:.25em;}.courses20.primary .class-list-header .header-text .title h2>span{color:#ff265a;}.courses20.primary .class-list-header .header-text .desc p{font-style:normal;font-weight:400;font-size:14px;line-height:28px;line-height:1.65;color:#5a5a5a;}.courses20.primary .class-list-content .col-content-outer{position:relative;width:100%;min-height:1%;padding:0 1rem 0 1rem;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}.courses20.primary .class-list-content .col-content-outer>.row{padding-left:.5rem !important;padding-right:.5rem !important;}.courses20.primary .class-list-content .col-content-outer .col-content-inner{position:relative;width:100%;min-height:1%;padding:0 1rem 0 1rem;-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;padding-left:.5rem !important;padding-right:.5rem !important;margin-bottom:1.5rem !important;}.courses20.primary .class-list-content .content-wrapper.primary{position:relative;padding:1.5rem !important;background-color:#fff;border:1px solid #f1f1f1;border-radius:1em;transition:.5s ease;}.courses20.primary .class-list-content .content-wrapper.primary>.wrapper-inner{display:flex;align-items:center;justify-content:space-between;}.courses20.primary .class-list-content .content-wrapper.primary>.wrapper-inner>div{flex-shrink:0;}.courses20.primary .class-list-content .content-wrapper.primary .content-discount{position:absolute;text-align:center;z-index:10;top:0;left:0;}.courses20.primary .class-list-content .content-wrapper.primary .content-discount .discountprice>span{display:inline-block;padding:.5rem !important;font-style:normal;font-weight:500;font-size:14px;line-height:28px;text-transform:uppercase;line-height:1.5;color:#fff;background-color:#1bc500;border-radius:.5em;border-top-left-radius:0;}.courses20.primary .class-list-content .content-wrapper.primary .content-discount .discountprice>span>span{display:block;}.courses20.primary .class-list-content .content-wrapper.primary .content-image{overflow:hidden;margin-bottom:1rem !important;border-radius:.75em;transition:.5s ease;}.courses20.primary .class-list-content .content-wrapper.primary .content-image img{width: 100%;}.courses20.primary .class-list-content .content-wrapper.primary .content-price{margin-bottom:1rem !important;}.courses20.primary .class-list-content .content-wrapper.primary .content-price .price-wrapper.primary{display:flex;align-items:center;justify-content:space-between;}.courses20.primary .class-list-content .content-wrapper.primary .content-price .price-wrapper.primary>div{flex-shrink:0;}.courses20.primary .class-list-content .content-wrapper.primary .content-price .baseprice>span{font-style:normal;font-weight:400;font-size:14px;line-height:28px;line-height:1.35;color:#1c043d;}.courses20.primary .class-list-content .content-wrapper.primary .content-price .baseprice>span>span{text-decoration:line-through;font-style:normal;font-weight:600;}.courses20.primary .class-list-content .content-wrapper.primary .content-price .sellprice>span{font-style:normal;font-weight:400;font-size:14px;line-height:28px;line-height:1.35;color:#1c043d;}.courses20.primary .class-list-content .content-wrapper.primary .content-price .sellprice>span>span{font-style:normal;font-weight:600;}.courses20.primary .class-list-content .content-wrapper.primary .content-price .instalmentprice{text-align:right;}.courses20.primary .class-list-content .content-wrapper.primary .content-price .instalmentprice>span{display:block;}.courses20.primary .class-list-content .content-wrapper.primary .content-price .instalmentprice>span:nth-child(1){font-style:normal;font-weight:400;font-size:14px;line-height:28px;line-height:1.35;color:#246846;}.courses20.primary .class-list-content .content-wrapper.primary .content-price .instalmentprice>span:nth-child(2){font-style:normal;font-weight:700;font-size:16px;line-height:24px;line-height:1.35;color:#ff265a;}.courses20.primary .class-list-content .content-wrapper.primary .content-price .instalmentprice>span:nth-child(3){font-style:normal;font-weight:400;font-size:14px;line-height:28px;line-height:1.35;color:#ff265a;}.courses20.primary .class-list-content .content-wrapper.primary .content-text .title{margin-bottom:.5rem !important;}.courses20.primary .class-list-content .content-wrapper.primary .content-text .title>a{font-style:normal;font-weight:600;font-size:16px;line-height:24px;text-decoration:none;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-line-clamp:1;color:#246846;}.courses20.primary .class-list-content .content-wrapper.primary .content-text .desc p{font-style:normal;font-weight:300;font-size:14px;line-height:28px;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;white-space:normal;-webkit-line-clamp:2;line-height:1.5;color:#747474;}.courses20.primary .class-list-content .content-wrapper.primary .content-button .btn-content{padding:0 !important;font-style:normal;font-weight:600;font-size:14px;line-height:28px;color:#ff265a;}.courses20.primary .class-list-content .content-wrapper.primary .content-button .btn-content:after{padding-left:.25rem !important;font-family:"Font Awesome 5 Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-weight:900;content:'\f054';font-size:10px;line-height:20px;transition:.3s ease;}.courses20.primary .class-list-content .content-wrapper.primary .content-rating .rating>span>i{font-size:12px;line-height:24px;color:#e6b05f;}.courses20.primary .class-list-content .content-wrapper.primary .content-rating .rating>span>i.disabled{color:#aaa;}.courses20.primary .class-list-content .content-wrapper.primary:hover{transition:.5s ease;}.courses20.primary .class-list-content .content-wrapper.primary:hover .content-image{transform:scale(.95);transition:.5s ease;}.courses20.primary .class-list-content .content-wrapper.primary:hover .content-text .title>a{color:#ff265a;}.courses20.primary .class-list-content .content-wrapper.primary:hover .content-button .btn-content:after{padding-left:.5rem !important;transition:.3s ease;}@media(max-width:991.98px){.courses20.primary .class-list-header{margin-bottom:1.5rem !important;}.courses20.primary .class-list-header .header-text .title h2{font-size:20px;    line-height:30px;}.courses20.primary .class-list-content .col-content-outer .col-content-inner{position:relative;    width:100%;    min-height:1%;    padding:0 1rem 0 1rem;    -webkit-box-flex:0;    -ms-flex:0 0 33.33333%;    flex:0 0 33.33333%;    max-width:33.33333%;}.courses20.primary .class-list-content .content-wrapper.primary{padding:1rem !important;}}@media(max-width:767.98px){.courses20.primary .class-list-content .col-content-outer>.row{display:-webkit-box;    overflow-y:hidden;    overflow-x:auto;    flex-wrap:nowrap;}.courses20.primary .class-list-content .col-content-outer .col-content-inner{position:relative;    width:100%;    min-height:1%;    padding:0 1rem 0 1rem;    -webkit-box-flex:0;    -ms-flex:0 0 75%;    flex:0 0 75%;    max-width:75%;}}.divCookie{position: fixed;min-width: 100%;z-index: 100000;font-size: 13px;letter-spacing: 0px;text-align: center;background-color: #246846;bottom: 0;left: 0;}.spanTexto{color: #FFF;text-align: center;vertical-align: middle;display: inline-block;padding: 15px 20px;}.spanButton{display: inline-block;padding: 15px 0px;}.btn-ok{background-color:#42a493;color:#000;}.divChat{margin:0; padding:0; text-align: center;height:70px;width:70px;position:fixed;bottom:20px;right:20px;border-radius: 50%;cursor: pointer;z-index: 10;}.divChat img{border: 0px; vertical-align: baseline;height:60px;width:60px;margin-top: 10px;}.rotate{-webkit-transition-duration: 0.8s;-moz-transition-duration: 0.8s;-o-transition-duration: 0.8s;transition-duration: 0.8s;-webkit-transition-property: -webkit-transform;-moz-transition-property: -moz-transform;-o-transition-property: -o-transform;transition-property: transform;overflow:hidden;-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg); -o-transform:rotate(360deg);} /* Página Cursos - Imersão NRs */

.cursos-nrs {
  max-width: 1200px;
  margin: 0 auto;
  padding: 60px 20px;
  font-family: 'Arial', sans-serif;
}

.cursos-nrs h1 {
  font-size: 36px;
  color: #134519;
  margin-bottom: 20px;
  text-align: center;
}

.cursos-nrs p.descricao {
  font-size: 18px;
  color: #333;
  text-align: center;
  max-width: 800px;
  margin: 0 auto 50px;
}

.cards-nrs {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 30px;
}

.card-nr {
  background: #ffffff;
  border-radius: 12px;
  padding: 30px;
  box-shadow: 0 8px 20px rgba(0,0,0,0.08);
  transition: transform 0.3s ease;
}

.card-nr:hover {
  transform: translateY(-5px);
}

.card-nr h2 {
  font-size: 22px;
  color: #246846;
  margin-bottom: 15px;
}

.card-nr p {
  font-size: 16px;
  color: #555;
  margin-bottom: 25px;
}

.card-nr a {
  display: inline-block;
  padding: 12px 24px;
  background-color: #E76F1F;
  color: #fff;
  text-decoration: none;
  border-radius: 8px;
  font-weight: bold;
  transition: background-color 0.3s ease;
}