.pwr-adc__wrapper {
    display:flex;
    flex-direction: column;

    --col-padding: 30px;
}

.pwr-bento-grid__intro-sec {
    margin-bottom: 55px;
    position: relative
}

.pwr-adc {
    width: 100%;
    display: block;
    overflow: hidden;
    position: relative;
}
.pwr-adc--border-top:before {
    background-color: rgba(var(--clr-base-dk-rgb), .1);
    content: "";
    height: 1px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}
.pwr-adc--border-top.pwr--dark:before {
    background-color: rgba(var(--clr-base-lt-rgb), .1);
}

.pwr-adc-main {
    position: relative;
}

@media (min-width: 1199px) {
    .pwr-adc-main,
    .pwr-adc-sub {
        width: 100%;
    }
}
.pwr-adc-main__cols,
.pwr-adc-sub__cols {
    display: flex;
    flex-wrap: nowrap;
}

.pwr-adc__cols--comp-pd-left,
.pwr-adc__cols--comp-pd-both {
    margin-left: calc(-1 * var(--col-padding));
}
.pwr-adc__cols--comp-pd-right,
.pwr-adc__cols--comp-pd-both {
    margin-right: calc(-1 * var(--col-padding));
}

div[class*="adc__col--width-"],
.pwr-adc__content-wrapper--padding {
    padding: var(--col-padding);
}

