.squared_arrow_cta {
	color:#222222!important;
	font-weight: 100!important;
}

a.squared_arrow_cta::after {
  content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-left: 6px;

  background-image: url("/themes/custom/snia/images/link-square-01.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

.lnk-arw{
	font-weight: 400;
}
.lnk-arw.fs15{
	font-size: 15px;
}
.lnk-arw:after,.table-link:after,.left-button:after,.right-button:after{
	content: "";
	background-image: url(/themes/custom/snia/images/up-aw.svg);
	background-size: contain;
	background-repeat: no-repeat;
	display: inline-block;
	width: 8px;
	height: 8px;
	position: relative;
	margin: 0px 2px 0px 4px;
}

.purple_cta {
    background-color: #552d80;
    color: #fff!important;
    border: none;
    cursor: pointer;
    font-weight: 500;
    font-size: 15px;
    position: relative;
    display: inline-block;
    padding: 10px 25px;
}

.purple_cta:hover {
    background-color: #7a4eaa;
    text-decoration:none;
}

.purple_cta:after {
    content: "";
    background-image: url(/themes/custom/snia/images/sab.svg);
    background-size: cover;
    background-repeat: no-repeat;
    display: inline-block;
    width: 10px;
    height: 13px;
    position: relative;
    top: 0px;
    left: 4px;
}


.pdficon_cta {
    background:none!important;
    color:#552d80;
}

.pdficon_cta:after {
    content: "";
    background-image: url(/themes/custom/snia/images/cta-buttons/pdf-icon.png);
    background-size: cover;
    background-repeat: no-repeat;
    display: inline-block;
    width: 28px;
    height: 26px;
    position: relative;
    top: 6px;
    left: 4px;
}

.add_bullets {
    margin-inline: 1.5em 0;
}

.add_bullets + p {
    margin-top:10px;
}

.add_bullets li {
    list-style:disc!important;
    border-bottom:none!important;
}


.add_underline + p {
    margin-top:10px;
}

.add_underline li {
    list-style:none!important;
    border-bottom: 1px solid var(--surface-05, #D0D0D0)!important;
}

p, h1, h2, h3, h4, h5, h6 {
    margin:0;
}


/* MAIN ELEMENTS */
h1{
    font-family: Manrope;
    font-size: 45px;
    line-height: 121.035%; /* 47.204px */
    font-weight: 400;
    color: var( --title-color);
  }
  
  h2{
    font-family: Manrope;
    font-size: 40px;
    line-height: 121.035%; /* 47.204px */
    font-weight: 400;
    color: var( --title-color);
  }
  
  h3{
    font-family: Manrope;
    font-size: 35px;
    line-height: 121.035%; /* 47.204px */
    font-weight: 400;
    color: var( --title-color);
  }
  h4{
    font-family: Manrope;
    font-size: 30px;
    line-height: 121.035%; /* 47.204px */
    font-weight: 400;
    color: var( --title-color);
  }
  h4{
    font-family: Manrope;
    font-size: 25px;
    line-height: 121.035%; /* 47.204px */
    font-weight: 400;
    color: var( --title-color);
  }
  h5{
    font-family: Manrope;
    font-size: 20px;
    line-height: 121.035%; /* 47.204px */
    font-weight: 400;
    color: var( --title-color);
  }
  h6{
    font-family: Manrope;
    font-size: 15px;
    line-height: 121.035%; /* 47.204px */
    font-weight: 400;
    color: var( --title-color);
  }
  
  .add_bullets li::marker {
    color: rgba(0, 0, 0, 0.55); /* Black with 0% opacity */
  }

/* 7. Avoid text overflows */
p, h1, h2, h3, h4, h5, h6 {
  overflow-wrap: break-word;
}

/* 8. Improve line wrapping */
p {
  text-wrap: pretty;
}
h1, h2, h3, h4, h5, h6 {
  text-wrap: balance;
}