 /* Font Color  */
 .dcom-c-marketing-header .dcom-c-marketing-header__link,
 .cbds-u-backgroundColor--light-green.dcom-c-section-title-global .dcom-c-section-title-global__header {
     color: #355D9D !important;
 }

 .cbds-u-backgroundColor--light-green.dcom-c-hero-commercial h1,
 .cbds-u-backgroundColor--light-green.dcom-c-hero-commercial p,
 .cax-u-headlinecallout,
.cbds-u-backgroundColor--light-green h3,
 .rate-card h3,
 .rate-card p,
 .dcom-c-featureGrid .dcom-c-featureGrid__item-heading,
 .dcom-c-featureGrid p,
 .dcom-c-featureSingle .dcom-c-featureSingle__heading,
 .dcom-c-featureSingle .dcom-c-featureSingle__paragraph p,
 
.cbds-u-backgroundColor--light-green.dcom-c-hero-commercial h1 span.cax-u-lowercase{
     color: inherit !important;
    font-weight:600;
 }
 .cax-u-lowercase{text-transform: lowercase!important;}

 .cbds-u-backgroundColor--light-green.dcom-c-hero-commercial h1 span,
 span.dcom-c-hero-commercial__message-alternative {
     color: #007C44;
 }

 .rate-card-disclosure{padding:0; margin:0; font-size: 16px; font-weight:500;}
 /* Font */
 .rate-card h3,
 .rate-card p,
 .cax-u-headlinecallout
 {
 font-family:"FiraSans";
 }
 .cbds-u-backgroundColor--light-green.dcom-c-hero-commercial h1,
 .cbds-u-backgroundColor--light-green.dcom-c-hero-commercial h1 span {
     font-size: 64px;
     font-style: normal;
     line-height: 72px;
     text-transform: uppercase;
 }

 .cbds-u-backgroundColor--light-green.dcom-c-hero-commercial h1 {
     font-weight: 600;
 }
h3 {font-weight:500;}
 .cbds-u-backgroundColor--light-green.dcom-c-hero-commercial h1 span,
 span.dcom-c-hero-commercial__message-alternative {
     font-weight: 300;
 }

 /* Background Color */
 .cbds-u-backgroundColor--light-green,.cbds-u-backgroundColor--light-green.dcom-c-accordion .cbds-c-accordion__trigger,  .cbds-u-backgroundColor--light-green.dcom-c-accordion .dcom-c-accordion__cta--container {
     background: #EBF9EF!important;
 }

 /* Buttons */

 .cbds-c-button--contained,
 .cbds-c-button--contained:hover,
 .cbds-c-button--contained.cbds-is-focus,
 .cbds-c-button--contained:focus,
 .cbds-c-button--contained:hover {
     background: #942163;
     border-radius: 24px;
 }

 .cbds-c-button--contained {
     border: none;
     box-shadow: 4px 4px 0px 0px #601253;
 }

 .cbds-c-button--contained:hover {
     box-shadow: none;
 }

 .cbds-c-button--contained.cbds-is-focus,
 .cbds-c-button--contained:focus {
     border: 1px solid #9C6FB0;
     outline: 5px auto #9C6FB0;
 }

 .cbds-c-button .cbds-c-button--ghost {
     background: transparent;
     border-color: transparent;
     -webkit-box-shadow: none;
     box-shadow: none;
 }

 /* Cards */
 .dcom-c-featureGrid .dcom-c-featureGrid__item,
 .dcom-c-featureGrid.dcom-c-featureGrid--card .dcom-c-featureGrid__item,
 .cax-c-ratecallout,
 .cbds-c-button--ghost.cbds-is-hover,
 .cbds-c-button--ghost:hover,
 .cbds-c-button--ghost.cbds-is-active,
 .cbds-c-button--ghost:active {
     border-radius: 24px !important;
 }

 .dcom-c-featureGrid .dcom-c-featureGrid__item,
 .cax-c-ratecallout,
 .rate-card {
     background: #FFF;

 }

 .dcom-c-featureGrid .dcom-c-featureGrid__item,
 .cax-c-ratecallout {
     border: 1px solid #E9E9E9;

 }

 .dcom-c-featureGrid .dcom-c-featureGrid__item {
     box-shadow: 0px 1px 5px 0px rgba(55, 53, 53, 0.10);
     padding: 24px 24px 16px 24px !important;
 }

 .cax-c-ratecallout__rate {
     margin-block-start: 32px;
     margin-block-start: 32px;
 }

 .cax-c-ratecallout,
 .rate-card {

     box-shadow: 3px 3px 0px 0px #601253;
 }

 .cax-c-ratecallout {
     height: 100%;
 }

 .rate-card {
     flex-grow: 1;
     display: flex;
     flex-direction: column;
     border-radius: 24px;
     border: 1px solid #E9E9E9;
 }

 .rate-card-cta {
     flex-grow: 1;
     display: flex;
     gap: 16px;
     flex-direction: column;
     justify-content: flex-end;

 }

 .rate-card h3 {
     text-align: center;
     font-size: 64px;
     font-style: normal;
     font-weight: 600;
     line-height: 62px;
     margin-bottom: 0;
 }

 .rate-card p {
     text-align: center;
     font-size: 23px;
     font-style: normal;
     font-weight: 400;
     line-height: 32px;
     margin: 0;
 }

 .cax-u-headlinecallout {
    
     font-size: 52px;
     font-style: normal;
     font-weight: 600;
     line-height: 62px;
     text-transform: uppercase;
 }

 .rate-card-content {
     position: relative;
     height: 100%;
     display: flex;
     flex-direction: column;
     padding-block: var(--cbds-tkn-space__4x);
     row-gap: var(--cbds-tkn-space__4x);
     padding-inline: 24px;
     flex-grow: 1;
     display: flex;
     flex-direction: column;
     justify-content: flex-end;
 }

 .dcom-c-featureGrid.dcom-c-featureGrid--icon .dcom-c-featureGrid__item-icon {
     fill: #355D9D !important;
 }