/* PFA */

.PFA .frame > .e-con-inner {
	padding-top: 48px;
	padding-bottom: 0;
}

.PFA .eyebrow {
	margin-block-end: 32px !important;
}

.PFA .columns {
	margin-top: 0;
	gap: 0;
}

.PFA .column-45 {
	margin: 64px 0;
}

.PFA .column-55 {
	position: relative;
    right: -40px;
    bottom: 0;
}

.PFA .column-55	.elementor-widget-image,
.PFA .column-55	.elementor-widget-image img {
	height: 100%;
	object-fit: contain;
	object-position: right bottom;
}

@media (max-width: 1580px){
	.PFA .column-55 {right: -140px;}
}

@media (max-width: 960px){
	.PFA .frame > .e-con-inner {padding-top: 32px;}
	.PFA .eyebrow {margin-block-end: 16px !important;}
	.PFA .columns {gap: 24px;}
	.PFA .column-45 {margin: 16px 0 0;}
	.PFA .column-55 {right: -20px !important;}
}



/* FEATURED-CONTENT */

.FEATURED-CONTENT .container {
	background: var(--e-global-color-primary);
	padding: 64px 80px;
	box-shadow: 48px 48px 0px 0px var(--e-global-color-8fbacf1) !important;
}

.FEATURED-CONTENT.alt-monitor .container {box-shadow: 48px 48px 0px 0px var(--e-global-color-0446d0a) !important;}
.FEATURED-CONTENT.alt-enforce .container {box-shadow: 48px 48px 0px 0px var(--e-global-color-3890a77) !important;}
.FEATURED-CONTENT.alt-align .container {box-shadow: 48px 48px 0px 0px var(--e-global-color-1d5627d) !important;}
.FEATURED-CONTENT.alt-amplify .container {box-shadow: 48px 48px 0px 0px var(--e-global-color-786d949) !important;}

.FEATURED-CONTENT .elementor-heading-title,
.FEATURED-CONTENT .elementor-widget-heading
.FEATURED-CONTENT .elementor-widget-text-editor {
	color: var(--e-global-color-9b34a5e);
}

.FEATURED-CONTENT .stats {
	gap: 64px;
}

.FEATURED-CONTENT .stats .column-25 {
	width: calc(25% - 48px);
}

.FEATURED-CONTENT .callouts {
	justify-content: space-between;
	padding: 0 40px;
}

.FEATURED-CONTENT .callouts .column-20,
.FEATURED-CONTENT .callouts .column-25,
.FEATURED-CONTENT .callouts .column-33 {
	gap: 24px;	
}

.FEATURED-CONTENT .callouts .column-50 {
	gap: 32px;
}

.FEATURED-CONTENT .callouts img {
	width: 96px;
}

.FEATURED-CONTENT .callouts .content {
	gap: 16px;
}

.FEATURED-CONTENT .divider .elementor-divider {
	padding-block-start: 64px;
	padding-block-end: 64px;
}

@media (max-width: 1440px) and (min-width: 961px){
	.FEATURED-CONTENT .stats {padding: 0 40px; justify-content: space-around;}
	.FEATURED-CONTENT .stats .column-25,
	.FEATURED-CONTENT .stats .column-50,
	.FEATURED-CONTENT .stats .column-auto {width: calc(50% - 32px); align-items: center;}
	.FEATURED-CONTENT .stats .elementor-heading-title,
	.FEATURED-CONTENT .stats .elementor-widget-text-editor {text-align: center;}
}

@media (max-width: 960px){
	.FEATURED-CONTENT .frame, .FEATURED-CONTENT .frame > .e-con-inner {padding-bottom: 8px;}
	.FEATURED-CONTENT .container {padding: 32px 20px; box-shadow: 20px 20px 0px 0px var(--e-global-color-8fbacf1) !important;}
	.FEATURED-CONTENT .divider .elementor-divider {padding-block-start: 64px; padding-block-end: 32px;}
	
	.FEATURED-CONTENT .stats {gap: 24px;}
	.FEATURED-CONTENT .stats .column-25,
	.FEATURED-CONTENT .stats .column-50,
	.FEATURED-CONTENT .stats .column-auto {width: 100%; align-items: center;}
	.FEATURED-CONTENT .stats .elementor-heading-title,
	.FEATURED-CONTENT .stats .elementor-widget-text-editor {text-align: center;}
	
	.FEATURED-CONTENT .callouts {padding: 0;}
	.FEATURED-CONTENT .callouts .column-20,
	.FEATURED-CONTENT .callouts .column-25,
	.FEATURED-CONTENT .callouts .column-33,
	.FEATURED-CONTENT .callouts .column-50 {gap: 16px; align-items: center; justify-content: center;}
	.FEATURED-CONTENT .callouts .content {gap: 16px;}
	.FEATURED-CONTENT .callouts .elementor-heading-title,
	.FEATURED-CONTENT .callouts .elementor-widget-text-editor {text-align: center;}
	
	.FEATURED-CONTENT.alt-monitor .container {box-shadow: 20px 20px 0px 0px var(--e-global-color-0446d0a) !important;}
	.FEATURED-CONTENT.alt-enforce .container {box-shadow: 20px 20px 0px 0px var(--e-global-color-3890a77) !important;}
	.FEATURED-CONTENT.alt-align .container {box-shadow: 20px 20px 0px 0px var(--e-global-color-1d5627d) !important;}
	.FEATURED-CONTENT.alt-amplify .container {box-shadow: 20px 20px 0px 0px var(--e-global-color-786d949) !important;}
}

/* FEATURED-CONTENT - alts */

.FEATURED-CONTENT.alt-stats .callouts,
.FEATURED-CONTENT.alt-use-case .callouts {
	gap: 48px 64px;
}

.FEATURED-CONTENT.alt-stats .callouts .column-50,
.FEATURED-CONTENT.alt-use-case .callouts .column-50 {
	width: calc(50% - 40px);
}

@media (max-width: 960px){
	.FEATURED-CONTENT.alt-stats .stats {gap: 24px;}
	.FEATURED-CONTENT.alt-stats .callouts,
	.FEATURED-CONTENT.alt-use-case .callouts {padding: 0;}
	.FEATURED-CONTENT.alt-stats .callouts .column-50,
	.FEATURED-CONTENT.alt-use-case .callouts .column-50 {width: 100%;}
/* 	.FEATURED-CONTENT.alt-video .columns.alt-video .column-50:last-child .elementor-widget-text-editor {aspect-ratio: 12/9;} */
}




/* CALLOUTS */

.CALLOUTS .content > .e-con-inner {
	gap: 16px;
}



