picture {
  display:block;
}

picture img {
  display:block;
  width:100%;
  height:auto;
}

.pos-rel picture,
.pos-rel img {
  display: block;
}
.boost-cta-box {
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 25px;
  width: 100%;
  min-height: 168px;
  padding: 30px 25px;
  background-color: #2a57c2;
}
.boost-cta-box div{
  width: 50%;
}

.boost__cta-copy {
  width: 100%;
  height: auto;
  margin-inline:auto;
  margin-bottom: 5px;
}

.boost-cta-btn{
  width: 100%;
  height: auto;
  border-radius: 10px;
  box-shadow: 3px 3px 4px #304485;
}
.boost-cta-btn:hover{
  box-shadow: none;
  transform: translateY(2px);
}

.m-boost__link {
  position: absolute;
  left:0;
  right:0;
  bottom: 75px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  row-gap: 30px;
    width:100%;
  padding: 0 55px;
}
.m-boost__link img {
  display:block;
}
.m-map__link.boost-lp {
  width: 270px;
  padding-left: 42px;
}

.sec-access.boost-cta-btn {
  width: 240px;
  margin-left: 42px;
  box-shadow: 3px 3px 4px #becbf7;
}

.sec-access.boost-cta-btn:hover{
  box-shadow: none;
  transform: translateY(2px);
}

@media screen and (max-width: 768px) {
  .boost-cta-box {
    column-gap: 10px;
    padding: 20px 10px;
    min-height: 110px;
  }
  .m-boost__link {
    bottom: 40px;
    row-gap: 15px;
    padding: 0 25px;
  }

  .m-map__link.boost-lp {
  width: 200px;
  padding-left: 25px;
}

.sec-access.boost-cta-btn {
  width: 200px;
  margin-left: 25px;
  box-shadow: 3px 3px 4px #becbf7;
}

}