.pwr-adc .pwr--full-width {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.pwr--full-width div[class*="adc__col--"],
.pwr--full-width .pwr-adc-sub:not(.pwr-adc-sub--content-width) {
    padding-left: var(--col-padding);
    padding-right: var(--col-padding);
}

.pwr-adc__col {
    background-color: initial;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

@media (min-width: 575px) {
    .pwr-adc__col--width-2 {
        width: 16.666666%;
    }
    .pwr-adc__col--width-3 {
        width: 25%;
    }
    .pwr-adc__col--width-4 {
        width: 33.333333%;
    }
    .pwr-adc__col--width-5 {
        width: 41.666667%;
    }
    .pwr-adc__col--width-6 {
        width: 50%;
    }
    .pwr-adc__col--width-8 {
        width: 66.666667%;
    }
    .pwr-adc__col--width-9 {
        width: 75%;
    }
    .pwr-adc__col--width-12 {
        width: 100%;
    }
}
@media (max-width: 991px) {
    .pwr-adc-main__cols {
        flex-wrap: wrap;
    }
    .pwr-adc__col--width-2,
    .pwr-adc__col--width-3,
    .pwr-adc__col--width-4,
    .pwr-adc__col--width-5,
    .pwr-adc__col--width-6 {
        width: 50%;
    }
    .pwr-adc__col--width-8
    .pwr-adc__col--width-9,
    .pwr-adc__col--width-12 {
        width: 100%;
    }
}
@media (max-width: 576px) {
    .pwr-adc__col--width-2,
    .pwr-adc__col--width-3,
    .pwr-adc__col--width-4,
    .pwr-adc__col--width-5,
    .pwr-adc__col--width-6 {
        width: 100%;
    }
}

@media (min-width: 992px) {
    .pwr-adc__col--border-right {
        border-right: 1px solid;
    }
    .pwr-adc__col--border-left {
        border-left: 1px solid;
    }

    div[class*="pwr-adc__col--border-"]:not(.pwr--dark),
    .pwr--light.pwr-adc div[class*="pwr-adc__col--border-"]:not(.pwr--dark),
    .pwr--light.div[class*="pwr-adc__col--border-"] {
        border-color: rgba(var(--clr-text-lt-rgb), 0.15);
    }

    .pwr--dark div[class*="pwr-adc__col--border-"]:not(.pwr--light),
    .pwr--dark.pwr-adc div[class*="pwr-adc__col--border-"]:not(.pwr--light),
    .pwr--dark.div[class*="pwr-adc__col--border-"] {
        border-color: rgba(var(--clr-text-dk-rgb), 0.35);
    }
}


.pwr-adc__content-wrappers {
    display: grid;
    margin: 4px 0;
    width: 100%;
}

.pwr-adc__content-wrapper {
    display: flex;
    flex-direction: column;
    margin: -4px 0;
    overflow: hidden;
    background: initial;
}

a.pwr-adc__content-wrapper:before {
    bottom: 0;
    content: '';
    left: 0;
    position: absolute;
    right: 0;
    transition: background-color .4s ease-in-out;
    top: 0;
}

a.pwr-adc__content-wrapper:before,
a.pwr-adc__content-wrapper .pwr-bg-overlay {
     z-index: 1;
}

.pwr--light a.pwr-adc__content-wrapper:not(.pwr--dark):hover:before,
.pwr--light.pwr-adc .pwr-adc__col:not(.pwr--dark) a.pwr-adc__content-wrapper:not(.pwr--dark):hover:before, 
a.pwr-adc__content-wrapper.pwr--light:hover:before, 
.pwr--light.pwr-adc .pwr-adc-sub:not(.pwr--dark) a.pwr-adc__content-wrapper:not(.pwr--dark):hover:before,
.pwr--light.pwr-adc-sub a.pwr-adc__content-wrapper:not(.pwr--dark):hover:before,
a.pwr-adc__content-wrapper:hover:before {
    background-color: rgba(0,0,0,.15);
}
.pwr--dark a.pwr-adc__content-wrapper:not(.pwr--light):hover:before,
.pwr--dark.pwr-adc .pwr-adc__col:not(.pwr--light) a.pwr-adc__content-wrapper:not(.pwr--light):hover:before,
.pwr--dark.pwr-adc__col a.pwr-adc__content-wrapper:not(.pwr--light):hover:before, 
a.pwr-adc__content-wrapper.pwr--dark:hover:before,
.pwr--dark.pwr-adc .pwr-adc-sub:not(.pwr--light) a.pwr-adc__content-wrapper:not(.pwr--light):hover:before,
.pwr--dark.pwr-adc-sub a.pwr-adc__content-wrapper:not(.pwr--light):hover:before {
    background-color: rgba(255,255,255,.1);
}

.pwr-adc__content-wrapper.pwr--align-l {
    align-items: flex-start;
}
.pwr-adc__content-wrapper.pwr--align-c {
    align-items: center;
}
.pwr-adc__content-wrapper.pwr--align-r {
    align-items: flex-end;
}
@media (max-width: 991px) {
    .pwr-adc__content-wrapper.pwr--align-t-l {
        align-items: flex-start;
    }

    .pwr-adc__content-wrapper.pwr--align-t-c {
        align-items: center;
    }

    .pwr-adc__content-wrapper.pwr--align-t-r {
        align-items: flex-end;
    }
}

@media (max-width: 575px) {
    .pwr-adc__content-wrapper.pwr--align-m-l {
        align-items: flex-start;
    }

    .pwr-adc__content-wrapper.pwr--align-m-c {
        align-items: center;
    }

    .pwr-adc__content-wrapper.pwr--align-m-r {
        align-items: flex-end;
    }
}

.pwr-adc__content-wrapper--border-radius {
    border-radius: var(--br-box);
}


.pwr-adc-content {
    position: relative;
    margin-bottom: 10px ;
    z-index: 1;
}

.pwr-adc-content:last-child {
    margin-bottom: 0px !important;
}


.pwr-adc-content__title {
    display: block;
    font-family: var(--ff-amm-menu-title);
    font-size: var(--fs-amm-menu-title);
    font-weight: var(--fw-amm-menu-title);
    letter-spacing: var(--ls-amm-menu-title);
    text-transform: var(--tt-title);
}
.pwr--light .pwr-adc-content__title,
.pwr--light.pwr-adc .pwr-adc__col:not(.pwr--dark) .pwr-adc__content-wrapper:not(.pwr--dark) .pwr-adc-content__title, 
.pwr--light.pwr-adc__col .pwr-adc__content-wrapper:not(.pwr--dark) .pwr-adc-content__title, 
.pwr--light.pwr-adc__content-wrapper .pwr-adc-content__title, 
.pwr--light.pwr-adc .pwr-adc-sub:not(.pwr--dark) .pwr-adc-content__title,
.pwr--light.pwr-adc-sub .pwr-adc-content__title,
.pwr-adc-content__title {
    color: var(--clr-text-lt);
}
.pwr--dark .pwr-adc-content__title,
.pwr--dark.pwr-adc .pwr-adc__col:not(.pwr--light) .pwr-adc__content-wrapper:not(.pwr--light) .pwr-adc-content__title,
.pwr--dark.pwr-adc__col .pwr-adc__content-wrapper:not(.pwr--light) .pwr-adc-content__title, 
.pwr-adc__content-wrapper.pwr--dark .pwr-adc-content__title,
.pwr--dark.pwr-adc .pwr-adc-sub:not(.pwr--light) .pwr-adc-content__title,
.pwr--dark.pwr-adc-sub .pwr-adc-content__title {
    color: var(--clr-text-dk);
}


.pwr-adc-content__text {
    font-family: var(--ff-amm-txt);
    font-size: var(--fs-amm-txt);
    font-weight: var(--fw-amm-txt);
    letter-spacing: var(--ls-amm-txt);
    line-height: 1.6em;
}

.pwr--light .pwr-adc-content__text,
.pwr--light.pwr-adc .pwr-adc__col:not(.pwr--dark) .pwr-adc__content-wrapper:not(.pwr--dark) .pwr-adc-content__text, 
.pwr--light.pwr-adc__col .pwr-adc__content-wrapper:not(.pwr--dark) .pwr-adc-content__text, 
.pwr--light.pwr-adc__content-wrapper .pwr-adc-content__text, 
.pwr--light.pwr-adc .pwr-adc-sub:not(.pwr--dark) .pwr-adc-content__text,
.pwr--light.pwr-adc-sub .pwr-adc-content__text,
.pwr-adc-content__text {
    color: var(--clr-text-lt);
}
.pwr--dark .pwr-adc-content__text,
.pwr--dark.pwr-adc .pwr-adc__col:not(.pwr--light) .pwr-adc__content-wrapper:not(.pwr--light) .pwr-adc-content__text,
.pwr--dark.pwr-adc__col .pwr-adc__content-wrapper:not(.pwr--light) .pwr-adc-content__text, 
.pwr-adc__content-wrapper.pwr--dark .pwr-adc-content__text,
.pwr--dark.pwr-adc .pwr-adc-sub:not(.pwr--light) .pwr-adc-content__text,
.pwr--dark.pwr-adc-sub .pwr-adc-content__text {
    color: var(--clr-text-dk);
}


.pwr-adc .hs-menu-wrapper ul.hs-menu-children-wrapper {
    text-align: inherit;
}
.pwr-adc-content__menu .pwr-a11y-menu .pwr-menu_submenu-btn {
    top: 8px;
}

.pwr-adc-content__menu .hs-menu-wrapper.hs-menu-flow-vertical > ul,
.pwr-adc-content__menu .hs-menu-wrapper.hs-menu-flow-vertical.no-flyouts li.hs-menu-depth-1 {
    margin: 0;
}
.pwr-adc-content__menu .hs-menu-wrapper li a {
    line-height: 1.43em;
    padding: .4615em 0 !important;
    white-space: initial !important;
}
.pwr-adc-content__menu .hs-menu-wrapper li:not(.hs-menu-depth-1) > a {
    line-height: 1.2em;
}
.pwr-adc-content__menu,
.pwr-adc-content__menu a {
    font-family: var(--ff-amm-menu);
    font-size: var(--fs-amm-menu);
    font-weight: var(--fw-amm-menu);
    letter-spacing: var(--ls-amm-menu);
    text-transform: var(--tt-nav);
}

.pwr-adc-content__menu .hs-menu-wrapper li.hs-item-has-children > a:after {
    content: initial;
}

.pwr-adc-content__menu .hs-menu-wrapper.no-flyouts li.hs-menu-depth-1 > ul {
    background: initial;
    box-shadow: initial;
    margin-bottom: 8px;
    padding: 0;
}

.pwr-adc-content__menu .hs-menu-wrapper.no-flyouts li.hs-menu-depth-1 > ul a {
    font-size: var(--fs-amm-menu-sub);
    font-weight: 500;
    text-transform: initial;
}
.pwr-adc-content__menu .hs-menu-wrapper li:not(.hs-menu-depth-1):hover > a, 
.pwr-adc-content__menu .hs-menu-wrapper li.active-branch:not(.hs-menu-depth-1) > a {
    background: initial;
}

.pwr--light .pwr-adc-content__menu .hs-menu-wrapper li a,
.pwr--light.pwr-adc .pwr-adc__col:not(.pwr--dark) .pwr-adc__content-wrapper:not(.pwr--dark) .pwr-adc-content__menu .hs-menu-wrapper li a,
.pwr--light.pwr-adc__col .pwr-adc__content-wrapper:not(.pwr--dark) .pwr-adc-content__menu .hs-menu-wrapper li a,
.pwr--light.pwr-adc__content-wrapper .pwr-adc-content__menu .hs-menu-wrapper li a,
.pwr--light.pwr-adc .pwr-adc-sub:not(.pwr--dark) .pwr-adc-content__menu .hs-menu-wrapper li a,
.pwr--light.pwr-adc-sub .pwr-adc-content__menu .hs-menu-wrapper li a {
    color: var(--clr-txt-nav-dk);
}
.pwr--dark .pwr-adc-content__menu .hs-menu-wrapper li a,
.pwr--dark.pwr-adc .pwr-adc__col:not(.pwr--light) .pwr-adc__content-wrapper:not(.pwr--light) .pwr-adc-content__menu .hs-menu-wrapper li a,
.pwr--dark.pwr-adc__col .pwr-adc__content-wrapper:not(.pwr--light) .pwr-adc-content__menu .hs-menu-wrapper li a,
.pwr--dark.pwr-adc__content-wrapper .pwr-adc-content__menu .hs-menu-wrapper li a,
.pwr--dark.pwr-adc .pwr-adc-sub:not(.pwr--light) .pwr-adc-content__menu .hs-menu-wrapper li a,
.pwr--dark.pwr-adc-sub .pwr-adc-content__menu .hs-menu-wrapper li a {
    color: var(--clr-txt-nav-lt);
}



.pwr-adc-content--button:has(.pwr-cta--full-width),
.pwr-adc-content--cta:has(.pwr-cta--full-width) {
    width: 100%;
}

.pwr-adc-content__button.pwr-cta--full-width [class*="cta_button"],
.pwr-adc-content__cta.pwr-cta--full-width [class*="cta_button"],
.pwr-adc-content--form .pwr-form.pwr-btn--full-width .hs-submit {
    width: 100%;
    text-align: center;
    padding-left: 0;
    padding-right: 0;
}

.pwr-adc-content__button.pwr-cta--link [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style),
.pwr-adc-content__cta.pwr-cta--link [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style) {
    margin-right: 30px;
}


.pwr--light.pwr-adc .pwr-adc__col:not(.pwr--dark) .pwr-adc__content-wrapper:not(.pwr--dark) .pwr-cta--primary-solid [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):before,
.pwr--light.pwr-adc__col .pwr-adc__content-wrapper:not(.pwr--dark) .pwr-cta--primary-solid [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):before,
.pwr--light.pwr-adc__content-wrapper .pwr-cta--primary-solid [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):before,
.pwr--light.pwr-adc .pwr-adc-sub:not(.pwr--dark) .pwr-cta--primary-solid [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):before,
.pwr--light.pwr-adc-sub .pwr-cta--primary-solid [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):before,
.pwr--light.pwr-adc .pwr-adc__col:not(.pwr--dark) .pwr-adc__content-wrapper:not(.pwr--dark) [class*="cta_button"].pwr-cta--primary-solid:before,
.pwr--light.pwr-adc__col .pwr-adc__content-wrapper:not(.pwr--dark) [class*="cta_button"].pwr-cta--primary-solid:before,
.pwr--light.pwr-adc__content-wrapper [class*="cta_button"].pwr-cta--primary-solid:before,
.pwr--light.pwr-adc .pwr-adc-sub:not(.pwr--dark) [class*="cta_button"].pwr-cta--primary-solid:before,
.pwr--light.pwr-adc-sub [class*="cta_button"].pwr-cta--primary-solid:before {
    background-color: var(--clr-btn-primary);
}
.pwr--light.pwr-adc .pwr-adc__col:not(.pwr--dark) .pwr-adc__content-wrapper:not(.pwr--dark) .pwr-cta--primary-solid [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style),
.pwr--light.pwr-adc__col .pwr-adc__content-wrapper:not(.pwr--dark) .pwr-cta--primary-solid [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style),
.pwr--light.pwr-adc__content-wrapper .pwr-cta--primary-solid [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style),
.pwr--light.pwr-adc .pwr-adc-sub:not(.pwr--dark) .pwr-cta--primary-solid [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style),
.pwr--light.pwr-adc-sub .pwr-cta--primary-solid [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style),
.pwr--light.pwr-adc .pwr-adc__col:not(.pwr--dark) .pwr-adc__content-wrapper:not(.pwr--dark) [class*="cta_button"].pwr-cta--primary-solid,
.pwr--light.pwr-adc__col .pwr-adc__content-wrapper:not(.pwr--dark) [class*="cta_button"].pwr-cta--primary-solid,
.pwr--light.pwr-adc__content-wrapper [class*="cta_button"].pwr-cta--primary-solid,
.pwr--light.pwr-adc .pwr-adc-sub:not(.pwr--dark) [class*="cta_button"].pwr-cta--primary-solid,
.pwr--light.pwr-adc-sub [class*="cta_button"].pwr-cta--primary-solid {
    color: var(--clr-btn-txt-lt);
}
.pwr--light.pwr-adc .pwr-adc__col:not(.pwr--dark) .pwr-adc__content-wrapper:not(.pwr--dark) .pwr-cta--primary-solid [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):hover:after,
.pwr--light.pwr-adc__col .pwr-adc__content-wrapper:not(.pwr--dark) .pwr-cta--primary-solid [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):hover:after,
.pwr--light.pwr-adc__content-wrapper .pwr-cta--primary-solid [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):hover:after,
.pwr--light.pwr-adc .pwr-adc-sub:not(.pwr--dark) .pwr-cta--primary-solid [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):hover:after,
.pwr--light.pwr-adc-sub .pwr-cta--primary-solid [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):hover:after,
.pwr--light.pwr-adc .pwr-adc__col:not(.pwr--dark) .pwr-adc__content-wrapper:not(.pwr--dark) [class*="cta_button"].pwr-cta--primary-solid:hover:after,
.pwr--light.pwr-adc__col .pwr-adc__content-wrapper:not(.pwr--dark) [class*="cta_button"].pwr-cta--primary-solid:hover:after,
.pwr--light.pwr-adc__content-wrapper [class*="cta_button"].pwr-cta--primary-solid:hover:after,
.pwr--light.pwr-adc .pwr-adc-sub:not(.pwr--dark) [class*="cta_button"].pwr-cta--primary-solid:hover:after,
.pwr--light.pwr-adc-sub [class*="cta_button"].pwr-cta--primary-solid:hover:after {
    background-color: var(--clr-btn-dk);
}
.pwr--light.pwr-adc .pwr-adc__col:not(.pwr--dark) .pwr-adc__content-wrapper:not(.pwr--dark) .pwr-cta--primary-solid [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):hover,
.pwr--light.pwr-adc__col .pwr-adc__content-wrapper:not(.pwr--dark) .pwr-cta--primary-solid [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):hover,
.pwr--light.pwr-adc__content-wrapper .pwr-cta--primary-solid [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):hover,
.pwr--light.pwr-adc .pwr-adc-sub:not(.pwr--dark).pwr-cta--primary-solid [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):hover:after .pwr-cta--primary-solid [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):hover,
.pwr--light.pwr-adc-sub .pwr-cta--primary-solid [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):hover,
.pwr--light.pwr-adc .pwr-adc__col:not(.pwr--dark) .pwr-adc__content-wrapper:not(.pwr--dark) [class*="cta_button"].pwr-cta--primary-solid:hover,
.pwr--light.pwr-adc__col .pwr-adc__content-wrapper:not(.pwr--dark) [class*="cta_button"].pwr-cta--primary-solid:hover,
.pwr--light.pwr-adc__content-wrapper [class*="cta_button"].pwr-cta--primary-solid:hover,
.pwr--light.pwr-adc .pwr-adc-sub:not(.pwr--dark) [class*="cta_button"].pwr-cta--primary-solid:hover,
.pwr--light.pwr-adc-sub [class*="cta_button"].pwr-cta--primary-solid:hover {
    color: var(--clr-btn-txt-lt);
}
.pwr--dark.pwr-adc .pwr-adc__col:not(.pwr--light) .pwr-adc__content-wrapper:not(.pwr--light)  .pwr-cta--primary-solid [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):hover:after,
.pwr--dark.pwr-adc__col .pwr-adc__content-wrapper:not(.pwr--light)  .pwr-cta--primary-solid [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):hover:after,
.pwr-adc__content-wrapper.pwr--dark .pwr-cta--primary-solid [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):hover:after,
.pwr--dark.pwr-adc .pwr-adc-sub:not(.pwr--light) .pwr-cta--primary-solid [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):hover:after,
.pwr--dark.pwr-adc-sub .pwr-cta--primary-solid [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):hover:after,
.pwr--dark.pwr-adc .pwr-adc__col:not(.pwr--light) .pwr-adc__content-wrapper:not(.pwr--light) [class*="cta_button"].pwr-cta--primary-solid:hover:after,
.pwr--dark.pwr-adc__col .pwr-adc__content-wrapper:not(.pwr--light) [class*="cta_button"].pwr-cta--primary-solid:hover:after,
.pwr-adc__content-wrapper.pwr--dark [class*="cta_button"].pwr-cta--primary-solid:hover:after,
.pwr--dark.pwr-adc .pwr-adc-sub:not(.pwr--light) [class*="cta_button"].pwr-cta--primary-solid:hover:after,
.pwr--dark.pwr-adc-sub [class*="cta_button"].pwr-cta--primary-solid:hover:after {
    background-color: var(--clr-btn-lt);
}
.pwr--dark.pwr-adc .pwr-adc__col:not(.pwr--light) .pwr-adc__content-wrapper:not(.pwr--light)  .pwr-cta--primary-solid [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):hover,
.pwr--dark.pwr-adc__col .pwr-adc__content-wrapper:not(.pwr--light)  .pwr-cta--primary-solid [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):hover,
.pwr-adc__content-wrapper.pwr--dark .pwr-cta--primary-solid [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):hover,
.pwr--dark.pwr-adc .pwr-adc-sub:not(.pwr--light) .pwr-cta--primary-solid [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):hover,
.pwr--dark.pwr-adc-sub .pwr-cta--primary-solid [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):hover,
.pwr--dark.pwr-adc .pwr-adc__col:not(.pwr--light) .pwr-adc__content-wrapper:not(.pwr--light) [class*="cta_button"].pwr-cta--primary-solid:hover,
.pwr--dark.pwr-adc__col .pwr-adc__content-wrapper:not(.pwr--light) [class*="cta_button"].pwr-cta--primary-solid:hover,
.pwr-adc__content-wrapper.pwr--dark [class*="cta_button"].pwr-cta--primary-solid:hover,
.pwr--dark.pwr-adc .pwr-adc-sub:not(.pwr--light) [class*="cta_button"].pwr-cta--primary-solid:hover,
.pwr--dark.pwr-adc-sub [class*="cta_button"].pwr-cta--primary-solid:hover {
    color: var(--clr-btn-txt-dk);
}


.pwr--light.pwr-adc .pwr-adc__col:not(.pwr--dark) .pwr-adc__content-wrapper:not(.pwr--dark) .pwr-cta--regular-solid [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):before,
.pwr--light.pwr-adc__col .pwr-adc__content-wrapper:not(.pwr--dark) .pwr-cta--regular-solid [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):before,
.pwr--light.pwr-adc__content-wrapper .pwr-cta--regular-solid [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):before,
.pwr--light.pwr-adc .pwr-adc-sub:not(.pwr--dark) .pwr-cta--regular-solid [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):before,
.pwr--light.pwr-adc-sub .pwr-cta--regular-solid [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):before,
.pwr--light.pwr-adc .pwr-adc__col:not(.pwr--dark) .pwr-adc__content-wrapper:not(.pwr--dark) [class*="cta_button"].pwr-cta--regular-solid:before,
.pwr--light.pwr-adc__col .pwr-adc__content-wrapper:not(.pwr--dark) [class*="cta_button"].pwr-cta--regular-solid:before,
.pwr--light.pwr-adc__content-wrapper [class*="cta_button"].pwr-cta--regular-solid:before,
.pwr--light.pwr-adc .pwr-adc-sub:not(.pwr--dark) [class*="cta_button"].pwr-cta--regular-solid:before,
.pwr--light.pwr-adc-sub [class*="cta_button"].pwr-cta--regular-solid:before {
    background-color: var(--clr-btn-dk);
}
.pwr--light.pwr-adc .pwr-adc__col:not(.pwr--dark) .pwr-adc__content-wrapper:not(.pwr--dark) .pwr-cta--regular-solid [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style),
.pwr--light.pwr-adc__col .pwr-adc__content-wrapper:not(.pwr--dark) .pwr-cta--regular-solid [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style),
.pwr--light.pwr-adc__content-wrapper .pwr-cta--regular-solid [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style),
.pwr--light.pwr-adc .pwr-adc-sub:not(.pwr--dark) .pwr-cta--regular-solid [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style),
.pwr--light.pwr-adc-sub .pwr-cta--regular-solid [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style),
.pwr--light.pwr-adc .pwr-adc__col:not(.pwr--dark) .pwr-adc__content-wrapper:not(.pwr--dark) [class*="cta_button"].pwr-cta--regular-solid,
.pwr--light.pwr-adc__col .pwr-adc__content-wrapper:not(.pwr--dark) [class*="cta_button"].pwr-cta--regular-solid,
.pwr--light.pwr-adc__content-wrapper [class*="cta_button"].pwr-cta--regular-solid,
.pwr--light.pwr-adc .pwr-adc-sub:not(.pwr--dark) [class*="cta_button"].pwr-cta--regular-solid,
.pwr--light.pwr-adc-sub [class*="cta_button"].pwr-cta--regular-solid {
    color: var(--clr-btn-txt-lt);
}
.pwr--light.pwr-adc .pwr-adc__col:not(.pwr--dark) .pwr-adc__content-wrapper:not(.pwr--dark) .pwr-cta--regular-solid [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):hover:after,
.pwr--light.pwr-adc__col .pwr-adc__content-wrapper:not(.pwr--dark) .pwr-cta--regular-solid [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):hover:after,
.pwr--light.pwr-adc__content-wrapper .pwr-cta--regular-solid [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):hover:after,
.pwr--light.pwr-adc .pwr-adc-sub:not(.pwr--dark) .pwr-cta--regular-solid [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):hover:after,
.pwr--light.pwr-adc-sub .pwr-cta--regular-solid [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):hover:after,
.pwr--light.pwr-adc .pwr-adc__col:not(.pwr--dark) .pwr-adc__content-wrapper:not(.pwr--dark) [class*="cta_button"].pwr-cta--regular-solid:hover:after,
.pwr--light.pwr-adc__col .pwr-adc__content-wrapper:not(.pwr--dark) [class*="cta_button"].pwr-cta--regular-solid:hover:after,
.pwr--light.pwr-adc__content-wrapper [class*="cta_button"].pwr-cta--regular-solid:hover:after,
.pwr--light.pwr-adc .pwr-adc-sub:not(.pwr--dark) [class*="cta_button"].pwr-cta--regular-solid:hover:after,
.pwr--light.pwr-adc-sub [class*="cta_button"].pwr-cta--regular-solid:hover:after {
    background-color: var(--clr-btn-primary);
}
.pwr--light.pwr-adc .pwr-adc__col:not(.pwr--dark) .pwr-adc__content-wrapper:not(.pwr--dark) .pwr-cta--regular-solid [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):hover,
.pwr--light.pwr-adc__col .pwr-adc__content-wrapper:not(.pwr--dark) .pwr-cta--regular-solid [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):hover,
.pwr--light.pwr-adc__content-wrapper .pwr-cta--regular-solid [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):hover,
.pwr--light.pwr-adc .pwr-adc-sub:not(.pwr--dark) .pwr-cta--regular-solid [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):hover,
.pwr--light.pwr-adc-sub .pwr-cta--regular-solid [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):hover,
.pwr--light.pwr-adc .pwr-adc__col:not(.pwr--dark) .pwr-adc__content-wrapper:not(.pwr--dark) [class*="cta_button"].pwr-cta--regular-solid:hover,
.pwr--light.pwr-adc__col .pwr-adc__content-wrapper:not(.pwr--dark) [class*="cta_button"].pwr-cta--regular-solid:hover,
.pwr--light.pwr-adc__content-wrapper [class*="cta_button"].pwr-cta--regular-solid:hover,
.pwr--light.pwr-adc .pwr-adc-sub:not(.pwr--dark) [class*="cta_button"].pwr-cta--regular-solid:hover,
.pwr--light.pwr-adc-sub [class*="cta_button"].pwr-cta--regular-solid:hover {
    color: var(--clr-btn-txt-lt);
}
.pwr--dark.pwr-adc .pwr-adc__col:not(.pwr--light) .pwr-adc__content-wrapper:not(.pwr--light) .pwr-cta--regular-solid [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):before,
.pwr--dark.pwr-adc__col .pwr-adc__content-wrapper:not(.pwr--light) .pwr-cta--regular-solid [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):before,
.pwr-adc__content-wrapper.pwr--dark .pwr-cta--regular-solid [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):before,
.pwr--dark.pwr-adc .pwr-adc-sub:not(.pwr--light) .pwr-cta--regular-solid [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):before,
.pwr--dark.pwr-adc-sub .pwr-cta--regular-solid [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):before,
.pwr--dark.pwr-adc .pwr-adc__col:not(.pwr--light) .pwr-adc__content-wrapper:not(.pwr--light) [class*="cta_button"].pwr-cta--regular-solid:not(.pwr-cta--hubspot-style):before,
.pwr--dark.pwr-adc__col .pwr-adc__content-wrapper:not(.pwr--light) [class*="cta_button"].pwr-cta--regular-solid:not(.pwr-cta--hubspot-style):before,
.pwr-adc__content-wrapper.pwr--dark [class*="cta_button"].pwr-cta--regular-solid:not(.pwr-cta--hubspot-style):before,
.pwr--dark.pwr-adc .pwr-adc-sub:not(.pwr--light) [class*="cta_button"].pwr-cta--regular-solid:not(.pwr-cta--hubspot-style):before,
.pwr--dark.pwr-adc-sub [class*="cta_button"].pwr-cta--regular-solid:not(.pwr-cta--hubspot-style):before {
    background-color: var(--clr-btn-lt);
}
.pwr--dark.pwr-adc .pwr-adc__col:not(.pwr--light) .pwr-adc__content-wrapper:not(.pwr--light) .pwr-cta--regular-solid [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style),
.pwr--dark.pwr-adc__col .pwr-adc__content-wrapper:not(.pwr--light) .pwr-cta--regular-solid [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style),
.pwr-adc__content-wrapper.pwr--dark .pwr-cta--regular-solid [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style),
.pwr--dark.pwr-adc .pwr-adc-sub:not(.pwr--light) .pwr-cta--regular-solid [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style),
.pwr--dark.pwr-adc-sub .pwr-cta--regular-solid [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style),
.pwr--dark.pwr-adc .pwr-adc__col:not(.pwr--light) .pwr-adc__content-wrapper:not(.pwr--light) [class*="cta_button"].pwr-cta--regular-solid,
.pwr--dark.pwr-adc__col .pwr-adc__content-wrapper:not(.pwr--light) [class*="cta_button"].pwr-cta--regular-solid,
.pwr-adc__content-wrapper.pwr--dark [class*="cta_button"].pwr-cta--regular-solid,
.pwr--dark.pwr-adc .pwr-adc-sub:not(.pwr--light) [class*="cta_button"].pwr-cta--regular-solid,
.pwr--dark.pwr-adc-sub [class*="cta_button"].pwr-cta--regular-solid {
    color: var(--clr-btn-txt-dk);
}
.pwr--dark.pwr-adc .pwr-adc__col:not(.pwr--light) .pwr-adc__content-wrapper:not(.pwr--light) .pwr-cta--regular-solid [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):hover:after,
.pwr--dark.pwr-adc__col .pwr-adc__content-wrapper:not(.pwr--light) .pwr-cta--regular-solid [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):hover:after,
.pwr-adc__content-wrapper.pwr--dark .pwr-cta--regular-solid [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):hover:after,
.pwr--dark.pwr-adc .pwr-adc-sub:not(.pwr--light) .pwr-cta--regular-solid [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):hover:after,
.pwr--dark.pwr-adc-sub .pwr-cta--regular-solid [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):hover:after,
.pwr--dark.pwr-adc .pwr-adc__col:not(.pwr--light) .pwr-adc__content-wrapper:not(.pwr--light) [class*="cta_button"].pwr-cta--regular-solid:hover:after,
.pwr--dark.pwr-adc__col .pwr-adc__content-wrapper:not(.pwr--light) [class*="cta_button"].pwr-cta--regular-solid:hover:after,
.pwr-adc__content-wrapper.pwr--dark [class*="cta_button"].pwr-cta--regular-solid:hover:after,
.pwr--dark.pwr-adc .pwr-adc-sub:not(.pwr--light) [class*="cta_button"].pwr-cta--regular-solid:hover:after,
.pwr--dark.pwr-adc-sub [class*="cta_button"].pwr-cta--regular-solid:hover:after {
    background-color: var(--clr-btn-primary);
}
.pwr--dark.pwr-adc .pwr-adc__col:not(.pwr--light) .pwr-adc__content-wrapper:not(.pwr--light) .pwr-cta--regular-solid [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):hover,
.pwr--dark.pwr-adc__col .pwr-adc__content-wrapper:not(.pwr--light) .pwr-cta--regular-solid [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):hover,
.pwr-adc__content-wrapper.pwr--dark .pwr-cta--regular-solid [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):hover,
.pwr--dark.pwr-adc .pwr-adc-sub:not(.pwr--light) .pwr-cta--regular-solid [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):hover,
.pwr--dark.pwr-adc-sub .pwr-cta--regular-solid [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):hover {
    color: var(--clr-btn-txt-lt);
}
.pwr--dark.pwr-adc .pwr-adc__col:not(.pwr--light) .pwr-adc__content-wrapper:not(.pwr--light) [class*="cta_button"].pwr-cta--regular-solid:hover,
.pwr--dark.pwr-adc__col .pwr-adc__content-wrapper:not(.pwr--light) [class*="cta_button"].pwr-cta--regular-solid:hover,
.pwr-adc__content-wrapper.pwr--dark [class*="cta_button"].pwr-cta--regular-solid:hover,
.pwr--dark.pwr-adc .pwr-adc-sub:not(.pwr--light) [class*="cta_button"].pwr-cta--regular-solid:hover,
.pwr--dark.pwr-adc-sub [class*="cta_button"].pwr-cta--regular-solid:hover {
    color: var(--clr-btn-txt-lt) !important;
}


.pwr--light.pwr-adc .pwr-adc__col:not(.pwr--dark) .pwr-adc__content-wrapper:not(.pwr--dark) .pwr-cta--regular-border [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):before,
.pwr--light.pwr-adc__col .pwr-adc__content-wrapper:not(.pwr--dark) .pwr-cta--regular-border [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):before,
.pwr--light.pwr-adc__content-wrapper .pwr-cta--regular-border [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):before,
.pwr--light.pwr-adc .pwr-adc-sub:not(.pwr--dark) .pwr-cta--regular-border [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):before,
.pwr--light.pwr-adc-sub .pwr-cta--regular-border [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):before,
.pwr--light.pwr-adc .pwr-adc__col:not(.pwr--dark) .pwr-adc__content-wrapper:not(.pwr--dark) [class*="cta_button"].pwr-cta--regular-border:before,
.pwr--light.pwr-adc__col .pwr-adc__content-wrapper:not(.pwr--dark) [class*="cta_button"].pwr-cta--regular-border:before,
.pwr--light.pwr-adc__content-wrapper [class*="cta_button"].pwr-cta--regular-border:before,
.pwr--light.pwr-adc .pwr-adc-sub:not(.pwr--dark) [class*="cta_button"].pwr-cta--regular-border:before,
.pwr--light.pwr-adc-sub [class*="cta_button"].pwr-cta--regular-border:before {
    background-color: transparent;
}
.pwr--light.pwr-adc .pwr-adc__col:not(.pwr--dark) .pwr-adc__content-wrapper:not(.pwr--dark) .pwr-cta--regular-border [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style),
.pwr--light.pwr-adc__col .pwr-adc__content-wrapper:not(.pwr--dark) .pwr-cta--regular-border [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style),
.pwr--light.pwr-adc__content-wrapper .pwr-cta--regular-border [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style),
.pwr--light.pwr-adc .pwr-adc-sub:not(.pwr--dark) .pwr-cta--regular-border [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style),
.pwr--light.pwr-adc-sub .pwr-cta--regular-border [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style),
.pwr--light.pwr-adc .pwr-adc__col:not(.pwr--dark) .pwr-adc__content-wrapper:not(.pwr--dark) [class*="cta_button"].pwr-cta--regular-border,
.pwr--light.pwr-adc__col .pwr-adc__content-wrapper:not(.pwr--dark) [class*="cta_button"].pwr-cta--regular-border,
.pwr--light.pwr-adc__content-wrapper [class*="cta_button"].pwr-cta--regular-border,
.pwr--light.pwr-adc .pwr-adc-sub:not(.pwr--dark) [class*="cta_button"].pwr-cta--regular-border,
.pwr--light.pwr-adc-sub [class*="cta_button"].pwr-cta--regular-border {
    border-color: var(--clr-btn-dk);
    color: var(--clr-btn-txt-dk);
}
.pwr--light.pwr-adc .pwr-adc__col:not(.pwr--dark) .pwr-adc__content-wrapper:not(.pwr--dark) .pwr-cta--regular-border [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):hover:after,
.pwr--light.pwr-adc__col .pwr-adc__content-wrapper:not(.pwr--dark) .pwr-cta--regular-border [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):hover:after,
.pwr--light.pwr-adc__content-wrapper .pwr-cta--regular-border [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):hover:after,
.pwr--light.pwr-adc .pwr-adc-sub:not(.pwr--dark) .pwr-cta--regular-border [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):hover:after,
.pwr--light.pwr-adc-sub .pwr-cta--regular-border [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):hover:after,
.pwr--light.pwr-adc .pwr-adc__col:not(.pwr--dark) .pwr-adc__content-wrapper:not(.pwr--dark) [class*="cta_button"].pwr-cta--regular-border:hover:after,
.pwr--light.pwr-adc__col .pwr-adc__content-wrapper:not(.pwr--dark) [class*="cta_button"].pwr-cta--regular-border:hover:after,
.pwr--light.pwr-adc__content-wrapper [class*="cta_button"].pwr-cta--regular-border:hover:after,
.pwr--light.pwr-adc .pwr-adc-sub:not(.pwr--dark) [class*="cta_button"].pwr-cta--regular-border:hover:after,
.pwr--light.pwr-adc-sub [class*="cta_button"].pwr-cta--regular-border:hover:after {
    background-color: var(--clr-btn-dk);
}
.pwr--light.pwr-adc .pwr-adc__col:not(.pwr--dark) .pwr-adc__content-wrapper:not(.pwr--dark) .pwr-cta--regular-border [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):hover,
.pwr--light.pwr-adc__col .pwr-adc__content-wrapper:not(.pwr--dark) .pwr-cta--regular-border [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):hover,
.pwr--light.pwr-adc__content-wrapper .pwr-cta--regular-border [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):hover,
.pwr--light.pwr-adc .pwr-adc-sub:not(.pwr--dark) .pwr-cta--regular-border [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):hover,
.pwr--light.pwr-adc-sub .pwr-cta--regular-border [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):hover,
.pwr--light.pwr-adc .pwr-adc__col:not(.pwr--dark) .pwr-adc__content-wrapper:not(.pwr--dark) [class*="cta_button"].pwr-cta--regular-border:hover,
.pwr--light.pwr-adc__col .pwr-adc__content-wrapper:not(.pwr--dark) [class*="cta_button"].pwr-cta--regular-border:hover,
.pwr--light.pwr-adc__content-wrapper [class*="cta_button"].pwr-cta--regular-border:hover,
.pwr--light.pwr-adc .pwr-adc-sub:not(.pwr--dark) [class*="cta_button"].pwr-cta--regular-border:hover,
.pwr--light.pwr-adc-sub [class*="cta_button"].pwr-cta--regular-border:hover {
    color: var(--clr-btn-txt-lt);
}
.pwr--dark.pwr-adc .pwr-adc__col:not(.pwr--light) .pwr-adc__content-wrapper:not(.pwr--light) .pwr-cta--regular-border [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):before,
.pwr--dark.pwr-adc__col .pwr-adc__content-wrapper:not(.pwr--light) .pwr-cta--regular-border [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):before,
.pwr-adc__content-wrapper.pwr--dark .pwr-cta--regular-border [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):before,
.pwr--dark.pwr-adc .pwr-adc-sub:not(.pwr--light) .pwr-cta--regular-border [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):before,
.pwr--dark.pwr-adc-sub .pwr-cta--regular-border [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):before,
.pwr--dark.pwr-adc .pwr-adc__col:not(.pwr--light) .pwr-adc__content-wrapper:not(.pwr--light) [class*="cta_button"].pwr-cta--regular-border:not(.pwr-cta--hubspot-style):before,
.pwr--dark.pwr-adc__col .pwr-adc__content-wrapper:not(.pwr--light) [class*="cta_button"].pwr-cta--regular-border:not(.pwr-cta--hubspot-style):before,
.pwr-adc__content-wrapper.pwr--dark [class*="cta_button"].pwr-cta--regular-border:not(.pwr-cta--hubspot-style):before,
.pwr--dark.pwr-adc .pwr-adc-sub:not(.pwr--light) [class*="cta_button"].pwr-cta--regular-border:not(.pwr-cta--hubspot-style):before,
.pwr--dark.pwr-adc-sub [class*="cta_button"].pwr-cta--regular-border:not(.pwr-cta--hubspot-style):before {
    background-color: transparent;
}
.pwr--dark.pwr-adc .pwr-adc__col:not(.pwr--light) .pwr-adc__content-wrapper:not(.pwr--light) .pwr-cta--regular-border [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style),
.pwr--dark.pwr-adc__col .pwr-adc__content-wrapper:not(.pwr--light) .pwr-cta--regular-border [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style),
.pwr-adc__content-wrapper.pwr--dark .pwr-cta--regular-border [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style),
.pwr--dark.pwr-adc .pwr-adc-sub:not(.pwr--light) .pwr-cta--regular-border [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style),
.pwr--dark.pwr-adc-sub .pwr-cta--regular-border [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style),
.pwr--dark.pwr-adc .pwr-adc__col:not(.pwr--light) .pwr-adc__content-wrapper:not(.pwr--light) [class*="cta_button"].pwr-cta--regular-border,
.pwr--dark.pwr-adc__col .pwr-adc__content-wrapper:not(.pwr--light) [class*="cta_button"].pwr-cta--regular-border,
.pwr-adc__content-wrapper.pwr--dark [class*="cta_button"].pwr-cta--regular-border,
.pwr--dark.pwr-adc .pwr-adc-sub:not(.pwr--light) [class*="cta_button"].pwr-cta--regular-border,
.pwr--dark.pwr-adc-sub [class*="cta_button"].pwr-cta--regular-border {
    border-color: var(--clr-btn-lt);
    color: var(--clr-btn-txt-lt);
}
.pwr--dark.pwr-adc .pwr-adc__col:not(.pwr--light) .pwr-adc__content-wrapper:not(.pwr--light) .pwr-cta--regular-border [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):hover:after,
.pwr--dark.pwr-adc__col .pwr-adc__content-wrapper:not(.pwr--light) .pwr-cta--regular-border [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):hover:after,
.pwr-adc__content-wrapper.pwr--dark .pwr-cta--regular-border [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):hover:after,
.pwr--dark.pwr-adc .pwr-adc-sub:not(.pwr--light) .pwr-cta--regular-border [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):hover:after,
.pwr--dark.pwr-adc-sub .pwr-cta--regular-border [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):hover:after,
.pwr--dark.pwr-adc .pwr-adc__col:not(.pwr--light) .pwr-adc__content-wrapper:not(.pwr--light) [class*="cta_button"].pwr-cta--regular-border:hover:after,
.pwr--dark.pwr-adc__col .pwr-adc__content-wrapper:not(.pwr--light) [class*="cta_button"].pwr-cta--regular-border:hover:after,
.pwr-adc__content-wrapper.pwr--dark [class*="cta_button"].pwr-cta--regular-border:hover:after,
.pwr--dark.pwr-adc .pwr-adc-sub:not(.pwr--light) [class*="cta_button"].pwr-cta--regular-border:hover:after,
.pwr--dark.pwr-adc-sub [class*="cta_button"].pwr-cta--regular-border:hover:after {
    background-color: var(--clr-btn-lt);
}
.pwr--dark.pwr-adc .pwr-adc__col:not(.pwr--light) .pwr-adc__content-wrapper:not(.pwr--light) .pwr-cta--regular-border [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):hover,
.pwr--dark.pwr-adc__col .pwr-adc__content-wrapper:not(.pwr--light) .pwr-cta--regular-border [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):hover,
.pwr-adc__content-wrapper.pwr--dark .pwr-cta--regular-border [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):hover,
.pwr--dark.pwr-adc .pwr-adc-sub:not(.pwr--light) .pwr-cta--regular-border [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):hover,
.pwr--dark.pwr-adc-sub .pwr-cta--regular-border [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):hover,
.pwr--dark.pwr-adc .pwr-adc__col:not(.pwr--light) .pwr-adc__content-wrapper:not(.pwr--light) [class*="cta_button"].pwr-cta--regular-border:hover,
.pwr--dark.pwr-adc__col .pwr-adc__content-wrapper:not(.pwr--light) [class*="cta_button"].pwr-cta--regular-border:hover,
.pwr-adc__content-wrapper.pwr--dark [class*="cta_button"].pwr-cta--regular-border:hover,
.pwr--dark.pwr-adc .pwr-adc-sub:not(.pwr--light) [class*="cta_button"].pwr-cta--regular-border:hover,
.pwr--dark.pwr-adc-sub [class*="cta_button"].pwr-cta--regular-border:hover {
    color: var(--clr-btn-txt-dk);
}


.pwr--light.pwr-adc .pwr-adc__col:not(.pwr--dark) .pwr-adc__content-wrapper:not(.pwr--dark) .pwr-cta--link [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style),
.pwr--light.pwr-adc__col .pwr-adc__content-wrapper:not(.pwr--dark) .pwr-cta--link [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style),
.pwr--light.pwr-adc__content-wrapper .pwr-cta--link [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style),
.pwr--light.pwr-adc .pwr-adc-sub:not(.pwr--dark) .pwr-cta--link [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style),
.pwr--light.pwr-adc-sub .pwr-cta--link [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style),
.pwr--light.pwr-adc .pwr-adc__col:not(.pwr--dark) .pwr-adc__content-wrapper:not(.pwr--dark) [class*="cta_button"].pwr-cta--link,
.pwr--light.pwr-adc__col .pwr-adc__content-wrapper:not(.pwr--dark) [class*="cta_button"].pwr-cta--link,
.pwr--light.pwr-adc__content-wrapper [class*="cta_button"].pwr-cta--link,
.pwr--light.pwr-adc .pwr-adc-sub:not(.pwr--dark) [class*="cta_button"].pwr-cta--link,
.pwr--light.pwr-adc-sub [class*="cta_button"].pwr-cta--link,
.pwr--light.pwr-adc .pwr-adc__col:not(.pwr--dark) .pwr-adc__content-wrapper:not(.pwr--dark) .pwr-cta--link [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):before,
.pwr--light.pwr-adc__col .pwr-adc__content-wrapper:not(.pwr--dark) .pwr-cta--link [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):before,
.pwr--light.pwr-adc__content-wrapper .pwr-cta--link [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):before,
.pwr--light.pwr-adc .pwr-adc-sub:not(.pwr--dark) .pwr-cta--link [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):before,
.pwr--light.pwr-adc-sub .pwr-cta--link [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):before,
.pwr--light.pwr-adc .pwr-adc__col:not(.pwr--dark) .pwr-adc__content-wrapper:not(.pwr--dark) [class*="cta_button"].pwr-cta--link:before,
.pwr--light.pwr-adc__col .pwr-adc__content-wrapper:not(.pwr--dark) [class*="cta_button"].pwr-cta--link:before,
.pwr--light.pwr-adc__content-wrapper [class*="cta_button"].pwr-cta--link:before,
.pwr--light.pwr-adc .pwr-adc-sub:not(.pwr--dark) [class*="cta_button"].pwr-cta--link:before,
.pwr--light.pwr-adc-sub [class*="cta_button"].pwr-cta--link:before {
    color: var(--clr-btn-primary);
}
.pwr--light.pwr-adc .pwr-adc__col:not(.pwr--dark) .pwr-adc__content-wrapper:not(.pwr--dark) .pwr-cta--link [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):after,
.pwr--light.pwr-adc__col .pwr-adc__content-wrapper:not(.pwr--dark) .pwr-cta--link [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):after,
.pwr--light.pwr-adc__content-wrapper .pwr-cta--link [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):after,
.pwr--light.pwr-adc .pwr-adc-sub:not(.pwr--dark) .pwr-cta--link [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):after,
.pwr--light.pwr-adc-sub .pwr-cta--link [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):after,
.pwr--light.pwr-adc .pwr-adc__col:not(.pwr--dark) .pwr-adc__content-wrapper:not(.pwr--dark) [class*="cta_button"].pwr-cta--link:after,
.pwr--light.pwr-adc__col .pwr-adc__content-wrapper:not(.pwr--dark) [class*="cta_button"].pwr-cta--link:after,
.pwr--light.pwr-adc__content-wrapper [class*="cta_button"].pwr-cta--link:after,
.pwr--light.pwr-adc .pwr-adc-sub:not(.pwr--dark) [class*="cta_button"].pwr-cta--link:after,
.pwr--light.pwr-adc-sub [class*="cta_button"].pwr-cta--link:after {
    background-color: var(--clr-btn-primary) !important;
}
.pwr--light.pwr-adc .pwr-adc__col:not(.pwr--dark) .pwr-adc__content-wrapper:not(.pwr--dark) .pwr-cta--link [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):hover:after,
.pwr--light.pwr-adc__col .pwr-adc__content-wrapper:not(.pwr--dark) .pwr-cta--link [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):hover:after,
.pwr--light.pwr-adc__content-wrapper .pwr-cta--link [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):hover:after,
.pwr--light.pwr-adc .pwr-adc-sub:not(.pwr--dark) .pwr-cta--link [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):hover:after,
.pwr--light.pwr-adc-sub .pwr-cta--link [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):hover:after,
.pwr--light.pwr-adc .pwr-adc__col:not(.pwr--dark) .pwr-adc__content-wrapper:not(.pwr--dark) [class*="cta_button"].pwr-cta--link:hover:after,
.pwr--light.pwr-adc__col .pwr-adc__content-wrapper:not(.pwr--dark) [class*="cta_button"].pwr-cta--link:hover:after,
.pwr--light.pwr-adc__content-wrapper [class*="cta_button"].pwr-cta--link:hover:after,
.pwr--light.pwr-adc .pwr-adc-sub:not(.pwr--dark) [class*="cta_button"].pwr-cta--link:hover:after,
.pwr--light.pwr-adc-sub [class*="cta_button"].pwr-cta--link:hover:after {
    background-color: var(--clr-btn-primary) !important;
}
.pwr--dark.pwr-adc .pwr-adc__col:not(.pwr--light) .pwr-adc__content-wrapper:not(.pwr--light) .pwr-cta--link [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style),
.pwr--dark.pwr-adc__col .pwr-adc__content-wrapper:not(.pwr--light) .pwr-cta--link [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style),
.pwr-adc__content-wrapper.pwr--dark .pwr-cta--link [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style),
.pwr--dark.pwr-adc .pwr-adc-sub:not(.pwr--light) .pwr-cta--link [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style),
.pwr--dark.pwr-adc-sub .pwr-cta--link [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style),
.pwr--dark.pwr-adc .pwr-adc__col:not(.pwr--light) .pwr-adc__content-wrapper:not(.pwr--light) [class*="cta_button"].pwr-cta--link,
.pwr--dark.pwr-adc__col .pwr-adc__content-wrapper:not(.pwr--light) [class*="cta_button"].pwr-cta--link,
.pwr-adc__content-wrapper.pwr--dark [class*="cta_button"].pwr-cta--link,
.pwr--dark.pwr-adc .pwr-adc-sub:not(.pwr--light) [class*="cta_button"].pwr-cta--link,
.pwr--dark.pwr-adc-sub [class*="cta_button"].pwr-cta--link,
.pwr--dark.pwr-adc .pwr-adc__col:not(.pwr--light) .pwr-adc__content-wrapper:not(.pwr--light) .pwr-cta--link [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):before,
.pwr--dark.pwr-adc__col .pwr-adc__content-wrapper:not(.pwr--light) .pwr-cta--link [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):before,
.pwr-adc__content-wrapper.pwr--dark .pwr-cta--link [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):before,
.pwr--dark.pwr-adc .pwr-adc-sub:not(.pwr--light) .pwr-cta--link [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):before,
.pwr--dark.pwr-adc-sub .pwr-cta--link [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):before,
.pwr--dark.pwr-adc .pwr-adc__col:not(.pwr--light) .pwr-adc__content-wrapper:not(.pwr--light) [class*="cta_button"].pwr-cta--link:not(.pwr-cta--hubspot-style):before,
.pwr--dark.pwr-adc__col .pwr-adc__content-wrapper:not(.pwr--light) [class*="cta_button"].pwr-cta--link:not(.pwr-cta--hubspot-style):before,
.pwr-adc__content-wrapper.pwr--dark [class*="cta_button"].pwr-cta--link:not(.pwr-cta--hubspot-style):before,
.pwr--dark.pwr-adc .pwr-adc-sub:not(.pwr--light) [class*="cta_button"].pwr-cta--link:not(.pwr-cta--hubspot-style):before,
.pwr--dark.pwr-adc-sub [class*="cta_button"].pwr-cta--link:not(.pwr-cta--hubspot-style):before {
    color: var(--clr-btn-txt-lt);
}
.pwr--dark.pwr-adc .pwr-adc__col:not(.pwr--light) .pwr-adc__content-wrapper:not(.pwr--light) .pwr-cta--link [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):after,
.pwr--dark.pwr-adc__col .pwr-adc__content-wrapper:not(.pwr--light) .pwr-cta--link [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):after,
.pwr-adc__content-wrapper.pwr--dark .pwr-cta--link [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):after,
.pwr--dark.pwr-adc .pwr-adc-sub:not(.pwr--light) .pwr-cta--link [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):after,
.pwr--dark.pwr-adc-sub .pwr-cta--link [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):after,
.pwr--dark.pwr-adc .pwr-adc__col:not(.pwr--light) .pwr-adc__content-wrapper:not(.pwr--light) [class*="cta_button"].pwr-cta--link:after,
.pwr--dark.pwr-adc__col .pwr-adc__content-wrapper:not(.pwr--light) [class*="cta_button"].pwr-cta--link:after,
.pwr-adc__content-wrapper.pwr--dark [class*="cta_button"].pwr-cta--link:after,
.pwr--dark.pwr-adc .pwr-adc-sub:not(.pwr--light) [class*="cta_button"].pwr-cta--link:after,
.pwr--dark.pwr-adc-sub [class*="cta_button"].pwr-cta--link:after {
    background-color: var(--clr-btn-txt-lt);
}
.pwr--dark.pwr-adc .pwr-adc__col:not(.pwr--dark) .pwr-adc__content-wrapper:not(.pwr--dark) .pwr-cta--link [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):hover:after,
.pwr--dark.pwr-adc__col .pwr-adc__content-wrapper:not(.pwr--dark) .pwr-cta--link [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):hover:after,
.pwr--dark.pwr-adc__content-wrapper .pwr-cta--link [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):hover:after,
.pwr--dark.pwr-adc .pwr-adc-sub:not(.pwr--light) .pwr-cta--link [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):hover:after,
.pwr--dark.pwr-adc-sub .pwr-cta--link [class*="cta_button"]:not(.pwr-cta):not(.pwr-cta--hubspot-style):hover:after,
.pwr--dark.pwr-adc .pwr-adc__col:not(.pwr--dark) .pwr-adc__content-wrapper:not(.pwr--dark) [class*="cta_button"].pwr-cta--link:hover:after,
.pwr--dark.pwr-adc__col .pwr-adc__content-wrapper:not(.pwr--dark) [class*="cta_button"].pwr-cta--link:hover:after,
.pwr--dark.pwr-adc__content-wrapper [class*="cta_button"].pwr-cta--link:hover:after,
.pwr--dark.pwr-adc .pwr-adc-sub:not(.pwr--light) [class*="cta_button"].pwr-cta--link:hover:after,
.pwr--dark.pwr-adc-sub [class*="cta_button"].pwr-cta--link:hover:after {
    background-color: var(--clr-btn-txt-lt);
}


.pwr-adc-content--image  {
    line-height: 0;
}
.pwr-adc-content--image,
.pwr-adc-content__image-wrapper {
    width: 100%;
}
.pwr-adc-content__image-wrapper {
    display:inline-block;
}


.pwr--align-l .pwr-adc-content__icon .hs_cos_wrapper_type_icon svg {
    margin: 0 auto 0 0 !important;
}
.pwr--align-c .pwr-adc-content__icon .hs_cos_wrapper_type_icon svg {
    margin: 0 auto !important;
}
.pwr--align-r .pwr-adc-content__icon .hs_cos_wrapper_type_icon svg {
    margin: 0 0 0 auto !important;
}
.pwr-adc-content__icon {
    color: currentColor;
    display: inline-block;
    fill: currentColor;
    font-size: 30px;
    line-height: 1em;
}
.pwr-adc-content--icon {
    line-height: 1em;
}


.pwr-adc-content__icon_text .pwr-adc-content__title + .pwr-adc-content__text {
    margin-top: 5px;
}
.pwr-adc-content__icon_text .pwr-adc-content__text {
    font-weight: var(--fw-base);
    line-height: var(--lh-base);
}

.pwr-adc-content__icon_text.center-vertical {
    align-items: center;
}



.pwr-adc-content__social-icon,
.pwr--light.pwr-adc .pwr-adc__col:not(.pwr--dark) .pwr-adc__content-wrapper:not(.pwr--dark) .pwr-adc-content__social-icon,
.pwr--light.pwr-adc__col .pwr-adc__content-wrapper:not(.pwr--dark) .pwr-adc-content__social-icon,
.pwr--light.pwr-adc__content-wrapper .pwr-adc-content__social-icon,
.pwr--light.pwr-adc .pwr-adc-sub:not(.pwr--dark) .pwr-adc-content__social-icon,
.pwr--light.pwr-adc-sub .pwr-adc-content__social-icon {
    color: rgba(var(--clr-text-lt-rgb), var(--opc-footer-hover));
}
.pwr--light.pwr-adc .pwr-adc__col:not(.pwr--dark) .pwr-adc__content-wrapper:not(.pwr--dark) .pwr-adc-content__social-icon:hover,
.pwr--light.pwr-adc__col .pwr-adc__content-wrapper:not(.pwr--dark) .pwr-adc-content__social-icon:hover,
.pwr--light.pwr-adc__content-wrapper .pwr-adc-content__social-icon:hover,
.pwr--light.pwr-adc .pwr-adc-sub:not(.pwr--dark) .pwr-adc-content__social-icon:hover,
.pwr--light.pwr-adc-sub .pwr-adc-content__social-icon:hover {
    color: var(--clr-text-lt); 
}

.pwr--dark.pwr-adc .pwr-adc__col:not(.pwr--light) .pwr-adc__content-wrapper:not(.pwr--light) .pwr-adc-content__social-icon,
.pwr--dark.pwr-adc__col .pwr-adc__content-wrapper:not(.pwr--light) .pwr-adc-content__social-icon,
.pwr--dark.pwr-adc__content-wrapper .pwr-adc-content__social-icon,
.pwr--dark.pwr-adc .pwr-adc-sub:not(.pwr--light) .pwr-adc-content__social-icon,
.pwr--dark.pwr-adc-sub .pwr-adc-content__social-icon {
    color: rgba(var(--clr-text-dk-rgb), var(--opc-footer-hover));
}
.pwr--dark.pwr-adc .pwr-adc__col:not(.pwr--light) .pwr-adc__content-wrapper:not(.pwr--light) .pwr-adc-content__social-icon:hover,
.pwr--dark.pwr-adc__col .pwr-adc__content-wrapper:not(.pwr--light) .pwr-adc-content__social-icon:hover,
.pwr--dark.pwr-adc__content-wrapper .pwr-adc-content__social-icon:hover,
.pwr--dark.pwr-adc .pwr-adc-sub:not(.pwr--light) .pwr-adc-content__social-icon:hover,
.pwr--dark.pwr-adc-sub .pwr-adc-content__social-icon:hover {
    color: var(--clr-text-dk); 
}



.pwr-adc-content--line {
    width: 100%;
}


.pwr-adc-sub {
    background: initial;
    padding-top: 16px;
    padding-bottom: 16px;
}

.pwr-adc-sub__cols .pwr-adc__col {
    display: inline-block;
}

.pwr-adc-sub [class*="pwr-adc-content__"] {
    font-family: var(--ff-amm-smm);
    font-size: var(--fs-amm-smm);
    font-weight: var(--fw-amm-smm);
    letter-spacing: var(--ls-amm-smm);
}

@media (min-width: 768px) {
    .pwr-adc-sub__cols--narrow {
        margin: 0 8% !important;
        max-width: var(--lo-content-width);
    }
    .pwr-adc-sub div[class*=adc__col--width-] {
        padding-bottom: 8px;
        padding-top: 8px;
    }
}

@media (max-width: 767px) {
    .pwr-adc-sub__cols {
        flex-wrap: wrap;
    }
    .pwr-adc-sub__cols  .pwr-adc__col--width-2,
    .pwr-adc-sub__cols  .pwr-adc__col--width-3,
    .pwr-adc-sub__cols  .pwr-adc__col--width-4,
    .pwr-adc-sub__cols  .pwr-adc__col--width-5,
    .pwr-adc-sub__cols  .pwr-adc__col--width-6,
    .pwr-adc-sub__cols  .pwr-adc__col--width-8,
    .pwr-adc-sub__cols  .pwr-adc__col--width-9,
    .pwr-adc-sub__cols  .pwr-adc__col--width-12 {
        width: 100%;
    }
}

.pwr-adc-sub--border-top {
    border-top: 1px solid;
}
.pwr-adc-sub--border-bottom {
    border-bottom: 1px solid;
}

div[class*="pwr-adc-sub--border-"]:not(.pwr--dark),
.pwr--light.pwr-adc div[class*="pwr-adc-sub--border-"]:not(.pwr--dark),
.pwr--light.div[class*="pwr-adc-sub--border-"] {
    border-color: rgba(var(--clr-text-lt-rgb), 0.15);
}
.pwr--dark div[class*="pwr-adc-sub--border-"]:not(.pwr--light),
.pwr--dark.pwr-adc div[class*="pwr-adc-sub--border-"]:not(.pwr--light),
.pwr--dark.div[class*="pwr-adc-sub--border-"] {
    border-color: rgba(var(--clr-text-dk-rgb), 0.35);
}

.pwr-adc .pwr-adc-sub .hs-menu-wrapper ul {
    line-height: 1.85em;
}
.pwr-adc .pwr-adc-sub .hs-menu-wrapper li {
    padding-top: 0;
    padding-bottom: 0;
}

.pwr-adc-sub .hs-menu-wrapper li:not(:last-child):after {
    content: "";
    margin-right: 15px;
    margin-left: 15px;
    width: 1px;
    height: 0.75em;
    background-color: var(--clr-text-lt);
    display: inline-block;
}
.pwr-adc-sub .hs-menu-wrapper li:not(:last-child):after,
.pwr--light.pwr-adc .pwr-adc-sub:not(.pwr--dark) .hs-menu-wrapper li:not(:last-child):after,
.pwr--light.pwr-adc-sub .hs-menu-wrapper li:not(:last-child):after {
    background-color: var(--clr-text-lt);
}
.pwr--dark.pwr-adc .pwr-adc-sub:not(.pwr--light) .hs-menu-wrapper li:not(:last-child):after,
.pwr--dark.pwr-adc-sub .hs-menu-wrapper li:not(:last-child):after {
    background-color: var(--clr-text-dk);
}



.pwr-adc-content--intro-title {
    position: relative;
    width: fit-content;
    margin-left: 0.825em;
    margin-right: 0.825em;
}
.pwr-adc-content--intro-title:has(.pwr-adc-content__intro-title--bg-none) {
    margin-left: 0;
    margin-right: 0;
}
.pwr--light .pwr-adc-content--intro-title,
.pwr--light.pwr-adc .pwr-adc__col:not(.pwr--dark) .pwr-adc__content-wrapper:not(.pwr--dark) .pwr-adc-content--intro-title, 
.pwr--light.pwr-adc__col .pwr-adc__content-wrapper:not(.pwr--dark) .pwr-adc-content--intro-title, 
.pwr--light.pwr-adc__content-wrapper .pwr-adc-content--intro-title, 
.pwr--light.pwr-adc .pwr-adc-sub:not(.pwr--dark) .pwr-adc-content--intro-title,
.pwr--light.pwr-adc-sub .pwr-adc-content--intro-title,
.pwr-adc-content--intro-title {
    color: var(--clr-text-lt);
}
.pwr--dark .pwr-adc-content--intro-title,
.pwr--dark.pwr-adc .pwr-adc__col:not(.pwr--light) .pwr-adc__content-wrapper:not(.pwr--light) .pwr-adc-content--intro-title,
.pwr--dark.pwr-adc__col .pwr-adc__content-wrapper:not(.pwr--light) .pwr-adc-content--intro-title, 
.pwr-adc__content-wrapper.pwr--dark .pwr-adc-content--intro-title,
.pwr--dark.pwr-adc .pwr-adc-sub:not(.pwr--light) .pwr-adc-content--intro-title,
.pwr--dark.pwr-adc-sub .pwr-adc-content--intro-title {
    color: var(--clr-text-dk);
}


.pwr-adc-content__icon_text {
    display: flex;
    gap: 20px; 
}

.pwr-adc-content__icon_text-content-wrapper {
    flex-grow: 1;
}

.pwr-adc-content__icon_text-icon-wrapper .pwr-adc-content__icon-wrapper img{
    vertical-align: top;
}

.pwr-adc__height-mode--stretch .pwr-adc__col {
    display: flex;
    flex-direction: column;
}
.pwr-adc__height-mode--stretch .pwr-adc__content-wrappers {
    flex-grow: 1;
}


.pwr-adc-content__line {
    width: 100%;
}



.pwr-adc-content--form {
    width: 100%;
}

.pwr-adc-content--form .pwr-form {
    background: unset;
}

/* Bento Grid Module */

.pwr-bento-grid {
    padding: 140px 0;
}

.pwr-bento-grid--with-intro {
    padding: 130px 0 140px;
}

.pwr-bento-grid.pwr-adc {
    width: auto;
}
.pwr-bento-grid.pwr-adc .pwr--full-width {
    padding-left: var(--sp-p-hor-desktop) !important;
    padding-right: var(--sp-p-hor-desktop) !important;
}
@media (max-width: 575px) {
    .pwr-bento-grid.pwr-adc .pwr--full-width {
        padding-left: var(--sp-p-hor-mobile) !important;
        padding-right: var(--sp-p-hor-mobile) !important;
    }
}

@media (min-width: 1199px) and (max-width: 1200px) {
    .pwr-bento-grid .pwr-adc-main {
        width: auto;
    }
}

@media (max-width: 767px ) {
    .pwr-bento-grid {
        padding: calc(140px * var(--sp-reduction-factor)) 0;
    }

    .pwr-bento-grid--with-intro {
        padding: calc(125px * var(--sp-reduction-factor)) 0 calc(130px * var(--sp-reduction-factor));
    }

    .pwr-bento-grid__title {
        margin-bottom: calc(55px * var(--sp-reduction-factor));
    }

    .pwr-bento-grid__title+ .pwr-bento-grid__desc {
        margin-top: calc(20px * var(--sp-reduction-factor));
    }
}

.pwr-bento-grid.pwr--light .pwr-adc__content-wrapper:not(.pwr--dark),
.pwr-bento-grid .pwr-adc__content-wrapper.pwr--light, 
.pwr-bento-grid .pwr-adc__content-wrapper {
    background-color: var(--clr-background-lt);
}
.pwr-bento-grid.pwr--dark .pwr-adc__content-wrapper:not(.pwr--light),
.pwr-bento-grid .pwr-adc__content-wrapper.pwr--dark {
    background-color: var(--clr-background-dk);
}

/* No outer padding for ADV Content Module */
.pwr-bento-grid div[class*=adc__col--width-]  {
    padding: unset;
}

.pwr-bento-grid .pwr-adc__content-wrappers {
    margin: 0px;
}

.pwr-bento-grid .pwr-adc__content-wrapper {
    margin: unset;
}


/* Wrapper shadows */

.pwr-bento-grid, 
.pwr-bento-grid .pwr-adc__col{
    overflow: visible;
}

/* #1415: If parallax set overflow hidden. If a wrapper with box shadow exists, add space for shadow at bottom. */
.pwr-bento-grid:has(.pwr-parallax) {
    overflow: hidden;
}
.pwr-bento-grid:has(.pwr-parallax) .pwr-adc__wrapper:has(.pwr-adc__content-wrapper--shadow){
    padding-bottom: 32px;   /* shadow distance + blur radius */
}

.pwr-adc__content-wrapper--shadow {
    box-shadow: 0 4px 4px 0 rgba(0,0,0,.06), 0 8px 8px 0 rgba(0,0,0,.03), 0 16px 16px 0 rgba(0,0,0,.01);
}
.pwr--dark.pwr-adc__content-wrapper--shadow {
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.1), 0 2px 2px 0 rgba(0,0,0,.1), 0 4px 4px 0 rgba(0,0,0,.1), 0 8px 8px 0 rgba(0,0,0,.1), 0 16px 16px 0 rgba(0,0,0,.1);
}

/* Wrapper BG Video */

.pwr-adc__content-wrapper .pwr-video-background-plyr .plyr__video-embed {
    height:0;
    object-fit: cover;
}

.pwr-adc__content-wrapper .pwr-video-background-plyr.pwr-video-background-plyr--pos-left  .plyr__video-embed {
    object-position: left;
}
.pwr-adc__content-wrapper .pwr-video-background-plyr.pwr-video-background-plyr--pos-right  .plyr__video-embed {
    object-position: right;
}
.pwr-adc__content-wrapper .pwr-video-background-plyr.pwr-video-background-plyr--pos-top    .plyr__video-embed {
    object-position: top;
}
.pwr-adc__content-wrapper .pwr-video-background-plyr.pwr-video-background-plyr--pos-bottom .plyr__video-embed {
    object-position: bottom;
}


/* reduction factor */  

:root {
    --adv-fs-factor: 1;
}   


@media (max-width: 767px) {
    :root {
        --adv-fs-factor: var(--fs-reduction-factor);
        --adv-sp-factor: var(--sp-reduction-factor);
    }
    .pwr-adc-content__text,
    .pwr-footer-advanced .pwr-adc-main .pwr-adc-content__text {
        font-size: max(var(--fs-min), calc( var(--fs-amm-smm) * var(--adv-fs-factor, 1) ) );
    }
}