/* CARDS */

.CARDS .card {
	border: none;
	padding: 24px 32px;
	background: var(--e-global-color-primary);
	gap: 24px;
}

.CARDS .content {
	gap: 16px;
}

.CARDS .card .elementor-heading-title,
.CARDS .card .elementor-widget-text-editor {
	color: var(--e-global-color-9b34a5e);
}

@media (max-width: 960px){
	.CARDS .card {padding: 24px;}
}



/* CARDS w/ LOGOS */

.CARDS-LOGOS .card {
	padding: 32px;
	background: var(--e-global-color-9b34a5e);
	border: 2px solid var(--e-global-color-41e6e79);
}

.CARDS-LOGOS .card .logos {
	padding-bottom: 24px;
	border-bottom: 2px solid var(--e-global-color-secondary);
	margin-bottom: 48px;
}

.CARDS-LOGOS .card .logos .gallery {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.CARDS-LOGOS .card .logos .elementor-image-gallery img {
	width: 100%;
	padding-right: 24px;
}

.CARDS-LOGOS .card .elementor-widget-text-editor {
	margin-top: 16px;
	max-width: 580px !important;
}

.CARDS-LOGOS .card .b-buttons {
	margin-top: 48px;
}

@media (max-width: 960px){	
	.CARDS-LOGOS .card .logos .gallery-item {max-width: 50% !important; padding-bottom: 24px;}
	.CARDS-LOGOS .card .logos {padding-bottom: 0px; margin-bottom: 24px;}
	.CARDS-LOGOS .card .b-buttons {margin-top: 24px;}
}



/* CARDS-FEATURED */

.CARDS-FEATURED .columns {
	gap: 32px;
}

.CARDS-FEATURED .column-33 {width: calc(33.33% - 16px);}
.CARDS-FEATURED .column-66 {width: calc(66.66% - 16px);}

.CARDS-FEATURED .card {
	padding: 32px 24px;
	border: none;
	gap: 24px;
}

.CARDS-FEATURED .card .content > .e-con-inner {
	gap: 16px;
}

.CARDS-FEATURED .image .elementor-widget-image,
.CARDS-FEATURED .image .elementor-widget-image img {
	min-width: 100%;
	min-height: 100%;
	object-fit: cover;
}

@media (max-width: 960px){	
	.CARDS-FEATURED .column-33 {width: 100%;}
	.CARDS-FEATURED .column-66 {width: 100%;}
}



/* MID-CTA */

.MID-CTA .columns {
	align-items: center;	
}



/* MID-CTA CENTERED */

.MID-CTA-CENTERED .content {
	max-width: 680px;
	justify-content: center;
	margin: 0 auto;
	text-align: center
}



/* IMAGE-CONTENT */

.IMAGE-CONTENT .container {
	gap: 104px;
}

.IMAGE-CONTENT .columns {
	gap: 48px;
}

.IMAGE-CONTENT .column-50 {
	width: calc(50% - 24px);
}

.IMAGE-CONTENT .blockquote {
	margin-top: 40px;	
}

@media (max-width: 960px){
	.IMAGE-CONTENT .container {gap: 40px;}
	.IMAGE-CONTENT .columns {gap: 16px;}
	.IMAGE-CONTENT .column-50 {width: 100%;}
	.IMAGE-CONTENT .frame > .e-con-inner > .elementor-widget-text-editor:first-child h2, 
	.IMAGE-CONTENT .frame > .e-con-inner > .elementor-widget-text-editor:first-child p {text-align: left !important;}
}



/* FEATURED-IMAGE-TEXT */

.FEATURED-IMAGE-TEXT .text-frame > .e-con-inner {
	padding: 80px 40px 56px;
}

.FEATURED-IMAGE-TEXT .image-frame {
	padding: 0 40px 80px;
}

.FEATURED-IMAGE-TEXT .image-frame img {
	max-width: 1240px !important;
}

@media (max-width: 960px){
	.FEATURED-IMAGE-TEXT .columns {gap: 16px;}
	.FEATURED-IMAGE-TEXT .text-frame > .e-con-inner {padding: 64px 20px 24px;}
	.FEATURED-IMAGE-TEXT .image-frame {padding: 0 20px 64px;}
	.FEATURED-IMAGE-TEXT .image-frame img {max-width: 100% !important;}
}



/* AWARDS */

.AWARDS img {
	max-width: 235px;
}

@media (max-width: 960px){	
	.AWARDS img {max-width: 180px;}
}



/* PRODUCTS */

.PRODUCTS .card:hover {
	border: 2px solid var(--e-global-color-text);
}

.PRODUCTS .card h4 {
	transition: color 0.3s;
}

.PRODUCTS .card:hover h4 {
	color: var(--e-global-color-text) !important;
}

.PRODUCTS .card .content {
	padding: 24px 32px;
}

.PRODUCTS .columns .card.alt-horizontal {
	width: calc(66.66% - 13.33px);
}

.PRODUCTS .card.alt-horizontal .content {
	padding: 32px 40px;
}

.PRODUCTS .columns .cta {
	background-image: radial-gradient(at center center, var( --e-global-color-primary ) 50%, var( --e-global-color-text ) 150%) !important;
	width: calc(33.33% - 26.66px);
	padding: 40px 80px;
}

@media (max-width: 960px){
	.PRODUCTS .card img {aspect-ratio: 387/205;}
	.PRODUCTS .card .content,
	.PRODUCTS .card.alt-horizontal .content {padding: 24px;}
	.PRODUCTS .columns .card.alt-horizontal {width: 100%;}
	.PRODUCTS .columns .cta {width: 100%; padding: 40px;}
}



/* TABS */

.TABS .elementor-widget-n-tabs .e-n-tabs {
	gap: 96px;
}

.TABS .container {
	gap: 120px;
}

.TABS .container .columns {
	gap: 48px;
}

.TABS .container .column-50 {
	width: calc(50% - 24px)
}

@media (max-width: 960px){
	.TABS .elementor-widget-n-tabs .e-n-tabs {gap: 56px;}
	.TABS .container {gap: 64px;}
	.TABS .container .columns {gap: 16px;}
	.TABS .container .column-50 {width: 100%;}
}



/* TESTIMONIALS-SLIDER */

.TESTIMONIALS-SLIDER .container {
	padding: 40px 64px 72px !important;
	box-shadow: 48px 48px 0px 0px rgba(0, 43.999999999999986, 201.00000000000003, 0.7019607843137254) !important;
}

.TESTIMONIALS-SLIDER .swiper-slide {
	display: flex;
	align-items: center;
}

@media (max-width: 960px){
	.TESTIMONIALS-SLIDER .container { padding: 32px 32px 40px !important; box-shadow: 20px 20px 0px 0px rgba(0, 43.999999999999986, 201.00000000000003, 0.7019607843137254) !important;}
	.TESTIMONIALS-SLIDER .testimonial > .e-con-inner {padding: 0 !important;}
	.TESTIMONIALS-SLIDER .swiper-wrapper[style] .testimonial > .e-con-inner {padding-bottom: 92px !important;} /* add padding when there is more than one slide for arrows */
}



/* CUSTOMERS-LOGOS */

.CUSTOMERS-LOGOS .outer-frame {
	padding: 56px 0 48px;
}

.CUSTOMERS-LOGOS .frame > .e-con-inner {
	padding: 0 40px 24px 40px;
}

.CUSTOMERS-LOGOS img {
	max-height: 88px;
}

@media (max-width: 960px){
	.CUSTOMERS-LOGOS .outer-frame {padding: 32px 0 24px;}
	.CUSTOMERS-LOGOS .frame > .e-con-inner {padding: 0 20 24px 20px;}
}

/* turn off scrolling */

.CUSTOMERS-LOGOS.alt-static .outer-frame {
	padding: 0;
}

.CUSTOMERS-LOGOS.alt-static .frame {
	max-width: 1320px;
	padding: 56px 40px;
}

.CUSTOMERS-LOGOS.alt-static .frame.no-pad-top {padding-top: 0;}
.CUSTOMERS-LOGOS.alt-static .frame.no-pad-bottom {padding-bottom: 0;}

.CUSTOMERS-LOGOS.alt-static .gallery {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	gap: 120px;
}

.CUSTOMERS-LOGOS.alt-static .gallery .gallery-item {
	max-width: unset;
	width: auto;
}

.CUSTOMERS-LOGOS.alt-static .gallery img {
	width: auto;
}

@media (max-width: 1280px){
	.CUSTOMERS-LOGOS.alt-static .gallery {gap: 8px 64px;}
}

@media (max-width: 960px){
	.CUSTOMERS-LOGOS.alt-static .outer-frame {padding: 0;}
	.CUSTOMERS-LOGOS.alt-static .frame {max-width: 480px; padding: 32px 20px;}
	.CUSTOMERS-LOGOS.alt-static .gallery {gap: 8px 24px;}
	.CUSTOMERS-LOGOS.alt-static .gallery .gallery-item {max-width: calc(50% - 20px); width: calc(50% - 20px);}
}



/* CUSTOMERS-FEATURED */

.CUSTOMERS-FEATURED .logos {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 24px;
	align-items: center;
	justify-content: space-between;
}

.CUSTOMERS-FEATURED .logos .column-50 {
	width: calc(50% - 20px);
}

.CUSTOMERS-FEATURED .logos img {
	padding: 32px;
}

.CUSTOMERS-FEATURED .b-buttons {
	margin-top: 32px;
}

@media (max-width: 960px){
	.CUSTOMERS-FEATURED .columns {gap: 48px;}
	.CUSTOMERS-FEATURED .logos {gap: 12px;}
	.CUSTOMERS-FEATURED .logos .column-50 {width: calc(50% - 20px) !important;}
	.CUSTOMERS-FEATURED .logos img { padding: 12px;}
}



/* VIDEO */

.VIDEO .frame > .e-con-inner {
	padding-bottom: 56px;
}

.VIDEO .video-frame {
	padding: 0;
}

.VIDEO .video-frame > .container > .e-con-inner {
	max-width: 1320px;
	padding: 0 40px 80px;
}

@media (max-width: 960px){
	.VIDEO .frame > .e-con-inner {padding-bottom: 24px;}
	.VIDEO .video-frame > .container > .e-con-inner {max-width: 480px; padding: 0 20px 48px;}
}



/* TEAM */

.TEAM .columns {
	justify-content: flex-start;
}

.TEAM .column-25 {
	border-top: 2px solid var(--e-global-color-secondary);
	padding-top: 24px;
	align-items: flex-start;
	position: relative;
}

.TEAM .column-25 .name {
	margin-top: 24px;
}

.TEAM .column-25 .role {
	margin: 12px 0;
}

.TEAM .column-25 .bio {
	display: none;
}

.TEAM .column-25 .elementor-button {
	padding: 0 !important;
}

.TEAM .column-25 .bio-button,
.TEAM .column-25 .bio-button > .elementor-widget-container,
.TEAM .column-25 .bio-button > .elementor-widget-container > .elementor-button-wrapper,
.TEAM .column-25 .bio-button > .elementor-widget-container > .elementor-button-wrapper > .elementor-button {
	position: unset !important;
}

.TEAM .column-25 .elementor-button::before {
	content: '';
	display: block;
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
}

.TEAM .column-25 .name .elementor-heading-title {
	transition: all 0.3s;
}

.TEAM .column-25 .elementor-button,
.TEAM .column-25:hover .name .elementor-heading-title {
	color: var(--e-global-color-secondary);
}

@media (max-width: 960px){
	.TEAM .columns {gap: 32px;}
	.TEAM .column-25 {align-items: center;}
}



/* WHY-TABLE */

.WHY-TABLE thead th:nth-child(2){
	background-color: var(--e-global-color-secondary) !important;
}

.WHY-TABLE tbody tr:nth-child(odd) td:nth-child(2){
	background-color: #dfecf8 !important;
}

.WHY-TABLE thead th {
	color: var(--e-global-color-9b34a5e);
}

.WHY-TABLE tbody td ul,
.WHY-TABLE tbody td ol {
	padding-left: 16px;
}

.WHY-TABLE tbody td:has(img) {
	vertical-align: middle;
}

.WHY-TABLE tbody td img {
	width: 16px;
	height: 16px;
	margin: 4px auto -4px;
}



/* INDUSTRIES */

.INDUSTRIES .columns:not(:last-child) {
	padding-bottom: 40px;
	margin-bottom: 40px;
	border-bottom: 2px solid var(--e-global-color-secondary);
}

.INDUSTRIES .column-33 .elementor-widget-heading {
	margin-bottom: 16px;
}

.INDUSTRIES .column-33 ul {
	padding-left: 30px;
}

.INDUSTRIES .column-33 .elementor-button-wrapper {
	margin-top: 8px;
}

@media (max-width: 960px){
	.INDUSTRIES .columns {gap: 32px; margin-bottom: 32px;}
	.INDUSTRIES .columns:not(:last-child) {padding-bottom: 0; margin-bottom: 24px; border-bottom: none;}
	.INDUSTRIES .column-33 {padding-bottom: 24px; border-bottom: 2px solid var(--e-global-color-secondary);}
	.INDUSTRIES .columns:last-child .column-33:last-child {padding-bottom: 0; margin-bottom: 0; border-bottom: none;}
}



/* PRICING */

.PRICING .e-n-tab-title {
	min-width: 188px;
}

.PRICING .card {

}

.PRICING .card .content {	
	padding: 24px;
	height: 100%;
}

.PRICING .card .content .b-buttons {
	margin-top: 16px;
}

@media (min-width: 961px){
	.PRICING .card .content .elementor-widget-text-editor {margin-bottom: 152px;}
	.PRICING .card .content .b-buttons {position: absolute; padding: 0 24px; bottom: 24px; left: 0;}
}

@media (max-width: 960px) {
    .PRICING .card img {aspect-ratio: 387 / 205;}
	.PRICING .card .content .b-buttons {justify-content: flex-start;}
}



/* PRICING MODAL */

.PRICING-MODAL {
	padding: 80px 48px;
}

.PRICING-MODAL .columns {
	gap: 8px;
}

.PRICING-MODAL .column-25 {width: calc(25% - 6px);}
.PRICING-MODAL .column-33 {width: calc(33.33% - 5.34px);}

.PRICING-MODAL .card {
	border: none;
}

.PRICING-MODAL .card .title {
	height: auto !important;
	padding: 16px 24px;
}
.PRICING-MODAL.alt-enforce .card .title {padding: 16px 24px 24px;}
.PRICING-MODAL.alt-align .card .title {padding: 16px 24px 2px;}

.PRICING-MODAL .card .content {
	padding: 24px;
}
.PRICING-MODAL.alt-enforce .card .content {padding: 16px 24px 24px;}

.PRICING-MODAL.alt-align ul {
	margin-top: 16px;
	padding-top: 16px;
	border-top: 2px solid var(--e-global-color-1d5627d);
}

.PRICING-MODAL table thead th,
.PRICING-MODAL table tbody td {
	vertical-align: middle;
}

.PRICING-MODAL table thead th:not(:first-child),
.PRICING-MODAL table tbody td:not(:first-child) {
	text-align: center !important;
}

.PRICING-MODAL thead th {
	color: var(--e-global-color-9b34a5e) !important;
}

.PRICING-MODAL tbody td:first-child {
	position: relative;
	padding: 24px 56px 24px 16px !important;
}

.PRICING-MODAL tbody td img {
	margin: 4px auto -4px;
}

.PRICING-MODAL .table-tooltip {
	position: absolute;
    display: inline;
    right: 24px;
    top: 36%;
    width: 18px;
    height: 18px;
    background: url(../svg/ui-info.svg) no-repeat right center/ 18px;
	cursor: pointer;
}

.PRICING-MODAL .table-tooltip .text {
	background: var(--e-global-color-3890a77);
	color: var(--e-global-color-9b34a5e);
	padding: 12px;
	opacity: 0;
	transition: opacity 0.3s;
    position: absolute;
	bottom: 32px;
    left: -106px;
	width: 240px;
	pointer-events: none;
}

.PRICING-MODAL .table-tooltip .text:before {
	content: "";
    display: block;
    position: absolute;
    left: 102px;
	bottom: -24px;
    width: 0;
    height: 0;
    border: 13px solid transparent;
    border-top-color: var(--e-global-color-3890a77);
}

.PRICING-MODAL .table-tooltip:hover .text {opacity: 1;}

@media (min-width: 961px){
	.PRICING-MODAL .card .content .elementor-widget-text-editor {margin-bottom: 88px;}
	.PRICING-MODAL .card .content .b-buttons {position: absolute; padding: 0 24px; bottom: 24px; left: 0;}
}

@media (max-width: 960px) {
	.PRICING-MODAL {padding: 32px 24px;}
	.PRICING-MODAL .column-25,
	.PRICING-MODAL .column-33 {width: 100%;}
}

.PRICING-MODAL.alt-page {padding: 0;}



/* AMPLIFY */

.AMPLIFY .card.alt-horizontal .b-button a {
	width: 340px;
}

.AMPLIFY .card.alt-horizontal .content > .content:last-child .elementor-widget-icon-box:hover > .elementor-widget-container {
	box-shadow: inset 0 0 0 1.5px var(--e-global-color-text);
}

@media (max-width: 960px) {
    .AMPLIFY .card img {aspect-ratio: 387 / 205;}
	.AMPLIFY .card.alt-horizontal .b-buttons, .AMPLIFY .card.alt-horizontal .b-button, .AMPLIFY .card.alt-horizontal .b-button a {width: 100%;}
}



/* CONTACT-INFO */

.CONTACT-INFO .column-25 > .e-con-boxed {
	border-top: 2px solid var(--e-global-color-secondary);
}

.CONTACT-INFO .column-25 > .e-con-boxed > .e-con-inner {
	padding-block-start: 24px;
}



/* CTA */

.CTA .frame {
	flex-direction: row;
}

@media (min-width: 961px){
	.CTA .container:first-child {width: 50%; padding-right: 80px;}
	.CTA .container:last-child {width: 50%; padding-left: 80px;}
}

@media (max-width: 960px){
	.CTA {background: none !important;}
	.CTA .frame > .e-con-inner {max-width: 100%; padding: 0;}
	.CTA .container {max-width: 100%; padding: 0;}
	.CTA .container > .e-con-boxed {max-width: 480px; padding: 64px 20px; margin: 0 auto;}
	.CTA .container > .e-con-boxed > .e-con-inner {padding: 0;}
    .CTA .container:last-child {background: #D2E8FA;}
	.CTA .b-buttons .b-button:nth-child(2) {margin-top: 16px;}
}

/* fix cta button and mobile padding on resources */
.page-content > div[data-elementor-type="wp-post"]:not([data-elementor-post-type="pillar_page"]) > div > div:last-child .elementor-widget-button:nth-child(2) .elementor-button {padding: 0 !important; background: transparent !important; border: none !important;}
.page-content > div[data-elementor-type="wp-post"]:not([data-elementor-post-type="pillar_page"]) > div > div:last-child .elementor-widget-button:nth-child(2) .elementor-button:hover {color: var(--e-global-color-secondary);}
.page-content > div[data-elementor-type="wp-post"]:not([data-elementor-post-type="pillar_page"]) > div > div:last-child .elementor-widget-button:nth-child(2) .elementor-button:hover svg {fill: var(--e-global-color-secondary);}

@media (max-width: 960px){
	.page-content > div[data-elementor-type="wp-post"]:not([data-elementor-post-type="pillar_page"]) > div > div:last-child .frame:not(.alt-keep-padding) > .e-con-inner {max-width: 100%; padding: 0;}
	.page-content > div[data-elementor-type="wp-post"]:not([data-elementor-post-type="pillar_page"]) > div > div:last-child .frame.alt-custom-48-0-22> .e-con-inner { padding: 48px 0 22px; }
	/* .page-content > div[data-elementor-type="wp-post"] > div > div:last-child .frame.alt-remove-inline > .e-con-inner { padding-inline: 0; } */
	/* .page-content > div[data-elementor-type="wp-post"] > div > div:last-child .frame.alt-slim-bottom > .e-con-inner { padding-bottom: 22px; } */
	.page-content > div[data-elementor-type="wp-post"] > div > div:last-child .frame > .e-con-inner > div:last-child > div > .e-con-inner > div:last-child {display: grid;}
	.page-content > div[data-elementor-type="wp-post"] > div > div:last-child .elementor-widget-button .elementor-button {width: 100%;}
	.page-content > div[data-elementor-type="wp-post"] > div > div:last-child .elementor-widget-button:nth-child(2) .elementor-button {margin-top: 16px;}
}



/* CTA PRODUCTS */

@media (min-width: 961px){
	.CTA-PRODUCTS .content-container {width: 50%; padding-right: 80px; align-items: center;}
    .CTA-PRODUCTS .image-container {width: 50%; padding-left: 80px; background: none !important;}
}

@media (max-width: 960px){
    .CTA-PRODUCTS {background: none !important;}
	.CTA-PRODUCTS .frame > .e-con-inner {padding: 0; max-width: 100%;}
	.CTA-PRODUCTS .content-container {max-width: 100%; padding: 0;}
	.CTA-PRODUCTS .content-container > .e-con-boxed {max-width: 480px; padding: 64px 20px; margin: 0 auto;}
	.CTA-PRODUCTS .content-container > .e-con-boxed > .e-con-inner {padding: 0;}
	.CTA-PRODUCTS .image-container {padding: 0;}
	.CTA-PRODUCTS .image-container > .elementor-widget-image {max-width: 480px !important; padding: 64px 20px; margin: 0 auto;}
}



/* POSTS */

.page-contet .elementor-loop-container,
.RECENT-POSTS .elementor-loop-container,
.RELATED-RESOURCES .elementor-loop-container {
	gap: 48px 40px !important;
}

.POSTS .e-loop-item .elementor-widget-theme-post-featured-image,
.RECENT-POSTS .e-loop-item .elementor-widget-theme-post-featured-image,
.RELATED-RESOURCES .e-loop-item .elementor-widget-theme-post-featured-image,
.SINGLE-PFA .elementor-widget-theme-post-featured-image {
	aspect-ratio: 1.77 !important;
}

.SINGLE-CONTENT .frame > .e-con-inner {
	padding-top: 0;
}

.SINGLE-CONTENT .WIDGET .frame > .e-con-inner {
	padding-top: 40px;
}



/* NOT-FOUND */

@media (min-width: 961px){
	.NOT-FOUND .frame, 	.NOT-FOUND .frame > .e-con-inner {padding-right: 0; padding-bottom: 0;}
	.NOT-FOUND .content-container {padding-bottom: 80px;}
    .NOT-FOUND .image-container {background: none !important;}
}

@media (max-width: 960px){
    .NOT-FOUND {background: none !important;}
	.NOT-FOUND 	.frame > .e-con-inner {padding: 0; max-width: 100%;}
	.NOT-FOUND .image-container > .elementor-widget-image {max-width: 480px !important;}
}










/* ********************* */
/** PILLAR PAGE CUSTOMS **/
/* ********************* */

.PILLAR-PAGE {

	--pp-paragraph-margin: 1rem 0;
	--pp-heading-margin: 2rem 0 1rem;

	--pp-blockquote-padding: 2rem;
	--pp-blockquote-margin: 2rem 0;
	--pp-blockquote-text-color: var(--e-global-color-9b34a5e, #FFFFFF);
	--pp-blockquote-background: var(--e-global-color-text, #002CC9);

	--pp-divider-width: 3px;
	--pp-divider-margin: 3rem;
	--pp-divider-color: var(--e-global-color-secondary, #008FFB);

	--pp-image-margin: 2rem auto;

}

@media screen and (max-width: 960px) {
	.PILLAR-PAGE {
		--pp-divider-margin: 2rem;
	}

	[data-elementor-post-type="pillar_page"] .frame > .e-con-inner { display: inherit !important; }
}



/* Headings */

.PILLAR-PAGE .PILLAR-PAGE-BODY :is(*:first-child, .elementor-menu-anchor:first-child + *) { margin-top: 0 !important; }
.PILLAR-PAGE .PILLAR-PAGE-BODY *:last-child { margin-bottom: 0 !important; }

.PILLAR-PAGE .PILLAR-PAGE-BODY .elementor-widget-heading,
.PILLAR-PAGE .PILLAR-PAGE-BODY .elementor-widget-text-editor :is(h1, h2, h3, h4, h5, h6) { margin: var(--pp-heading-margin); }
.PILLAR-PAGE .PILLAR-PAGE-BODY .elementor-widget-text-editor p { margin: var(--pp-paragraph-margin); }

.PILLAR-PAGE .PILLAR-PAGE-BODY h4 { font-weight: 600 !important; }



/* TEXT EDITOR */

.PILLAR-PAGE .PILLAR-PAGE-BODY .elementor-widget-text-editor ul > li {
	margin-bottom: 0;
}



/* VIDEO */

.PILLAR-PAGE .PILLAR-PAGE-BODY .elementor-widget-video { margin: 1rem 0; }



/* TABLE OF CONTENTS */

.PILLAR-PAGE .PILLAR-PAGE-TOC .elementor-toc__header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	box-sizing: border-box;
	padding: 8px;
	background: rgba(210, 232, 250, 0.30);
}

.PILLAR-PAGE .PILLAR-PAGE-TOC .elementor-toc__body .elementor-toc__list-item-text,
.PILLAR-PAGE .PILLAR-PAGE-TOC .elementor-toc__header .elementor-toc__header-title {
	font-size: 1rem;
	line-height: 1.5; 
	font-weight: 400;
}

.PILLAR-PAGE .PILLAR-PAGE-TOC .elementor-toc__header .elementor-toc__toggle-button {
	width: 2rem;
	height: 2rem;
	padding: 7px;
	box-sizing: border-box;
}

.PILLAR-PAGE .PILLAR-PAGE-TOC .elementor-toc__body { padding: 0; }

.PILLAR-PAGE .PILLAR-PAGE-TOC .elementor-toc__body .elementor-toc__list-item { margin: 0; }
.PILLAR-PAGE .PILLAR-PAGE-TOC .elementor-toc__body .elementor-toc__list-item .elementor-item-active { background: var(--e-global-color-2e2ac9c); }
.PILLAR-PAGE .PILLAR-PAGE-TOC .elementor-toc__body .elementor-toc__list-item-text-wrapper::before { display: none; }
.PILLAR-PAGE .PILLAR-PAGE-TOC .elementor-toc__body .elementor-toc__list-item .elementor-toc__list-item-text {
	width: 100%;
	padding: 8px; 
	box-sizing: border-box;
	color: var(--e-global-color-primary);
	transition: background 0.25s;
}

.PILLAR-PAGE .PILLAR-PAGE-TOC .elementor-toc__body .elementor-toc__list-item .elementor-toc__list-item-text.elementor-item-active {
	background: var(--e-global-color-2e2ac9c);
}

@media screen and (max-width: 960px) {
	.PILLAR-PAGE .PILLAR-PAGE-TOC { display: none !important; }
}



/* Quote */

.PILLAR-PAGE .PILLAR-PAGE-BODY .elementor-widget-text-editor blockquote {
	box-sizing: border-box;
	border: none;
	padding: var(--pp-blockquote-padding);
	margin: var(--pp-blockquote-margin);
	background: var(--pp-blockquote-background);
	color: var(--pp-blockquote-text-color);
	display: flex;
	flex-wrap: wrap;
	gap: 24px;
}

.PILLAR-PAGE .PILLAR-PAGE-BODY .elementor-widget-text-editor blockquote * { margin: 0; }

.PILLAR-PAGE .PILLAR-PAGE-BODY .elementor-widget-text-editor blockquote {
	font-size: 1rem;
	line-height: 1.5;
	font-weight: 400;
}

.PILLAR-PAGE .PILLAR-PAGE-BODY .elementor-widget-text-editor blockquote strong {
	font-size: 18px;
	line-height: 1.55556;
	font-weight: 700;
}

.PILLAR-PAGE .PILLAR-PAGE-BODY .elementor-widget-text-editor blockquote::before {
	content: url(../svg/ui-quote-3.svg);
	display: block;
	width: 46px;
	height: 39px;
}

@media screen and (max-width: 960px) {
	.PILLAR-PAGE .PILLAR-PAGE-BODY .elementor-widget-text-editor blockquote br { display: inline-block !important; }
}



/* Divider */

.PILLAR-PAGE .PILLAR-PAGE-BODY .elementor-widget-divider { margin: calc(var(--pp-divider-margin) - var(--row-gap)) 0; }
.PILLAR-PAGE .PILLAR-PAGE-BODY .elementor-widget-divider .elementor-divider { padding: 0; }

.PILLAR-PAGE .PILLAR-PAGE-BODY .elementor-widget-divider .elementor-divider .elementor-divider-separator { 
	border-block-start: var(--pp-divider-width) solid var(--pp-divider-color); 
}

.PILLAR-PAGE .PILLAR-PAGE-BODY .elementor-widget-text-editor hr { 
	border: none;
	margin: var(--pp-divider-margin) 0; 
	border-top: var(--pp-divider-width) solid var(--pp-divider-color); 
}



/* CALLOUT */

.CALLOUT {
	padding: 32px;
	box-sizing: border-box;
	width: calc(100% - 32px);
	background: var(--e-global-color-primary);
	box-shadow: 32px 32px 0px 0px var(--e-global-color-8fbacf1);
	margin: 0 32px 32px 0;
	/* margin: 48px 0 76px; */
}

.CALLOUT a { 
	display: inline-block;
	position: relative; 
	padding-right: 2rem;
}

.CALLOUT a::after {
	content: "";
	width: 24px;
	height: 25px;
	mask: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='path-1-inside-1_4547_1799' fill='white'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.9603 11.8337C15.18 12.0534 15.18 12.4095 14.9603 12.6292L9.22541 18.3641C9.00573 18.5837 8.64963 18.5837 8.42996 18.3641L8.16476 18.0989C7.94508 17.8792 7.94508 17.5231 8.16476 17.3034L13.2367 12.2315L8.16476 7.15952C7.94508 6.93985 7.94508 6.58375 8.16476 6.36407L8.42996 6.09887C8.64963 5.8792 9.00573 5.8792 9.22541 6.09887L14.9603 11.8337Z'/%3E%3C/mask%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.9603 11.8337C15.18 12.0534 15.18 12.4095 14.9603 12.6292L9.22541 18.3641C9.00573 18.5837 8.64963 18.5837 8.42996 18.3641L8.16476 18.0989C7.94508 17.8792 7.94508 17.5231 8.16476 17.3034L13.2367 12.2315L8.16476 7.15952C7.94508 6.93985 7.94508 6.58375 8.16476 6.36407L8.42996 6.09887C8.64963 5.8792 9.00573 5.8792 9.22541 6.09887L14.9603 11.8337Z' fill='%23D5D900'/%3E%3Cpath fill='currentColor' d='M14.9603 11.8337L18.4958 8.29821L14.9603 11.8337ZM14.9603 12.6292L18.4958 16.1647L18.4958 16.1647L14.9603 12.6292ZM9.22541 18.3641L12.7609 21.8997L12.7609 21.8996L9.22541 18.3641ZM8.42996 18.3641L11.9654 14.8285L11.9653 14.8283L8.42996 18.3641ZM8.16476 18.0989L4.62928 21.6345L4.62942 21.6346L8.16476 18.0989ZM8.16476 17.3034L4.62923 13.7678L4.62922 13.7679L8.16476 17.3034ZM13.2367 12.2315L16.7722 15.767L20.3078 12.2315L16.7722 8.69594L13.2367 12.2315ZM8.16476 7.15952L4.62922 10.6951L8.16476 7.15952ZM9.22541 6.09887L5.68987 9.63441L9.22541 6.09887ZM14.9603 11.8337L11.4247 15.3693C9.6918 13.6363 9.6918 10.8266 11.4247 9.09366L14.9603 12.6292L18.4958 16.1647C20.6681 13.9924 20.6681 10.4705 18.4958 8.29821L14.9603 11.8337ZM14.9603 12.6292L11.4248 9.09366L5.68988 14.8285L9.22541 18.3641L12.7609 21.8996L18.4958 16.1647L14.9603 12.6292ZM9.22541 18.3641L5.68993 14.8285C7.42287 13.0956 10.2325 13.0956 11.9654 14.8285L8.42996 18.3641L4.89448 21.8997C7.06676 24.0719 10.5886 24.0719 12.7609 21.8997L9.22541 18.3641ZM8.42996 18.3641L11.9653 14.8283L11.7001 14.5632L8.16476 18.0989L4.62942 21.6346L4.89462 21.8998L8.42996 18.3641ZM8.16476 18.0989L11.7002 14.5633C13.4333 16.2963 13.4332 19.106 11.7003 20.8389L8.16476 17.3034L4.62922 13.7679C2.45696 15.9401 2.45687 19.4621 4.62928 21.6345L8.16476 18.0989ZM8.16476 17.3034L11.7003 20.8389L16.7722 15.767L13.2367 12.2315L9.70118 8.69593L4.62923 13.7678L8.16476 17.3034ZM13.2367 12.2315L16.7722 8.69594L11.7003 3.62399L8.16476 7.15952L4.62922 10.6951L9.70117 15.767L13.2367 12.2315ZM8.16476 7.15952L11.7003 3.62399C13.4332 5.35694 13.4332 8.16666 11.7003 9.89961L8.16476 6.36407L4.62922 2.82854C2.45693 5.00083 2.45693 8.52276 4.62922 10.6951L8.16476 7.15952ZM8.16476 6.36407L11.7003 9.89961L11.9655 9.63441L8.42996 6.09887L4.89442 2.56334L4.62922 2.82854L8.16476 6.36407ZM8.42996 6.09887L11.9655 9.63441C10.2325 11.3674 7.42282 11.3674 5.68987 9.63441L9.22541 6.09887L12.7609 2.56334C10.5886 0.391043 7.06672 0.391043 4.89442 2.56334L8.42996 6.09887ZM9.22541 6.09887L5.68987 9.63441L11.4247 15.3693L14.9603 11.8337L18.4958 8.29821L12.7609 2.56334L9.22541 6.09887Z' mask='url(%23path-1-inside-1_4547_1799)'/%3E%3C/svg%3E%0A");
	background-color: currentColor;
	color: inherit;
	position: absolute;
	inset: 50% 0 auto auto;
	transform: translate(0, -50%);
}

@media screen and (max-width: 960px) {
	.CALLOUT {
		padding: 30px 26px;
		width: calc(100% - 13px);
		box-shadow: 13px 13px 0px 0px var(--e-global-color-8fbacf1);
		margin: 0 13px 13px 0;
	}
	.CALLOUT a { 
		line-height: 1.71;
	}
}



/* Tables */

.PILLAR-PAGE :is(.PILLAR-PAGE-BODY, .PILLER-PAGE-ACCORDION) .elementor-widget-eael-advanced-data-table { width: 100%; }
.PILLAR-PAGE :is(.PILLAR-PAGE-BODY, .PILLER-PAGE-ACCORDION) .elementor-widget-eael-advanced-data-table .ea-advanced-data-table-wrap-inner { overflow: auto; }
.PILLAR-PAGE .PILLAR-PAGE-BODY .elementor-widget-eael-advanced-data-table table { min-width: 922px; }
.PILLAR-PAGE .PILLER-PAGE-ACCORDION .elementor-widget-eael-advanced-data-table table { min-width: 896px; }

.PILLAR-PAGE :is(.PILLAR-PAGE-BODY, .PILLER-PAGE-ACCORDION) .elementor-widget-eael-advanced-data-table thead { background: var(--e-global-color-primary); }
.PILLAR-PAGE :is(.PILLAR-PAGE-BODY, .PILLER-PAGE-ACCORDION) .elementor-widget-eael-advanced-data-table tbody tr:nth-child(odd) { background: #E2DFE6; }
.PILLAR-PAGE :is(.PILLAR-PAGE-BODY, .PILLER-PAGE-ACCORDION) .elementor-widget-eael-advanced-data-table tbody tr:nth-child(even) { background: #F8F8F8; }

.PILLAR-PAGE :is(.PILLAR-PAGE-BODY, .PILLER-PAGE-ACCORDION) .elementor-widget-eael-advanced-data-table :is(th, td) { 
	border: none; 
	padding: 8px 16px !important;
	vertical-align: baseline;
}

.PILLAR-PAGE :is(.PILLAR-PAGE-BODY, .PILLER-PAGE-ACCORDION) .elementor-widget-eael-advanced-data-table th {
	font-size: 1rem;
	font-weight: 600;
	line-height: 1.5;
	vertical-align: middle;
}

.PILLAR-PAGE :is(.PILLAR-PAGE-BODY, .PILLER-PAGE-ACCORDION) .elementor-widget-eael-advanced-data-table td {
	color: var(--e-global-color-primary);
	font-size: 0.75rem;
	font-weight: 400;
	line-height: 1.5
}



/* Record */

.PILLAR-PAGE :is(.PILLAR-PAGE-BODY, .PILLER-PAGE-ACCORDION) .record { margin: 1rem 0; }
.PILLAR-PAGE :is(.PILLAR-PAGE-BODY, .PILLER-PAGE-ACCORDION) .record:last-child { margin-bottom: 0; }

.PILLAR-PAGE :is(.PILLAR-PAGE-BODY, .PILLER-PAGE-ACCORDION) .record .elementor-widget-container {
	border-radius: 5px;
	padding: 24px 32px;
	box-sizing: border-box;
	max-width: 100%;
	overflow-x: auto;
	background-color: rgba(210, 232, 250, 0.30);
	border: 1px solid var(--e-global-color-secondary);
	display: flex;
	align-items: center;
}

@media screen and (max-width: 960px) {
	.PILLAR-PAGE .PILLAR-PAGE-BODY .record .elementor-widget-container { padding: 24px 32px; }	
}


.PILLAR-PAGE .PILLAR-PAGE-BODY .note { margin: 0 0 16px; }
.PILLAR-PAGE .PILLAR-PAGE-BODY .note {
	border-radius: 5px;
	padding: 24px 32px;
	box-sizing: border-box;
	max-width: 100%;
	background-color: rgba(213, 217, 0, 0.20);
	border: 1px solid var(--e-global-color-4166a5c);
}

.PILLAR-PAGE .PILLAR-PAGE-BODY :is(.record, .note) .elementor-widget-container :is(h1, h2, h3, h4, h5, h6, p) { margin: 0 !important; }



/* HEADING LIST */

.PILLAR-PAGE .PILLAR-PAGE-BODY .heading-list-item {
	margin: 1rem 0;
	padding: 1rem;
	box-sizing: border-box;
	background: rgba(210, 232, 250, 0.30);
}

.PILLAR-PAGE .PILLAR-PAGE-BODY .heading-list-item + .heading-list-item { margin-top: 0; }



/* LIST STYLE */

.PILLAR-PAGE .PILLAR-PAGE-BODY :is(ul, ol).alternate-blue { 
	counter-reset: alternate-blue-item;
	list-style-type: none;
	padding-left: 1.75em;
}

.PILLAR-PAGE .PILLAR-PAGE-BODY :is(ul, ol).alternate-blue > li {
	box-sizing: border-box;
	padding: 0.5rem;
	color: #002CC9;
	position: relative;
	counter-increment: alternate-blue-item;
}

.PILLAR-PAGE .PILLAR-PAGE-BODY :is(ul, ol).alternate-blue > li::before {
	content: counter(alternate-blue-item) ". ";
	margin: 0 0 0 -1.75em;
	width: 1.75em;
	display: inline-block;
}

.PILLAR-PAGE .PILLAR-PAGE-BODY :is(ul, ol).alternate-blue > li::after {
	content: '';
	position: absolute;
	inset: 0 0 0 -1.75em;
	z-index: -1;
}

.PILLAR-PAGE .PILLAR-PAGE-BODY :is(ul, ol).alternate-blue > li:nth-child(odd)::after { background: #D2E8FA; }
.PILLAR-PAGE .PILLAR-PAGE-BODY :is(ul, ol).alternate-blue > li:nth-child(even)::after { background: #d2e8fa4d; }

.PILLAR-PAGE .PILLAR-PAGE-BODY :is(ul, ol).alternate-blue :is(ul, ol) > li { color: var(--e-global-color-primary, #1C0642); }
.PILLAR-PAGE .PILLAR-PAGE-BODY ol.alternate-blue ol { list-style-type: lower-alpha; padding-left: 1.25em; }



/* ACCORDION */

.PILLAR-PAGE .elementor-widget-n-accordion {}

.PILLAR-PAGE .elementor-widget-n-accordion .e-n-accordion-item {
	border: 1px solid #002CC9;
}

.PILLAR-PAGE .elementor-widget-n-accordion .e-n-accordion-item:not(:last-child) {
	margin-bottom: 1rem;
}

.PILLAR-PAGE .elementor-widget-n-accordion .e-n-accordion-item-title { 
	padding: 20px 24px;
	border: none;
}

.PILLAR-PAGE .elementor-widget-n-accordion .e-n-accordion-item-title .e-n-accordion-item-title-header {
	flex: 1 1 auto;
}

.PILLAR-PAGE .elementor-widget-n-accordion :is(.e-n-accordion-item,.e-n-accordion-item[open]) .e-n-accordion-item-title .e-n-accordion-item-title-icon svg {
	fill: #002CC9;
}

.PILLAR-PAGE .elementor-widget-n-accordion .e-n-accordion-item-title .e-n-accordion-item-title-text {
	font-weight: 600;
}

.PILLAR-PAGE .elementor-widget-n-accordion .e-n-accordion-item-title + * {
	padding: 0 24px 20px;
	border: none;
}

.PILLAR-PAGE .elementor-widget-n-accordion .e-n-accordion-item-title + * .elementor-widget-text-editor p {
	font-size: 1rem !important;
}

@media screen and (max-width: 960px) {
	.PILLAR-PAGE .elementor-widget-n-accordion .e-n-accordion-item-title {
		background: rgba(210, 232, 250, 0.30);
		transition: 0.2s;
	}
	
	.PILLAR-PAGE .elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title {
		background: rgba(210, 232, 250, 0);
	}
	
}



/* DOMAIN CHECKER */

.PILLAR-PAGE .PILLAR-PAGE-BODY #DC-WIDGET { }

.PILLAR-PAGE .PILLAR-PAGE-BODY .elementor-widget-heading, 
.PILLAR-PAGE .PILLAR-PAGE-BODY .elementor-widget-text-editor #DC-WIDGET :is(h1, h2, h3, h4, h5, h6),
.PILLAR-PAGE .PILLAR-PAGE-BODY .elementor-widget-text-editor #DC-WIDGET p { margin: 0; }

.PILLAR-PAGE .PILLAR-PAGE-BODY #DC-WIDGET .frame > .e-con-inner {
	padding: 32px;
}

@media screen and (min-width: 961px) {
	.PILLAR-PAGE .PILLAR-PAGE-BODY #DC-WIDGET .grid {
		grid-template-columns: 1fr 1.25fr;
		grid-template-areas: 
			"content actions"
			"content summary";
		column-gap: 32px;
		row-gap: 16px;
	}
}

.PILLAR-PAGE .PILLAR-PAGE-BODY #DC-WIDGET .grid .content h2 {
	font-size: 2rem;
	line-height: 1.33;
}

.PILLAR-PAGE .PILLAR-PAGE-BODY #DC-WIDGET .grid .summary {
	width: calc(100% - 16px);
	box-shadow: 16px 16px 0px 0px #008FFB;
}

.PILLAR-PAGE .PILLAR-PAGE-BODY #DC-WIDGET .grid .summary__body {
	gap: 12px;
}

.PILLAR-PAGE .PILLAR-PAGE-BODY #DC-WIDGET .grid .summary .category {
	padding: 12px 20px;
}

.PILLAR-PAGE .PILLAR-PAGE-BODY #DC-WIDGET .grid .summary .category--secondary {
	margin: 0;
}

.PILLAR-PAGE .PILLAR-PAGE-BODY #DC-WIDGET .grid .summary .category--secondary .icon {
	width: 15px;
	height: 22px;
}

.PILLAR-PAGE .PILLAR-PAGE-BODY #DC-WIDGET .grid .summary .category__label {
	font-size: 21px;
	line-height: 1.3;
}

.PILLAR-PAGE .PILLAR-PAGE-BODY #DC-WIDGET .grid .summary .category__label small {
	font-size: 13px;
	line-height: 1.3;
}

.PILLAR-PAGE .PILLAR-PAGE-BODY #DC-WIDGET .b-button:not(.alt-outline):hover {
	background: #002CC9;
	color: var(--dc-green, #82FF68);
}

.PILLAR-PAGE .PILLAR-PAGE-BODY #DC-WIDGET .b-button.alt-outline {
	background: #002CC9;
	color: var(--dc-green, #82FF68);
}

.PILLAR-PAGE .PILLAR-PAGE-BODY #DC-WIDGET .b-button.alt-outline:hover {
	background: var(--dc-green, #82FF68);
	color: var(--dc-purple, #1C0642)
}

@media screen and (max-width: 960px) {
	.PILLAR-PAGE .PILLAR-PAGE-BODY #DC-WIDGET { margin: 0 -20px; }
}