.ul-base:not(.flush){
  margin-bottom:2.5rem;
}
@media (min-width:768px){
  .landing-page .ul-base:not(.flush){
    margin-bottom:3.125rem;
  }
}

.coloured-bg{
  background-color:#f2f2f2 !important;
  padding:2.5rem 0;
}
@media (min-width:768px){
  .coloured-bg{
    padding:3.125rem 0;
  }
}
.flush .coloured-bg{
  padding-bottom:0;
}
.flush+.ul-base .coloured-bg{
  padding-top:2.375rem;
}

.ul-container{
  padding-left:.75rem;
  padding-right:.75rem;
}
.ul-container .row{
  --bs-gutter-x:1.25rem;
}
.ul-container h1{
  font-size:2.0625rem;
  margin-top:1.875rem;
  margin-bottom:0;
  padding:0;
}
@media (min-width:768px){
  .ul-container h1{
    margin-top:2.5rem;
  }
  .landing-page .ul-container h1{
    margin-top:3.125rem;
    margin-bottom:1.25rem;
  }
}
.ul-container h2,.ul-container h3{
  font-size:1.75rem;
  margin-bottom:1.5625rem;
}
.ul-container p{
  font-size:1rem;
  margin-bottom:1.25rem;
}
.ul-container p:last-child{
  margin-bottom:0;
}
.ul-container .btn{
  margin:0;
}
.ul-container .brd-crm{
  border-bottom:none;
  margin:.625rem 0 !important;
}
@media (min-width:768px){
  .ul-container .brd-crm{
    margin:.9375rem 0 !important;
  }
}
.ul-container .brd-crm .bci-text{
  color:inherit !important;
}
.ul-container .brd-crm a{
  text-decoration:underline !important;
}
@media (min-width:768px){
  .ul-container .ul-c{
    text-align:center;
  }
  .ul-container .col-lg-8.ul-c{
    margin-left:16.666666%;
    margin-right:16.666666%;
  }
}

/*# sourceMappingURL=ul-base.css.map */