#module-bwacms-page #wrapper {
  background : var(--color-white-default);
  position   : relative;
}

#module-bwacms-page .breadcrumb__wrapper {
  position   : absolute;
  margin     : 0;
  top        : 0;
  z-index    : 1;
  width      : 100%;
  background : transparent;
}

#module-bwacms-page .breadcrumb__wrapper * {
  color : var(--color-white-default) !important;
}

#module-bwacms-page .page-header {
  background      : linear-gradient(243deg, #00A4BC 12.96%, #2C3248 82.32%);
  min-height      : 350px;
  display         : flex;
  align-items     : center;
  justify-content : center;
  position        : relative;
}

#module-bwacms-page .page-header h1 {
  color          : var(--color-white-default);
  text-align     : center;
  font-size      : 38px;
  font-style     : normal;
  font-weight    : 600;
  line-height    : 40px;
  letter-spacing : -1.14px;
  background     : transparent;
  max-width      : 850px;
  display        : flex;
  flex-direction : column;
  align-items    : center;
}

#module-bwacms-page .page-header h1 .bwacms-page-description {
  text-align              : center;
  font-size               : 16px;
  font-style              : normal;
  font-weight             : 600;
  line-height             : 40px;
  letter-spacing          : -0.48px;
  text-transform          : uppercase;
  background              : var(--gradient-pro);
  background-clip         : text;
  -webkit-background-clip : text;
  -webkit-text-fill-color : transparent;
  z-index                 : 1;
}

#module-bwacms-page .page-header h1 .bwacms-page-title {
  z-index : 1;
}

.bwacms-page_hero-svg-left {
  position : absolute;
  bottom   : 0;
  left     : calc(var(--container-primary-margins) / 2);
}

.bwacms-page_hero-svg-right {
  position : absolute;
  right    : 0;
  bottom   : 0;
}

#module-bwacms-page .card-block {
  padding : 0;
}

.bwacms-page {
  display        : flex;
  flex-direction : column;
  gap            : 105px;
  padding        : 130px 0 0;
}

.bwacms-section.bwacms-section-list {
  background : #F3F7FA;
}

.bwacms-list-section {
  display         : flex;
  padding         : 64px 0;
  flex-direction  : column;
  justify-content : center;
  align-items     : center;
  gap             : 32px;
}

.bwacms-list-section_title .section-title {
  color          : var(--color-primary);
  text-align     : center;
  font-size      : 28px;
  font-style     : normal;
  font-weight    : 700;
  line-height    : 42px;
  margin         : 0;
  text-transform : none;
}

.section-description {
  color       : var(--color-primary);
  text-align  : center;
  font-size   : 15px;
  font-style  : normal;
  font-weight : 500;
  line-height : 180%;
  margin-top  : 16px;
}

.section-item_container {
  color         : var(--color-primary);
  border-radius : 100px;
  background    : #FFF;
  display       : flex;
  padding       : 8px 24px 8px 8px;
  align-items   : center;
  gap           : 15px;
}

.section-item_container .item-title {
  font-size      : 15px;
  font-style     : normal;
  font-weight    : 700;
  line-height    : normal;
  text-transform : uppercase;
  margin         : 0;
}

.section-item_container .item-description {
  font-size   : 14px;
  font-style  : normal;
  font-weight : 500;
  line-height : normal;
}

.section-items {
  display         : flex;
  justify-content : center;
  gap             : 8px;
  flex-wrap       : wrap;
}

.bwacms-image-text-section .section-content {
  display : flex;
  gap     : 100px;
}

.bwacms-image-text-section.image-right .section-content {
  flex-direction : row-reverse;
}

.bwacms-image-text-section .section-image {
  width : 100%;
}

.bwacms-image-text-section .section-text {
  display        : flex;
  flex-direction : column;
  gap            : 32px;
  width          : 100%;
}

.bwacms-image-text-section .section-image img {
  width      : 100%;
  object-fit : cover;
}

.bwacms-image-text-section .section-text h1,
.bwacms-image-text-section .section-text h2,
.bwacms-image-text-section .section-text h3,
.bwacms-image-text-section .section-text h4 {
  color       : var(--color-primary);
  font-size   : 28px;
  font-style  : normal;
  font-weight : 700;
  line-height : 42px;
  margin      : 0 0 8px 0;
}

.bwacms-image-text-section .section-text h5,
.bwacms-image-text-section .section-text h6 {
  color       : var(--color-primary);
  font-size   : 18px;
  font-style  : normal;
  font-weight : 700;
  line-height : 26px;
  margin      : 8px 0 4px
}

.bwacms-image-text-section .section-text p,
.bwacms-image-text-section .section-text ul {
  font-size   : 15px;
  font-weight : 500;
  line-height : 180%;
  color: #707070;
  /*opacity     : 0.7;*/
}

.bwacms-image-text-section .section-text ul {
  list-style-type : disc;
  margin          : 0;
  padding-left    : 20px;
}

.bwacms-image-text-section .section-text li {
  margin-bottom : 6px;
}

@media (max-width : 1023px) {
  .bwacms-page_hero-svg {
    width  : 35%;
    height : fit-content;
  }
  .bwacms-image-text-section.image-right .section-content{
    flex-direction: column;
  }
}

@media (max-width : 767px) {
  .bwacms-image-text-section .section-content {
    flex-direction : column;
    gap            : 32px;
  }

  #module-bwacms-page .page-header h1 {
    padding : 1em 30px;
  }

}
