.homepage-download__tag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
  padding: 0;
  font-weight: 700;
  color: var(--utility-dark-75);
}
.homepage-download__tagline {
  content: "";
  height: .4rem;
  width: 3.8rem;
  background-color: var(--primary-2)
}
.homepage-download__background {
  border-radius: var(--sm-2);
  overflow: hidden
}
.homepage-download__background:before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  /*background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),color-stop(89.26%,rgba(0,0,0,.7)));
  background: linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.7) 89.26%)*/
}
.homepage-download__background .homepage-download__background-img {
  height: 56rem
}
@media (min-width:768px) {
.homepage-download__background .homepage-download__background-img {
  height: 100%
}
}
.homepage-download__cta-wrapper {
  left: var(--sm-1);
  bottom: var(--sm-1)
}
.homepage-download__cta-wrapper .cta {
  color: var(--base-4);
  background: rgba(0, 0, 0, 0.01);
}

.homepage-download__cta-wrapper .cta:focus-visible{
box-shadow: 0 0 0 2px inset var(--tint-light-25);
    outline-offset: var(--sm-3);
    padding: var(--sm-4) var(--sm-3);
}


.homepage-download__cta-wrapper .cta__icon {
  height: 3.2rem;
  width: 3.2rem;
  background: var(--primary-2);
  border-radius: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: var(--sm-4);
}
.homepage-download__cta-wrapper .cta__icon:before {
  color: var(--primary-1)
}
.homepage-download-accordion .module-accordion__button.active + .module-accordion__panel-wrapper{
  background-color:transparent;
}
.homepage-download-accordion .acc__cta-wrapper .cta:hover,
.homepage-download-accordion .acc__cta-wrapper .cta:focus{
  color: var(--base-4);
}
@media (min-width:992px) {
.homepage-download__cta-wrapper .cta__icon {
  height: 4.4rem;
  width: 4.4rem
}
}
.homepage-download__cta-wrapper .cta__label {
  margin-left: var(--sm-3);
  text-align: left;
}
.homepage-download-accordion {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed
}
.homepage-download-accordion__content {
  min-height: auto;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
  gap: 3rem;
  /*   margin-bottom: var(--lg-2) */
}
@media (min-width:768px) {
.homepage-download-accordion__content {
  min-height: 70rem;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.homepage-download-accordion__content > div{
	background: rgba(0, 0, 0, 0.01);
}
}
.homepage-download-accordion .course-accordion {
  border: none
}
.homepage-download-accordion .course-panel .bg-base-4 {
  background: 0 0
}
.homepage-download-accordion .module-accordion__items-wrapper {
  background: rgba(255,255,255,.1);
  border-radius: 2.4rem;
  margin-bottom: var(--sm-2)
}
.homepage-download-accordion .module-accordion__button {
  padding: var(--sm-3) var(--sm-1)
}
.homepage-download-accordion .module-accordion__button.headline-lg {
  margin-bottom: 0
}
.homepage-download-accordion .module-accordion__button:after {
  content: "\e908";
  font-size: 2.4rem
}
.homepage-download-accordion .module-accordion__button.active::after {
  content: "\e914"
}
.homepage-download-accordion .module-accordion__button.active + .module-accordion__panel-wrapper{
  border-top:none;
}


body#ip3-Homepage .homepage-download__cta-wrapper .cta {
    color: #353e44;
}

body#ip3-Homepage .homepage-download__cta-wrapper .cta:hover {
     color: #4dc3b3;
}


@media screen and (max-width: 915px) {
#ip3-Homepage .homepage-download .homepage-download__background img{
  margin-bottom: 80px;
}
.homepage-download__background .homepage-download__background-img {
    height: 100%;
    width: 100%;
}
}

