/* BOX */
.main-box{
  display: flex;
  align-items: stretch;
  height: 100%;
}
.main-box .inner-box{
  position: relative;
  display: flex;
  width: 100%;
  margin: 1rem 5% 4rem 5%;
}
.main-box .inner-box.items-start{
  align-items: start;
}
.main-box .inner-box.items-center{
  align-items: center;
}
.main-box .inner-box.items-end{
  align-items: end;
}

.main-box .inner-box .boxtext{
  padding: 0 .5rem;
  text-align: center;
  background-color: #ffffff;
  height: 100%;
  width: 100%;
  z-index: 10;
}
.main-box .inner-box .boxtext.border-grey{
  box-shadow: 0 0 8px 0 rgba(83, 83, 83, 0.3);
}
.main-box .inner-box .boxtext.border-blue{
  border: 4px solid var(--color-primary-900);
  box-shadow: 8px 8px 0 var(--color-primary-100);
}
.main-box .inner-box .boxtext.margin-left{
  margin-left: 4rem;
}
.main-box .inner-box .boxtext.margin-right{
  margin-right: 4rem;
}

.main-box .inner-box .boxtext ul{
  margin-block: 2rem;
}
.main-box .inner-box .boxtext h2{
  font-size: 32px
}

.main-box .inner-box .box-image{
  position: absolute;
  display: inline-block;
  z-index: 100;
}
.main-box .inner-box .box-image p{
  margin: 0;
}

.main-box .inner-box .box-image.pos-left{
  left:0;
}
.main-box .inner-box .box-image.pos-right{
  right:0;
}
.main-box .inner-box .box-image.pos-over{
  z-index: 100;
}
.main-box .inner-box .box-image.pos-under{
  z-index: 1;
}


/* ListImage */
.listsimage{
  float:right;
  margin-top: 1.5rem!important;
  margin-right: 4rem!important;
  margin-left: -100%!important;
}

/* Featured Text */
.featuredtext{
  padding-right: 5rem;
  margin-bottom: 2rem;
}
.featuredtext > div{
  position: relative;
  padding: 1rem 1.5rem;
  background-color: var(--color-primary-100);
}
.featuredtext > div:has(a.bg-buttons-400){
  margin-bottom: 3.5rem;
}
.featuredtext > div a.bg-buttons-400{
  position: absolute;
  right: -1.25rem;
  bottom: -3.5rem;
}

@media (min-width: 769px) {
  .main-box .inner-box .boxtext{
    padding: 1rem 2rem;
  }
  .main-box .inner-box{
    margin: 1rem 0 4rem 0;
  }
}