/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/

/*** custom font configuration - Nexa Light and Avenir Regular ***/
@font-face { 
font-family: 'Nexa'; 
src: local('Nexa-Light'),
  url("https://27034686.fs1.hubspotusercontent-eu1.net/hubfs/27034686/fonts/Nexa-Free-Light.otf") format("otf"),
  url("https://27034686.fs1.hubspotusercontent-eu1.net/hubfs/27034686/fonts/Nexa-Free-Light.woff") format("woff"),
  url("https://27034686.fs1.hubspotusercontent-eu1.net/hubfs/27034686/fonts/Nexa-Free-Light.woff2") format("woff2"); 
font-weight: 300; 
font-style: normal;
font-display: swap;
} 
font-family: 'Nexa'; 
src: local('Nexa-Bold'),
  url("https://27034686.fs1.hubspotusercontent-eu1.net/hubfs/27034686/fonts/Nexa-Free-Bold.otf") format("otf"),
  url("https://27034686.fs1.hubspotusercontent-eu1.net/hubfs/27034686/fonts/Nexa-Free-Bold.woff") format("woff"),
  url("https://27034686.fs1.hubspotusercontent-eu1.net/hubfs/27034686/fonts/Nexa-Free-Bold.woff2") format("woff2"); 
font-weight: 700; 
font-style: normal;
font-display: swap;
} 

@font-face { 
font-family: 'AvenirLTStd'; 
src: local('AvenirLTStd-Book'),
  url("https://27034686.fs1.hubspotusercontent-eu1.net/hubfs/27034686/fonts/AvenirLTStd-Book.otf") format("otf"),
  url("https://27034686.fs1.hubspotusercontent-eu1.net/hubfs/27034686/fonts/AvenirLTStd-Book.woff") format("woff"),
  url("https://27034686.fs1.hubspotusercontent-eu1.net/hubfs/27034686/fonts/AvenirLTStd-Book.woff2") format("woff2"); 
font-weight: 400; 
font-style: normal;
font-display: swap;
} 

:root {
    --ff-base: AvenirLTStd, sans-serif !important;
    --ff-accent: Nexa, sans-serif !important;
}
.pwr--light .swiper-button-next, .pwr--light .swiper-button-prev {
 color: #000000;
}



/* Pdf last section */

.pdf--last .checkmark-circle {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    background-color: #404242;
    border-radius: 50%;
}

.pdf--last .checkmark-circle svg {
    width: 16px;
    height: 16px;
    stroke: var(--clr-accent-lt); /* Use stroke for outlining */
    stroke-width: 2; /* Increase thickness */
    fill: none; /* Disable fill to show stroke only */
}
.pdf--last ul li::before {
  content: unset !important;
}
.pdf--last ul li {
  list-style-type: disc !important;
}
.pdf--last ul li>p {
  margin:0 !important;
}

/* Ending of pdf last section */


.heading-underline {
  position: relative;
  display: block;
  padding-bottom: 0.5rem;
  margin-bottom: 1rem;
}

.heading-underline::after{
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 2px; /* thickness of the underline */
  background-color: var(--clr-accent-lt);
}
  


.pdf--last .heading-underline::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 2px; /* thickness of the underline */
  background-color: #404242;
}

/* PDF Template Styling Details */

.pdf ul li {
  line-height: var(--lh-paragraph) !important;
}