








/* MD spot fixes 17-04-24 */


/* list check icon */
.list--checkmarks ul li:before,ul.checkmarks li:before {
   /* content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='22' fill='none'%3E%3Cpath fill='%23E0007E' d='M8.862 22 0 13.209l4.039-4.007 4.823 4.8L22.962 0 27 4.006z'/%3E%3C/svg%3E"); */
  
  content: url("https://1890515.fs1.hubspotusercontent-na1.net/hubfs/1890515/Citation%20test%20LP%20assets%2007-03-24/Cit-tick-list-1.svg");
  width:27px !important;

    margin: .5rem .5rem .5rem -2.5rem;
    position: absolute;
    top: 0;
    transform: translateY(-.5rem)
}


/* grad headings */
#hs_cos_wrapper_module_17133655353094_ > h1
{
    background-image: linear-gradient(to right,rgba(224,0,126,1),rgba(243,146,0,1));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}


#hs_cos_wrapper_module_16866017491138_ > h2 {
    background-image: linear-gradient(to right,rgba(224,0,126,1),rgba(243,146,0,1));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;

}


/* cricle border for images*/

  #hs_cos_wrapper_module_16866017491139 .round-image__wrapper:nth-of-type(1) .round-image__image-wrapper { border-color:rgba(0,111,214,0.0) !important; }

#hs_cos_wrapper_module_16866017491139 .round-image__wrapper:nth-of-type(2) .round-image__image-wrapper { border-color:rgba(78,56,140,0.0) !important; }

#hs_cos_wrapper_module_16866017491139 .round-image__wrapper:nth-of-type(3) .round-image__image-wrapper { border-color:rgba(251,199,75,0.0) !important; }



/* form */
.dnd_area-column-7-background-color  { 
border:2px #E0007E solid;
box-shadow: 0 3px 10px rgb(0 0 0 / 0.2);
}


.dnd_area-column-7-background-layers  { 
border:2px #E0007E solid;
box-shadow: 0 3px 10px rgb(0 0 0 / 0.2);
}



/* dnd_area-column-7-background-layers dnd-column */


/* 2nd form */
.cell_16866773892262-padding {box-shadow: 0 3px 10px rgb(0 0 0 / 0.4);
}}



/*header image */
.dnd_area-row-0-background-image { 
  border-radius: 0px 0px 60px 60px !important;
  

}




.dnd_area-row-0-background-image {
  margin-top:-40px !important;
    border-radius: 0px 0px 60px 60px !important;
}



/*round corner sections */

#main-content > div > div > div > div > div.row-fluid-wrapper.row-depth-1.row-number-12.dnd_area-row-4-hidden.dnd-section { border-radius: 0px 0px 60px 60px !important; } 






/* Grad heading */



/*links */

 a:link {
      text-decoration: none;
}

a:visited {
      text-decoration: none;
}

a:hover {
      text-decoration: none;
}

a:active {
      text-decoration: none;
}



#hs_cos_wrapper_widget_1686677996333 > section > h4 > span

{font-weight:500 !important;}


/* horizontal rule hide spotfix */
#hs_cos_wrapper_dnd_area-module-8_ > hr {display:none !important;}
#hs_cos_wrapper_widget_1686677613726_ > hr {display:none !important;}



/*footer spotfix */
.footer {
  background-color: #ffffff!important;
  border:0px !important;
    margin:0px !important;
padding:0px !important;

}


.subtitle {
  
  
 font-family: 'Avenir Next' !important;
  font-weight: 300 !important;

}






/* text gradient */

/* text grad effects */



.text-grad
{
    background-image: linear-gradient(to right,rgba(224,0,126,1),rgba(243,146,0,1));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    padding-top:5px;
}


