header:has(+main .hero-bgimage) {
  border-radius: 0 !important;
}
/* hero */
#hero{
  background-color: var(--secondary);
  height:auto;
  border-radius: 0 0 var(--border-radius-std) var(--border-radius-std);
  padding-top:1rem;
  padding-bottom:6rem;
}
@media screen and (min-width: 992px) {
  #hero{
      height:calc(90dvh - 100px);
      padding-top:2rem;
      padding-bottom:2rem;
  }
  #hero .container{
    min-height: 80%;
    display: flex;
  }
}
@media screen and (min-width: 992px) {
  .hero-bgimage{
      background-image:url('/sincmstemplate/content/uniter/assets/images/hero.webp');
      background-size:60%;
      background-repeat:no-repeat;
      background-position:right center;
  }
}
#hero picture{display:none;}
@media screen and (max-width: 991px) {
  #hero picture{
      width: 100%;
      display: block;
      text-align: center;
  }
}
.hero-courses-box a{text-decoration: none;}
.hero-courses-box{
  display: flex;
  gap:1.25rem;
  padding: 1.25rem;
  border-radius: var(--border-radius-std);
  background-color: var(--grey-light);
}
@media screen and (min-width: 992px) {
  .hero-courses-box{
      position:relative;
      z-index:99;
  }
}
@media screen and (min-width: 1440px) {
  .hero-courses-box{
      max-width:80%;
  }
}
.hero-courses-box-img{
  border-radius: var(--border-radius-std);
  overflow: hidden;
  min-width: 60px;
  width: 60px;
  min-height: 60px;
  height: 60px;
}
@media screen and (min-width: 992px) {
  .hero-courses-box-img{
      min-width: 120px;
      width: 120px;
      min-height: 120px;
      height: 120px;
  }
}
.hero-courses-box-text p{
  margin-bottom:0;
}
#hero .btn-primary{
  margin-top:2rem;
  z-index: 99;
}
@media screen and (min-width: 992px) {
  #hero .btn-primary{
      margin-top:0;
  }
}
/* news course */
.new-course-box{
  position: relative;
  background-color: var(--grey-light);
  border-radius: var(--border-radius-std);
  width:100%;
  padding: 1.25rem;
  margin-top:-6rem;
}
.new-course-box-text a{
  display: flex;
  justify-self: flex-end;
  margin-bottom: 1rem;
}
.new-course-box-img{
  text-align:center;
  border-radius:var(--border-radius-std);
  overflow:hidden;
}
@media screen and (min-width: 992px) {
  .new-course-box{
      width:40vw;
      padding: 1.25rem;
      padding-left:6rem;
      margin-top:-6rem;
  }
  .new-course-box-text a{
      justify-self: flex-start;
  }
  .new-course-box-img{
      text-align:left;
  }
}
.new-course-box-shape-1{
  position: absolute;
  top: -20rem;
  left: -8rem;
  mix-blend-mode: multiply;
  transform: scale(0.8) rotate(-0.08turn);
}
@media screen and (min-width: 992px) {
  .new-course-box-shape-1{
      top: -9rem;
      left: -9rem;
  }
}
.new-course-box-shape-2{
  position: absolute;
  top: -7rem;
  right: -24rem;
  mix-blend-mode: multiply;
  transform: scale(1) rotate(-0.12turn);
}
.new-course-box-shape-3{
  position: absolute;
  bottom: -7rem;
  right: -1rem;
  mix-blend-mode: multiply;
  transform: scale(1) rotate(-0.12turn);
}
@media screen and (min-width: 992px) {
  .new-course-box-shape-3{
      bottom:auto;
      top: 7rem;
      right: -10rem;
  }
}
.new-course-box-shape-4{
  position: absolute;
  top: 3rem;
  left: -24rem;
  mix-blend-mode: multiply;
}
.casa-delle-associazioni-bgimage{
  background-image:url('/sincmstemplate/content/uniter/assets/images/shape-2.webp');
  background-size:contain;
  background-repeat:no-repeat;
  display:flex;
  align-items:flex-end;
  justify-content:flex-end;
  padding:4rem 2rem 5rem 2rem;
}
@media screen and (min-width: 992px) {
  .casa-delle-associazioni-bgimage{
      padding:4rem 3rem 7rem 0;
  }
}
.casa-delle-associazioni-img{
  border-radius:var(--border-radius-std);
  overflow:hidden;
}
@media screen and (min-width: 992px) {
  .casa-delle-associazioni-text{
      padding:4rem 0 0 0;
  }
}
.insights-bg-image{
  background-image:url('/sincmstemplate/content/uniter/assets/images/leaf-bg-mobile.webp');
  background-size:cover;
  background-repeat:no-repeat;
  background-position:center;
}
@media screen and (min-width: 992px) {
  .insights-bg-image{
      background-image:url('/sincmstemplate/content/uniter/assets/images/leaf-bg.webp');
  }
}
.insights-item{
  display:flex;
  flex-direction:column;
  padding:1.25rem;
  background-color:var(--grey-medium);
  border-radius:var(--border-radius-std);
  border:2px solid var(--secondary);
  height:100%;
  width:100%;
  margin-bottom:1rem;
  text-decoration: none;
}
.insights-bg-image .row{
  display:grid;
  gap:1rem;
}
@media screen and (min-width: 992px) {
  .insights-bg-image .row{
      display:flex;
      gap:0;
  }
}
.insights-item.light{
  background-color:var(--grey-light);
}
.insights-item-title{
  padding-bottom:2rem;
}