.text-grad-animate {
  
  
  padding-top:5px;
animation: move 7s linear infinite;
background-image: linear-gradient(to right, #DC0070, #E88600, #DC0070); 
  
     /* background-image: linear-gradient(to right, #ff6800, #d4831f, #3aaa35, #0a9043, #d4831f, #ff6800); */
   /* background-image: linear-gradient(to right,rgba(224,0,126,1),rgba(243,146,0,1)); */
  
  
  /* CIC grad 
   background-image: linear-gradient(to right, #DC0070, #E88600, #DC0070); 
   
   */
  /* ihasco grad colours 
    background-image: linear-gradient(to right, #FF26A8, #8828FA, #FF26A8); 
  
  */
  
    background-size: 200% auto;
    /* font: 700 70px/1 Helvetica; */
    letter-spacing: 1px;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

@-webkit-keyframes move {
  to {
    background-position: 200% center;
  }
}

@keyframes move {
  to {
    background-position: 200% center;
  }
}


/*grad block animation */
 @keyframes gradient-block {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}

.dnd_area-row-25-background-gradient {
/* background: linear-gradient(45deg, #e61b73, #f19001) !important; */
  
     /* background: linear-gradient(45deg, #fb6821, #d1812e, #1da144, #188e46) !important;; */
  background-size: 150% 150%;
	animation: gradient-block 9s ease infinite;
}


/* Versus cards */
.text-card {
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.05) !important;
}


/* pricing cards - darkbg */

#main-content > div > div > div > div > div.row-fluid-wrapper.row-depth-1.row-number-58.dnd_area-row-17-background-color.dnd-section > div > div.span4.widget-span.widget-type-cell.cell_1713801312156-padding.dnd-column.cell_1713801312156-background-color

{border:2px #E0007E solid !important;

}
  




/* pricing cards - light bg */


.cell_17138634119653-padding {  

box-shadow: 0 3px 10px rgb(0 0 0 / 0.2);
}


.cell_17138634119654-padding

{  

box-shadow: 0 3px 10px rgb(0 0 0 / 0.2);
}


.cell_17138634119655-padding

{  

box-shadow: 0 3px 10px rgb(0 0 0 / 0.2);
  border:2px #E0007E solid ;
}



/*video block */

.dnd_area-row-33-padding
{
 background-color: #2B2A29 !important;
  
}



.hs-video-wrapper
{

}

#hs_cos_wrapper_module_171388409312810 > div > div > div > iframe 

{border-radius:20px !important;
  }


/* gradient header spot fixes */

.dnd_area-row-0-background-gradient
{

border-radius: 0px 0px 60px 60px !important;

  background-size: 150% 150%;
	animation: gradient-block 9s ease infinite;
  
  
}


/*footer hairline spotfix */
.footer .dnd-section {
    border-bottom: 0px solid !important;
}







.dnd_area-row-35-background-image {
  
      background-image: linear-gradient(to right,rgba(224,0,126,1),rgba(243,146,0,1)) !important;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
  position:absolute;
  top:0 !important;
  z-index:9 !important;

}

  
  


/*
 * 
 * dnd-section dnd_area-row-35-padding
 * 
 * 
::before

::after

   background-image: linear-gradient(to right,rgba(224,0,126,1),rgba(243,146,0,1)) !important;
   background-size: 150% 150%!important;
	animation: gradient-block 9s ease infinite!important;

linear-gradient(to bottom, rgba(245, 246, 252, 0.52), rgba(117, 19, 93, 0.73)),
    url('images/background.jpg');

.dnd_area-row-35-background-image::after {
  
      background-image: linear-gradient(to right,rgba(224,0,126,1),rgba(243,146,0,1)) !important;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
  position:absolute;
  top:0 !important;
  z-index:9 !important;
}
  

  
  
}

.dnd_area-row-35-background-image::before {
  
     background-image: url(https://offers.hrdownloads.com/hubfs/Citation%20test%20LP%20assets%2007-03-24/cit-hr-pic.png) !important;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}
*/


/* Versus text cards */
.text-card {
  padding: 30px 24px !important;
  
}



/* Footer 2026 */
.footer__nav-heading {
  font-family: 'Figtree', sans-serif !important;
  font-weight: 700 !important;
  font-size: 16px !important;
  letter-spacing: 0.32px !important;
  text-transform: uppercase !important;
  color: #2B2A29 !important;
  margin-bottom: 8px !important;
}

.footer__nav-list {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
}

.footer__nav-list li {
  padding: 5px 0 !important;
}

.footer__nav-list li a,
.footer a {
  font-family: 'Figtree', sans-serif !important;
  font-weight: 300 !important;
  font-size: 14px !important;
  color: #2B2A29 !important;
  text-decoration: none !important;
}

.footer__nav-list li a:hover {
  text-decoration: underline !important;
}

.footer__contact {
  font-family: 'Figtree', sans-serif !important;
  font-weight: 300 !important;
  font-size: 14px !important;
  color: #2B2A29 !important;
  text-align: right !important;
  margin-bottom: 20px !important;
}

.footer__divider {
  /*border-top: 1px solid #CDCED2 !important; */
  margin: 0 !important;
  padding: 0 !important;
}

.footer__copyright-wrapper {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  padding: 20px 0 30px !important;
}

.footer__privacy small a {
  font-family: 'Figtree', sans-serif !important;
  font-weight: 300 !important;
  font-size: 14px !important;
  color: #2B2A29 !important;
  text-decoration: none !important;
  margin-left: 20px !important;
}

.footer__privacy small a:hover {
  text-decoration: underline !important;
}

.footer__copyright small {
  font-family: 'Figtree', sans-serif !important;
  font-weight: 300 !important;
  font-size: 14px !important;
  color: #2B2A29 !important;
}

.footer .dnd-section {
  border-bottom: 0px solid !important;
}



/* Stat block responsive fix */
.hero-stat-block__number {
  font-size: 60px !important;
  font-family: 'Figtree', sans-serif !important;
  color: #ffffff !important;
}

.hero-stat-block__label {
  font-size: 22px !important;
  font-family: 'Figtree', sans-serif !important;
  color: #ffffff !important;
}

@media (max-width: 767px) {
  .hero-stat-block__inner {
    flex-direction: column !important;
    padding: 40px 30px !important;
  }

  .hero-stat-block__stat {
    width: 100% !important;
    flex: unset !important;
  }
}


@media (max-width: 767px) {
  .header__container {
    gap: 20px !important;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
}

@media (max-width: 767px) {
  .hero-cc__value-props {
    flex-direction: column !important;
    gap: 12px !important;
  }
}

@media (max-width: 767px) {
  .hero-cc__trustpilot {
    margin-bottom: 30px !important;
  }
}


/* 2026 form fixes */



/* Form styling */
form input[type=text],
form input[type=search],
form input[type=email],
form input[type=password],
form input[type=tel],
form input[type=number],
form input[type=file],
form select,
form textarea {
  background-color: #F6F7F8 !important;
  border: 1px solid #F6F7F8 !important;
  border-radius: 8px !important;
}



form label {
  font-weight: 500 !important;
  font-size: 15px !important;
}

.hs-form-field {
  margin-bottom: 0.75rem !important;
}

.form-title {
  margin-bottom: 1.5rem !important;
}

form input[type=submit],
form .hs-button {
  background-color: #E6007E !important;
  border-radius: 50px !important;
  border: none !important;
  width: 100% !important;
}

.legal-consent-container {
  font-size: 13px !important;
}

.legal-consent-container .hs-form-booleancheckbox-display {
  display: flex !important;
  align-items: flex-start !important;
  gap: 10px !important;
  padding-left: 0 !important;
  margin-left: 0 !important;
}

.legal-consent-container .hs-form-booleancheckbox-display input[type=checkbox] {
  width: 18px !important;
  min-width: 18px !important;
  height: 18px !important;
  margin-top: 3px !important;
  margin-left: 0 !important;
  flex-shrink: 0 !important;
}

.legal-consent-container .hs-form-booleancheckbox-display > span {
  text-align: left !important;
  flex: 1 !important;
  padding-left: 0 !important;
  margin-left: 0 !important;
}

.legal-consent-container p {
  text-align: center !important;
  margin-left: 0 !important;
  padding-left: 0 !important;
}


.legal-consent-container .hs-richtext p {padding:0px 10px!important;}

/* ================================================
   Grad Blur Background
   Hero section blob glow overlay — magenta left to orange right
   Clips at top, bleeds freely at bottom over stat block
   Strictly uses Citation/Magenta #E6007E + Citation/Orange #E66E00
   8 second seamless loop
   ================================================ */

@keyframes gradFadeIn {
  0%, 100% { opacity: 1; }
  50%       { opacity: 0; }
}

@keyframes gradFadeOut {
  0%, 100% { opacity: 0; }
  50%       { opacity: 1; }
}

.header-bottom-row-0-background-layers {
  position: relative;
  overflow: visible;
  /* Clip top edge only — left/right/bottom remain open */
  clip-path: inset(0 0 -500px 0);
}

/* State A: magenta left → orange right */
.header-bottom-row-0-background-layers::before {
  content: '';
  position: absolute;
  pointer-events: none;
  z-index: 0;
  width: 50%;
  height: 95%;
  top: 5%;
  left: 45%;
  border-radius: 50%;
  background: linear-gradient(
    to right,
    rgba(230, 0, 126, 0.55) 0%,
    rgba(230, 110, 0, 0.45) 100%
  );
  filter: blur(80px);
  animation: gradFadeIn 8s ease-in-out infinite;
}

/* State B: orange left → magenta right */
.header-bottom-row-0-background-layers::after {
  content: '';
  position: absolute;
  pointer-events: none;
  z-index: 0;
  width: 50%;
  height: 95%;
  top: 5%;
  left: 45%;
  border-radius: 50%;
  background: linear-gradient(
    to right,
    rgba(230, 110, 0, 0.55) 0%,
    rgba(230, 0, 126, 0.45) 100%
  );
  filter: blur(80px);
  animation: gradFadeOut 8s ease-in-out infinite;
}

/* Ensure hero content columns stack above the glow layers */
.header-bottom-row-0-background-layers .widget-span {
  position: relative;
  z-index: 1;
}


.header {
  box-shadow: none !important;
}



@property --angle {
  syntax: '<angle>';
  initial-value: 0deg;
  inherits: false;
}

@keyframes borderRotate {
  0%   { --angle: 0deg; }
  100% { --angle: 360deg; }
}

.hero-cc__offer-box-wrapper {
  background: conic-gradient(from var(--angle), #E6007E, #E66E00, #E6007E) !important;
  border-radius: 11px !important;
  padding: 1.5px !important;
  margin-bottom: 30px !important;
  animation: borderRotate 9s linear infinite !important;
}


.hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_rich_text { padding-left:20px!important;}
.footer__copyright {padding-left:20px!important;}

/* #hs_cos_wrapper_footer_copyright_ {padding-left:50px!important;} */


/* 2026 fixes */




/* 2026 fixes */


/* Hero section columns */
.hero-cc .dnd-column {
  border-radius: 0 !important;
  padding: 0 !important;
}

/* Hero offer box */
.hero-cc__offer-box {
  display: block !important;
}



/* Nav background */
.header.header--lp {
  background-color: #2B2A29 !important;
  
  overflow: hidden !important;
}

/* Hero section charcoal background */
.header-bottom-row-1-padding {
  border-radius: 0 0 60px 60px !important;
  overflow: hidden !important;
  background-color: #2B2A29 !important;
}

/* Hero stat block */
.hero-stat-block-section {
  background-color: #ffffff !important;
  margin-top: -80px;
  position: relative;
  z-index: 2;
}

/* Page background */
.hs-landing-page {
  background-color: #F6F7F8 ;
} 


/* Nav background */
.header.header--lp {
  background-color: #2B2A29 !important;
  overflow: hidden !important;
}


/* Hero stat block section */
.hero-stat-block-section {
  background-color: #F6F7F8 !important;
}

.hero-stat-block-section {
  border-radius: 0 0 60px 60px !important;
}



.hero-cc .dnd-column {
  vertical-align: top !important;
  align-self: flex-start !important;
}


.cell_17730593422402-vertical-alignment {
  align-self: flex-start !important;
  vertical-align: top !important;
}


.header__nav {
  display: flex;
  align-items: center;
  gap: 15px;
}




.header__btn-login-icon {
  width: 25px;
  height: 25px;
}

.header__btn-login {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  height: 46px !important;
  padding: 0 20px !important;
  background: transparent !important;
  border: 2px solid #E6007E !important;
  border-radius: 50px !important;
  color: #ffffff !important;
  font-family: 'Figtree', sans-serif !important;
  font-weight: 600 !important;
  font-size: 16px !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  transition: background 0.25s ease, color 0.25s ease !important;
}

.header__btn-login:hover,
.header__btn-login:focus {
  background: #E6007E !important;
  color: #ffffff !important;
  text-decoration: none !important;
}

.header__btn-demo {
  display: inline-flex !important;
  align-items: center !important;
  height: 46px !important;
  padding: 0 20px !important;
  background: linear-gradient(90deg, #E6007E 0%, #E66E00 100%) !important;
  border: 2px solid #2B2A29 !important;
  border-radius: 50px !important;
  font-family: 'Figtree', sans-serif !important;
  font-weight: 600 !important;
  font-size: 16px !important;
  color: #ffffff !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  transition: background 0.25s ease, border-color 0.25s ease !important;
}

.header__btn-demo:hover,
.header__btn-demo:focus {
  background: linear-gradient(#2B2A29, #2B2A29) padding-box,
              linear-gradient(90deg, #E6007E 0%, #E66E00 100%) border-box !important;
  border: 2px solid transparent !important;
  color: #ffffff !important;
  text-decoration: none !important;
}





/* FAQ accordion */
.accordion__item {
  border-radius: 30px !important;
  box-shadow: none !important;
}

.accordion__icon path,
.accordion__icon rect {
  fill: #E6007E !important;
}

.accordion__content:before {
  display: none !important;
}

.accordion__title {
  font-weight: 500 !important;
  font-size: 24px !important;
  line-height: 32px !important;
}

.accordion__content p,
.accordion__content li,
.accordion__content {
  font-size: 18px !important;
  line-height: 26px !important;
}

.accordion__item {
  margin: 0 0 1rem 0 !important;
}




/* Icons with content 26 */
.icons-with-content-26 .icon,
.icon {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 20px !important;
}

.icons-with-content-26 .icon__image-wrapper,
.icon__image-wrapper {
  width: 100px !important;
  height: 100px !important;
  min-width: 100px !important;
  border-radius: 20px !important;
  background: linear-gradient(42deg, #FACCЕ5 29.7%, #FDE9CC 99.8%) !important;
  padding: 12px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex-shrink: 0 !important;
  margin-bottom: 0 !important;
}

.icons-with-content-26 .icon__image,
.icon__image {
  width: 76px !important;
  height: 76px !important;
  object-fit: contain !important;
}

.icons-with-content-26 .icon__content,
.icon__content {
  font-family: 'Figtree', sans-serif !important;
  font-size: 18px !important;
  line-height: 20px !important;
  color: #2B2A29 !important;
  margin-bottom: 0 !important;
}


/* Button chevron */
.button.button--primary::after {
  content: '';
  display: inline-block;
  width: 8px;
  height: 12px;
  margin-left: 10px;
  background-image: url('https://1890515.fs1.hubspotusercontent-na1.net/hubfs/1890515/chevron-right.svg');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  vertical-align: middle;
}


/* Primary button width and letter spacing */
.button.button--primary {
  letter-spacing: 0.3px !important;
  font-weight: 600 !important;
}

.button.button--primary::after {
  vertical-align: -1px !important;
}


.text-cards--two-col .text-card__wrapper {
  padding: 0.5rem 1.2rem !important;
  
}






/* Hero blob */ /*
.hero-blob {
  position: absolute !important;
  top: -100px !important;
  right: -400px !important;
  width: 900px !important;
  height: 1000px !important;
  pointer-events: none !important;
  z-index: 0 !important;
  overflow: visible !important;
  mix-blend-mode: screen !important;
  opacity: 0.4 !important;
}

.hero-cc {
  position: relative !important;
  overflow: visible !important;
}
*/
.hero-cc__eyebrow,
.hero-cc__headline,
.hero-cc__subtext,
.hero-cc__value-props,
.hero-cc__offer-box-wrapper,
.hero-cc__trustpilot {
  position: relative !important;
  z-index: 1 !important; 
}

.hs_cos_wrapper_type_form,
.hbspt-form,
form {
  position: relative !important;
  z-index: 2 !important;
}





@media (max-width: 1100px) {
  .hero-cc__value-props {
    flex-wrap: wrap !important;
    gap: 12px !important;
  }

  .hero-cc__value-prop {
    white-space: normal !important;
    flex: 1 1 auto !important;
    min-width: 140px !important;
  }
}





/* MD spot fixes  24/03/26 */
                      




/* FAQ hover state — keep white */
.accordion__item:hover {
  background-color: #ffffff !important;
}

.accordion__toggle:hover {
  background-color: transparent !important;
  color: #2B2A29 !important;
}



/* FAQ question to answer spacing */
.accordion__content {
  padding-top: 0 !important;
}

/* Versus card equal padding */
.text-card {
  padding: 30px !important;
}

/* CTA button typography */
.text-card__btn {
  font-family: 'Figtree', sans-serif !important;
  font-size: 22px !important;
  line-height: 24px !important;
  letter-spacing: 0.01em !important;
  font-weight: 600 !important;
  text-transform: none !important;
}

.button.button--primary {
  font-family: 'Figtree', sans-serif !important;
  font-size: 22px !important;
  line-height: 24px !important;
  letter-spacing: 0.01em !important;
  font-weight: 600 !important;
  text-transform: none !important;
}

/* Business impact + FAQ pre-heading mobile spacing */
@media (max-width: 767px) {
  .dnd-section p + h2,
  .dnd-section p + h3,
  .dnd-section .pre-heading {
    margin-top: 8px !important;
  }
}



/* Pre-heading to heading spacing */

#hs_cos_wrapper_module_1773162896573_ > h2:nth-child(2) { margin-top:-10px!important; padding-top:0px !important; line-height:105% !important; } 








#hs_cos_wrapper_module_1773171750541_ > h2:nth-child(2) { margin-top:-10px!important; padding-top:0px !important; line-height:105% !important; !important; }


@media (max-width: 767px) {

 
  #hs_cos_wrapper_module_1773162896573_ > h2:nth-child(2) {  margin-top:0px!important; padding-top:0px !important; line-height:105% !important; !important; } 
  
  
#hs_cos_wrapper_module_1773171750541_ > h2:nth-child(2) { margin-top:0px!important; padding-top:0px !important; line-height:105% !important; } 
  
  
}









.header {   background-color:#2B2A29;
  
}

/* Header CTA module alignment */
.header__nav .hs_cos_wrapper {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
}

.header__btn-login,
.header__btn-demo {
  vertical-align: middle !important;
}






/* MD spot fixes end */
                      




/* 1a. Containers */




/* 1b. Colors */

/* Primary */










/* Secondary */








{spotfix% set secondary_120_color = theme.global_colors.secondary.s120.color %}

/* Tertiary */










/* Neutral */





/* Text */



/* 1c. Typography */




































/* 1d. Buttons */

/* Styles - Primary (Fill) */











/* Styles - Primary (Inverse) */











/* Styles - Secondary (Fill) */











/* Styles - Secondary (Inverse) */











/* Styles - Tertiary (Fill) */











/* Styles - Tertiary (Inverse) */











/* Sizes - Small */



/* Sizes - Medium */


  
/* Sizes - Large */



/* 1e. Forms */











































/* 1f. Tables */













/* 1g. Website Header */



/* 1h. Website Footer */









.content-wrapper {
  max-width: 1200px;
}

.dnd-section,
.content-wrapper--vertical-spacing {
  padding: 80px 1rem;
}

.dnd-section > .row-fluid {
  max-width: 1200px;
}


/* cit spotfix */ 

.dnd-section .dnd-column {
    border-radius: 30px !important;
    padding: 0 1rem
}






html {
  font-size: 16px;
}

body {
  background-color: 

  
  
    
  


  rgba(246, 247, 248, 1.0)

;
  font-family: Figtree, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #2b2a29;
  font-size: 16px;
}

/* Paragraphs */

p {
  font-family: Figtree, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
}

/* Anchors */

a {
  font-family: Figtree, sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
  color: #e6007e;
}

a:hover,
a:focus {
  font-family: Figtree, sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
  color: #be0056;
}

a:active {
  font-family: Figtree, sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
  color: #ff28a6;
}

/* Headings */

h1,
.h1 {
  font-weight: 700; font-family: 'Ne Orange'; text-decoration: none;
  color: #2b2a29;
  font-size: 4.375rem;
  text-transform: none;
}

h2,
.h2 {
  font-weight: 700; font-family: 'Ne Orange'; text-decoration: none;
  color: #2b2a29;
  font-size: 3.75rem;
  text-transform: none;
}

h3,
.h3 {
  font-weight: 700; font-family: 'Ne Orange'; text-decoration: none;
  color: #2b2a29;
  font-size: 2rem;
  text-transform: none;
}

h4,
.h4 {
  font-family: Figtree, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  color: #2b2a29;
  font-size: 1.5rem;
  text-transform: none;
}

h5,
.h5 {
  font-family: Figtree, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  color: #2b2a29;
  font-size: 1.25rem;
  text-transform: none;
}

h6,
.h6 {
  font-family: Figtree, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  color: #2b2a29;
  font-size: 0.875rem;
  text-transform: none;
}

/* Blockquote */

blockquote {
  font-weight: 700; font-family: 'Avenir Next';
  color: #28292B;
  font-size: 1.75rem;
}

/* Code Blocks */

code {
  background-color: #FDEDF6;
}

/* Fonts */

.display-font {
  font-family: Ne Orange;
}

.display-alt-font {
  font-family: Ne Orange;
}

h1 .display-font,
.h1 .display-font {
  font-size: 2.9312500000000004rem;
}

h2 .display-font,
.h2 .display-font {
  font-size: 2.8125rem;
}

h2 .display-font.title, 
.h2 .display-font.title {
  font-size: 2.6999999999999997rem;
}

h2 .display-font.subtitle, 
.h2 .display-font.subtitle {
  font-size: 1.7625rem;
}

.tag {
  color: #F39200;
  font-family: Ne Orange;
}

/* Media Queries */

@media (max-width: 767px) {
  html {
    font-size: 16px;
  }
  
  body {
    font-size: 16px;
  }

  h1,
  .h1 {
    font-size: 2.5rem;
  }

  h2,
  .h2 {
    font-size: 2.5rem;
  }

  h3,
  .h3 {
    font-size: 2rem;
  }

  h4,
  .h4 {
    font-size: 1.5rem;
  }

  h5,
  .h5 {
    font-size: 1.25rem;
  }

  h6,
  .h6 {
    font-size: 0.875rem;
  }

  h1 .display-font,
  .h1 .display-font {
    font-size: 1.675rem;
  }
  
  h2 .display-font,
  .h2 .display-font {
    font-size: 1.875rem;
  }
  
  h2 .display-font.title, 
  .h2 .display-font.title {
    font-size: 1.7999999999999998rem;
  }
  
  h2 .display-font.subtitle, 
  .h2 .display-font.subtitle {
    font-size: 1.1749999999999998rem;
  }
}





/* Styles - Primary (Fill) */

button,
.button,
.hs-blog-post-listing__post-button,
.button--primary {
  border: 0px solid #E0007E;

  padding-top: 0.75rem;
padding-right: 2rem;
padding-bottom: 0.75rem;
padding-left: 2rem;

  font-weight: 700; font-family: 'Avenir Next';
  background-color: 

  
  
    
  


  rgba(224, 0, 126, 1.0)

;
  border-radius: 30px;
  color: #FFFFFF;
  font-size: 1rem;
  text-transform: uppercase;
}

button:hover,
button:focus,
.button:hover,
.button:focus,
.hs-blog-post-listing__post-button:hover,
.hs-blog-post-listing__post-button:focus,
.button--primary:hover,
.button--primary:focus {
  font-weight: 700; font-family: 'Avenir Next';
  

  
  
    
  


  rgba(253, 237, 246, 1.0)

;
  color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  border-radius: ;
}

button:hover:before,
button:focus:before,
.button:hover:before,
.button:focus:before,
.hs-blog-post-listing__post-button:hover:before,
.hs-blog-post-listing__post-button:focus:before,
.button--primary:hover:before,
.button--primary:focus:before {
  background: 

  
  
    
  


  rgba(201, 0, 113, 1.0)

;
}

button:active,
.button:active,
.hs-blog-post-listing__post-button:active,
.button--primary:active {
  font-weight: 700; font-family: 'Avenir Next';
  border-color: #ff28a6;
  color: #ffffff;
}

button:active,
.button:active,
.hs-blog-post-listing__post-button:active,
.button--primary:active {
  background: rgba(255, 40, 166, 1.0);
}

button.button--text-only:after,
.button.button--text-only:after {
  background-color: #FFFFFF;
}

/* Styles - Primary (Inverse) */

button.button--primary-inverse,
.button.button--primary-inverse,
.button--primary-inverse {
  border: 1px solid #FFFFFF;

  padding-top: 0.75rem;
padding-right: 2rem;
padding-bottom: 0.75rem;
padding-left: 2rem;

  font-weight: 700; font-family: 'Avenir Next';
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 0.0)

;
  border-radius: 30px;
  color: #FFFFFF;
  font-size: 1rem;
  text-transform: uppercase;
}

button.button--primary-inverse:hover,
button.button--primary-inverse:focus,
.button.button--primary-inverse:hover,
.button.button--primary-inverse:focus,
.button--primary-inverse:hover,
.button--primary-inverse:focus {
  font-weight: 700; font-family: 'Avenir Next';
  

  
  
    
  


  rgba(0, 0, 0, 1.0)

;
  color: 

  
  
    
  


  rgba(224, 0, 126, 1.0)

;
  border-radius: ;
}

button.button--primary-inverse:hover:before,
button.button--primary-inverse:focus:before,
.button.button--primary-inverse:hover:before,
.button.button--primary-inverse:focus:before,
.button--primary-inverse:hover:before,
.button--primary-inverse:focus:before {
  background: 

  
  
    
  


  rgba(0, 0, 0, 0.0)

;
}

button.button--primary-inverse:active,
.button.button--primary-inverse:active,
.button--primary-inverse:active {
  font-weight: 700; font-family: 'Avenir Next';
  border-color: #ffffff;
  color: #ffffff;
}

button:active,
.button:active,
.hs-blog-post-listing__post-button:active,
.button--primary:active {
  background: rgba(255, 255, 255, 0.0);
}

button.button--primary-inverse.button--text-only:after,
.button.button--primary-inverse.button--text-only:after {
  background-color: #FFFFFF;
}

/* Styles - Secondary (Fill) */

button.button--secondary,
.button.button--secondary,
.button--secondary {
  border: 0px solid #B9C849;

  padding-top: 0.75rem;
padding-right: 2rem;
padding-bottom: 0.75rem;
padding-left: 2rem;

  ;
  background-color: 

  
  
    
  


  rgba(185, 200, 73, 1.0)

;
  border-radius: 30px;
  color: #FFFFFF;
  font-size: 1rem;
  text-transform: uppercase;
}

button.button--secondary:hover,
button.button--secondary:focus,
.button.button--secondary:hover,
.button.button--secondary:focus,
.button--secondary:hover,
.button--secondary:focus {
  ;
  

  
  
    
  


  rgba(43, 42, 41, 1.0)

;
  color: 

  
  
    
  


  rgba(243, 146, 0, 1.0)

;
  border-radius: ;
}

button.button--secondary:hover:before,
button.button--secondary:focus:before,
.button.button--secondary:hover:before,
.button.button--secondary:focus:before,
.button--secondary:hover:before,
.button--secondary:focus:before {
  background: 

  
  
    
  


  rgba(166, 180, 66, 1.0)

;
}

button.button--secondary:active,
.button.button--secondary:active,
.button--secondary:active {
  ;
  border-color: #e1f071;
  color: #ffffff;
}

button.button--secondary:active:before,
.button.button--secondary:active:before,
.button--secondary:active:before {
  background: rgba(225, 240, 113, 1.0);
}

button.button--secondary.button--text-only:after,
.button.button--secondary.button--text-only:after {
  background-color: #FFFFFF;
}

/* Styles - Secondary (Inverse) */

button.button--secondary-inverse,
.button.button--secondary-inverse,
.button--secondary-inverse {
  border: 0px solid #FFFFFF;

  padding-top: 0.75rem;
padding-right: 2rem;
padding-bottom: 0.75rem;
padding-left: 2rem;

  ;
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  border-radius: 4px;
  color: #F39200;
  font-size: 1rem;
  text-transform: uppercase;
}

button.button--secondary-inverse:hover,
button.button--secondary-inverse:focus,
.button.button--secondary-inverse:hover,
.button.button--secondary-inverse:focus,
.button--secondary-inverse:hover,
.button--secondary-inverse:focus {
  ;
  

  
  
    
  


  rgba(43, 42, 41, 1.0)

;
  color: 

  
  
    
  


  rgba(243, 146, 0, 1.0)

;
  border-radius: ;
}

button.button--secondary-inverse:hover:before,
button.button--secondary-inverse:focus:before,
.button.button--secondary-inverse:hover:before,
.button.button--secondary-inverse:focus:before,
.button--secondary-inverse:hover:before,
.button--secondary-inverse:focus:before {
  background: 

  
  
    
  


  rgba(43, 42, 41, 1.0)

;
}

button.button--secondary-inverse:active,
.button.button--secondary-inverse:active,
.button--secondary-inverse:active {
  ;
  border-color: #ffffff;
  color: #ffba28;
}

button.button--secondary-inverse:active:before,
.button.button--secondary-inverse:active:before,
.button--secondary-inverse:active:before {
  background: rgba(255, 255, 255, 1.0);
}

button.button--secondary-inverse.button--text-only:after,
.button.button--secondary-inverse.button--text-only:after {
  background-color: #F39200;
}

/* Styles - Tertiary (Fill) */

button.button--tertiary,
.button.button--tertiary,
.button--tertiary {
  border: 0px solid #2B2A29;

  padding-top: 0.75rem;
padding-right: 2rem;
padding-bottom: 0.75rem;
padding-left: 2rem;

  font-weight: 700; font-family: 'Avenir Next';
  background-color: 

  
  
    
  


  rgba(43, 42, 41, 1.0)

;
  border-radius: 30px;
  color: #FFFFFF;
  font-size: 1rem;
  text-transform: uppercase;
}

button.button--tertiary:hover,
button.button--tertiary:focus,
.button.button--tertiary:hover,
.button.button--tertiary:focus,
.button--tertiary:hover,
.button--tertiary:focus {
  font-weight: 700; font-family: 'Avenir Next';
  

  
  
    
  


  rgba(43, 42, 41, 1.0)

;
  color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  border-radius: ;
}

button.button--tertiary:hover:before,
button.button--tertiary:focus:before,
.button.button--tertiary:hover:before,
.button.button--tertiary:focus:before,
.button--tertiary:hover:before,
.button--tertiary:focus:before {
  background: 

  
  
    
  


  rgba(43, 42, 41, 0.0)

;
}

button.button--tertiary:active,
.button.button--tertiary:active,
.button--tertiary:active {
  font-weight: 700; font-family: 'Avenir Next';
  border-color: #535251;
  color: #ffffff;
}

button.button--tertiary:active:before,
.button.button--tertiary:active:before,
.button--tertiary:active:before {
  background: rgba(83, 82, 81, 1.0);
}

button.button--tertiary.button--text-only:after,
.button.button--tertiary.button--text-only:after {
  background-color: #FFFFFF;
}

/* Styles - Tertiary (Inverse) */

button.button--tertiary-inverse,
.button.button--tertiary-inverse,
.button--tertiary-inverse {
  border: 1px solid #2B2A29;

  padding-top: 0.75rem;
padding-right: 2rem;
padding-bottom: 0.75rem;
padding-left: 2rem;

  font-weight: 700; font-family: 'Avenir Next';
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 0.0)

;
  border-radius: 30px;
  color: #000000;
  font-size: 1rem;
  text-transform: uppercase;
}

button.button--tertiary-inverse:hover,
button.button--tertiary-inverse:focus,
.button.button--tertiary-inverse:hover,
.button.button--tertiary-inverse:focus,
.button--tertiary-inverse:hover,
.button--tertiary-inverse:focus {
  font-weight: 700; font-family: 'Avenir Next';
  

  
  
    
  


  rgba(43, 42, 41, 1.0)

;
  color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  border-radius: ;
}

button.button--tertiary-inverse:hover:before,
button.button--tertiary-inverse:focus:before,
.button.button--tertiary-inverse:hover:before,
.button.button--tertiary-inverse:focus:before,
.button--tertiary-inverse:hover:before,
.button--tertiary-inverse:focus:before {
  background: 

  
  
    
  


  rgba(43, 42, 41, 1.0)

;
}

button.button--tertiary-inverse:active,
.button.button--tertiary-inverse:active,
.button--tertiary-inverse:active {
  font-weight: 700; font-family: 'Avenir Next';
  border-color: #535251;
  color: #282828;
}

button.button--tertiary-inverse:active:before,
.button.button--tertiary-inverse:active:before,
.button--tertiary-inverse:active:before {
  background: rgba(255, 255, 255, 0.0);
}

button.button--tertiary-inverse.button--text-only:after,
.button.button--tertiary-inverse.button--text-only:after {
  background-color: #000000;
}

/* Sizes - Small Button */

button.button--small,
.button.button--small,
button.button--small:hover,
button.button--small:focus,
button.button--small:active,
.button.button--small:hover,
.button.button--small:focus,
.button.button--small:active {
  font-size: 0.75rem;
  padding-top: 0.5rem;
padding-right: 2rem;
padding-bottom: 0.5rem;
padding-left: 2rem;

}

/* Sizes - Medium Button */

button.button--medium,
.button.button--medium,
button.button--medium:hover,
button.button--medium:focus,
button.button--medium:active,
.button.button--medium:hover,
.button.button--medium:focus,
.button.button--medium:active {
  font-size: 1rem;
  padding-top: 0.75rem;
padding-right: 2rem;
padding-bottom: 0.75rem;
padding-left: 2rem;

}

/* Sizes - Large Button */

button.button--large,
.button.button--large,
button.button--large:hover,
button.button--large:focus,
button.button--large:active,
.button.button--large:hover,
.button.button--large:focus,
.button.button--large:active {
  font-size: 1.125rem;
  padding-top: 0.75rem;
padding-right: 2rem;
padding-bottom: 0.75rem;
padding-left: 2rem;

}





form,
.submitted-message {
  font-family: Figtree, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  border: 1px none #FFFFFF;
;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 0.0)

;
  padding: 0px;
;
}

/* Form title */

.form-title {
 
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
 
  color: #2b2a29;
  background-color:#fff ;
  
  
      font-weight: 700;
    font-family: 'Ne Orange';
    text-decoration: none;
    color: #2b2a29;
    font-size: 2rem;
    text-transform: none;
  
}



/* Labels */

form label {
  font-family: Figtree, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  font-size: 16px;
  color: #2B2A29;
}

/* Help text */

form legend {
  font-family: Figtree, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  font-size: 16px;
  color: #2B2A29;
}

/* Inputs */

form input[type=text],
form input[type=search],
form input[type=email],
form input[type=password],
form input[type=tel],
form input[type=number],
form input[type=file],
form select,
form textarea {
  border: 1px solid #DEDEE2;

  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  color: #2B2A29;
  border-radius: 8px;
}

/* Form placeholder text */

::-webkit-input-placeholder {
  color: #B4B8C0;
}

::-moz-placeholder {
  color: #B4B8C0;
}

:-ms-input-placeholder {
  color: #B4B8C0;
}

::placeholder {
  color: #B4B8C0;
}

/* Inputs - date picker */

.hs-fieldtype-date .input .hs-dateinput:before {
  color: #B4B8C0;
}

.fn-date-picker td.is-selected .pika-button {
  background: #E0007E;
}

.fn-date-picker td .pika-button:hover {
  background-color: #E0007E !important;
}

.fn-date-picker td.is-today .pika-button {
  color: #E0007E;
}

/* Submit button */

form input[type=submit],
form .hs-button {
  border: 0px solid #E0007E;
;
  padding-top: 0.75rem;
padding-right: 8em;
padding-bottom: 0.75rem;
padding-left: 8rem;
;
  font-weight: 600; font-family: 'Avenir Next';
  color: #FFFFFF;
  font-size: 20px;
  background-color: 

  
  
    
  


  rgba(224, 0, 126, 1.0)

;
  border-radius: 20px;
  text-transform: uppercase;
}

form input[type=submit]:hover,
form input[type=submit]:focus,
form .hs-button:hover,
form .hs-button:focus {
  background-color: 

  
  
    
  


  rgba(201, 0, 113, 1.0)

;
  color: #FFFFFF;
  border: 0px solid #006FD6;
;
}

form input[type=submit]:hover:before,
form input[type=submit]:focus:before,
form .hs-button:hover:before,
form .hs-button:focus:before {
  background: 

  
  
    
  


  rgba(201, 0, 113, 1.0)

;
}

form input[type=submit]:active,
form .hs-button:active {
  background-color: rgba(255, 40, 166, 1.0);
  border-color: #ff28a6;
}

form input[type=submit]:active:before,
form .hs-button:active:before {
  background: rgba(255, 40, 166, 1.0);
}





/* Table */

table {
  border: 1px solid #2B2A29;

  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

/* Table cells */

td,
th {
  border: 1px solid #2B2A29;

  padding: 18px;

  color: #2B2A29;
}

/* Table header */

thead th {
  background-color: 

  
  
    
  


  rgba(224, 0, 126, 1.0)

;
  color: #FFFFFF;
}

/* Table footer */

tfoot td {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  color: #2B2A29;
}






.footer {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

/* Footer content */

.footer p,
.footer h1,
.footer h2,
.footer h3,
.footer h4,
.footer h5,
.footer h6,
.footer label,
.footer span,
.footer li,
.footer img {
  color: #2B2A29;
}

/* Footer Links */

.footer a {
  font-weight: normal; text-decoration: none; font-family: Figtree, sans-serif; font-style: normal;
  color: #2B2A29;
}

.footer a:hover,
.footer a:focus {
  font-weight: normal; text-decoration: none; font-family: Figtree, sans-serif; font-style: normal;
  color: #030201;
}

.footer a:active {
  font-weight: normal; text-decoration: none; font-family: Figtree, sans-serif; font-style: normal;
  color: #535251;
}

/* Language Switcher */

.footer__language-switcher .lang_list_class li a {
  color: #2b2a29;
}

.footer__language-switcher .lang_list_class li a:hover {
  color: #be0056;
}





.blog-post,
.blog-header__inner,
.blog-related-posts {
  padding: 80px 0;
}

/* Blog post */

.blog-post__meta a {
  color: #2b2a29;
}

.blog-post__tag-link {
  color: #2b2a29;
}

.blog-post__tag-link:hover,
.blog-post__tag-link:focus {
  color: #030201;
}

.blog-post__tag-link:active {
  color: #535251;
}

/* Blog related posts */

.blog-related-posts__title-link,
.blog-related-posts__title-link:hover,
.blog-related-posts__title-link:focus,
.blog-related-posts__title-link:active {
  font-weight: 700; font-family: 'Ne Orange'; text-decoration: none;
  text-transform: none;
}

.blog-related-posts__title-link {
  color: #2b2a29;
}

.blog-related-posts__title-link:hover,
.blog-related-posts__title-link:focus {
  color: #030201;
}

.blog-related-posts__title-link:active {
  color: #535251;
}

/* Blog comments */

.blog-comments {
  margin-bottom: 80px;
}

#comments-listing .comment-reply-to {
  color: #e6007e;
}

#comments-listing .comment-reply-to:hover,
#comments-listing .comment-reply-to:focus {
  color: #be0056;
}

#comments-listing .comment-reply-to:active {
  color: #ff28a6;
}





.hs-search-results__title {
  font-weight: 700; font-family: 'Ne Orange'; text-decoration: none;
  color: #2b2a29;
}





/* Accordion / FAQs */

.accordion__title {
  font-family: 'Figtree', sans-serif;
}
/* Add to Calendar */

.calendar__calendar-month {
  font-family: Ne Orange;
}

.calendar__calendar-day {
  font-family: Ne Orange;
}

.calendar__event-datetime time {
  font-family: Ne Orange;
}

/* Blog Listing */

.hs-blog-post-listing__post-title-link,
.hs-blog-post-listing__post-title-link:hover,
.hs-blog-post-listing__post-title-link:focus,
.hs-blog-post-listing__post-title-link:active {
  font-weight: 700; font-family: 'Ne Orange'; text-decoration: none;
  text-transform: none;
}

.hs-blog-post-listing__post-title-link {
  color: #2b2a29;
}

.hs-blog-post-listing__post-title-link:hover,
.hs-blog-post-listing__post-title-link:focus {
  color: #030201;
}

.hs-blog-post-listing__post-title-link:active {
  color: #535251;
}


.hs-blog-post-listing__post-tag,
.hs-blog-post-listing__post-author-name {
  color: #2b2a29;
}

/* Blog Pagination */

.hs-pagination__link-text,
.hs-pagination__link--number {
  color: #2b2a29;
}

.hs-pagination__link:hover .hs-pagination__link-text,
.hs-pagination__link:focus .hs-pagination__link-text,
.hs-pagination__link--number:hover,
.hs-pagination__link--number:focus {
  color: #030201;
}

.hs-pagination__link:active .hs-pagination__link-text,
.hs-pagination__link--number:active {
  color: #535251;
}

.hs-pagination__link-icon svg {
  fill: #2b2a29;
}

/* Countdown */

.countdown__number {
  font-family: Ne Orange;
}

.countdown__label {
  font-family: Ne Orange;
}

/* Image Cards */

.image-card__title {
  font-family: Ne Orange;
}

/* Presenter */

.presenter__frame {
  background-color: #FDEDF6;
}

.presenter__name {
  font-family: Ne Orange;
}

.presenter__title {
  font-family: Ne Orange;
}

/* Round Images with Content */

.round-image__image-wrapper {
  border-color: #E0007E;
}

/* Social Follow */

.social-links__icon svg {
  fill: #2B2A29;
}

/* Steps */

.step__number {
  font-family: Ne Orange;
}

/* Testimonial Card */

.testimonial-card__testimonial,
.testimonial-card__testimonial div,
.testimonial-card__testimonial p {
  font-family: Ne Orange
}

.testimonial-card__author {
  color: #E0007E;
  font-family: Ne Orange
}

.testimonial-card__logo-wrapper {
  border-color: #E0007E;
}

/* Text Cards */

.text-card__title {
  font-family: Ne Orange;
}

.text-card__label {
  color: #F39200;
  font-family: Ne Orange;
}