:root {
	 
	/* GREY PWC COLOURS */
	/* BACKGROUND GREY / LIGHT */
	 --grey-background: #f2f2f2;
	/* LIGHT GREY */
	 --lightgrey-color: #dedede;
	/* GREY */
	 --grey-color: #7d7d7d;
	/* MEDIUM GREY */
	 --mediumgrey-color: #464646;
	/* DARK GREY */
	 --darkgrey-color: #2d2d2d;
	/* DARK */
	 --darkergrey-color: #111111;
	/* BLACK */
	 --black-color: #000000;
	/* DARK & LIGHT COLOR */
	 --dark-color: #2d2d2d;
	 --light-color: #f2f2f2;
	/* PWC COLOURS */
	 --yellow-color: #ffb600;
	 --tangerine-color: #eb8c00;
	 --orange-color: #d04a02;
	 --rose-color: #d93954;
	 --red-color: #e0301e;

	--white-color: #ffffff;
	 
	/* FONT FAMILIES */		 
	--helvetica-regular: "PwC Helvetica Neue","Helvetica Neue",Arial,Sans-Serif;
	--helvetica-light: "PwC Helvetica Neue Light","Helvetica Neue Light","PwC Helvetica Neue","Helvetica Neue",Arial,Sans-Serif;
	--itc-charter-regular: "PwC ITC Charter",Georgia,Serif;
	
	/* Bold font-face removed from system 03.12.2023 */
	/* --helvetica-bold: "PwC Helvetica Neue Bold","Helvetica Neue Bold","PwC Helvetica Neue","Helvetica Neue",Arial,Sans-Serif; */
	--helvetica-bold: "PwC Helvetica Neue","Helvetica Neue",Arial,Sans-Serif;
	--bold-helvetica: bold;
	 
	 /* TOP LINE PROPERTIES */
	--top-line-width: 80px;
	--top-line-height: 4px;
	--top-line-margin-bottom: 15px;
	 
	/* BASIC FONT SIZE */
	--basic-font-size: 1.125rem;	 
}


/* Main Colors */
 .page-primary-col--orange {
	 --primary-background-color: #d04a02;
	 --primary-foreground-color: #fff;
}
 .page-primary-col--red {
	 --primary-background-color: #e0301e;
	 --primary-foreground-color: #fff;
}
 .page-primary-col--burgundy {
	 --primary-background-color: #a32020;
	 --primary-foreground-color: #fff;
}
 .page-primary-col--rose {
	 --primary-background-color: #d93954;
	 --primary-foreground-color: #fff;
}

.bu-theme {
	 --primary-background-color: #fd5108;
	 --primary-foreground-color: #fff;
	
		/* Main NEW Colors */
	--orange: #fd5108;

	--orange50: #fff5ed;
	--orange100: #ffe8d4;
	--orange200: #ffcda8;
	--orange300: #ffaa72;
	--orange400: #fe7c39;
	--orange500: #fd5108;
	--orange700: #c52b09;
	--grey50: #f5f7f8;
	--grey100: #eeeff1;
	--grey200: #dfe3e6;
	--grey300: #cbd1d6;
	--grey400: #b5bcc4;
	--grey500: #a1a8b3;
	--grey700: #787e8a;
	--grey800: #4c5056;
	--grey900: #303236; 
	
	/* BACKGROUND GREY / LIGHT */
	--grey-background: #f5f7f8;
	--lightgrey-color:  #f5f7f8;
	--darkgrey-color: #000000;
}



.bsui__section {
	margin-bottom: 0px !important;
}

/* Hero */
.bsui-hero .html {
	display: block;
	width: 100%;
}

.bsui-hero .parsys_column > .parsys_column .image {
	line-height: 0em;
}
#wrapper .bsui-hero > .parsys {
	padding: 0px;
}

@media only screen and (max-width: 767px) {	
	.bsui-hero .parsys > .parsys_column {
		flex-flow: column-reverse;
	}
	
	.bsui-hero .parsys_column > .parsys_column .image {
		display: block;
	}
	
	.bsui-hero .parsys_column > .parsys_column .image:not(.mobile-hero-image) {
		display: none;
	}
}

@media only screen and (min-width: 768px) {
	.bsui-hero {
		margin-bottom: 120px;
	}
	
	.bsui-hero .parsys_column > .parsys_column {
		position: relative;
		padding-left: 0px;
		padding-right: 0px;
	}
	
	.bsui-hero .parsys_column > .parsys_column .image,
	.bsui-hero .parsys_column > .parsys_column .image-asset {
		position: absolute;
		top: 0px;
		right: 0px;
		bottom: 0px;
		left: 0px;
		overflow: hidden;
	}
	
	.bsui-hero .parsys_column > .parsys_column .image-asset img {
		width: auto;
		min-width: 100%; /* Fill */
		min-height: 100%;
		max-width: none;
	}
	
	.bsui-hero .parsys_column > .parsys_column .image.img-alignment-center .image-asset img {
		position: absolute;
		left: 50%;
		transform: translateX(-50%);
	}
	
	.bsui-hero .parsys_column > .parsys_column .image.img-alignment-right .image-asset img {
		position: absolute;
		right: 0px;
	}
	
	.bsui-hero .parsys_column > .parsys_column .image {
		display: block;
	}
	
	.bsui-hero .parsys_column > .parsys_column .image.mobile-hero-image {
		display: none;
	}
	
	.bsui-hero .parsys_column > .parsys_column .image::before {
		content: "Our stories";
		position: absolute;
		top: 0px;
		left: 0px;
		padding: 5px 15px;
		font-size: 1rem;
		line-height: 1em;
		font-weight: bold;
		color: #fff;
		background: #2d2d2d;
		text-transform: uppercase;
		z-index: 1;
	}
}

.bsui-hero .title-block {
	position: relative;
	margin: 0;
	padding: 0;
	color: #fff;
	min-height: 13rem;
}

.bsui-hero .title-block * {
	color: inherit;
}

.bsui-hero .title-block h1 {
	font-size: 3rem;
	margin: 20px 0;
}

.page-primary-col--red .page-section.page-section--col-primary .bsui-hero .title-block {
	background: #e0301e;
}

@media only screen and (max-width: 767px) {
	.bsui-hero .title-block {
		margin: 0px 30px;
		padding: calc(20px + 1.25rem) 0px 20px 0px;
	}
	
	.bsui-hero .title-block::before {
		content: "Our stories";
		position: absolute;
		top: 20px;
		left: 0px;
		padding: 5px 15px;
		font-size: 1rem;
		line-height: 1em;
		font-weight: bold;
		color: #fff;
		background: #2d2d2d;
		text-transform: uppercase;
		z-index: 1;
	}
}

.bsui-hero .text {
	position: relative;
	margin: 0px;
	padding: 40px 30px;
	color: #fff;
	background: #2d2d2d;
	z-index: 2; /* One index higher than desktop decorations */
	max-width: 100vw;
}

.bsui-hero .text .text-component {
	margin: 0px;
	padding: 0px;
	padding-left: 0px !important;
}

.bsui-hero .text .text-component p {
	font-size: 1.5rem;
}

@media only screen and (min-width: 768px) {
	.bsui-hero .title-block h1 {
		margin: 20px 40px;
	}
	.bsui-hero .text {
		margin: 0 0 -125px 0;
		padding: 40px;
		min-height: 16rem;
	}
}

@media screen and (min-width: 1200px) {
	#wrapper .bsui-hero > .parsys {
		padding: 0 15px;
	}
}

/* Inline quote */
.bsui .inlinequote {}

.bsui .inlinequote .quote-component blockquote {
	border-left: 2px solid #464646;
}

.bsui .inlinequote .quote-component blockquote p {
	font-family: "PwC Helvetica Neue Light";
	font-size: 2rem;
	font-weight: normal !important;
	line-height: 1.25em;
	color: #464646;
}

@media only screen and (min-width: 768px) {
	.bsui .inlinequote .quote-component blockquote {
		padding-right: 17%;
	}
	.bsui .inlinequote .quote-component blockquote p {
		font-size: 2.5rem;
	}
}

@media only screen and (min-width: 1025px) {
	.bsui .inlinequote .quote-component blockquote {
		padding-right: 25%;
	}
}

/* Stats */
#wrapper .bsui-stats {
	padding: 40px 0px 0px 0px;
	color: #fff;
	background-color: #000 !important;
	position: relative;
}

#wrapper .bsui-stats:before {
	content: '';
	display: block;
	width: 150px;
	height: 150px;
	position: absolute;
	bottom: 0;
	left: 0;
	background: url("/content/dam/pwc/uk/en/annualreport/assets/2021/decorative-images/quarter-ring-dark-grey.svg") left bottom no-repeat !important;
}

.bsui-stats.margin-bottom {
	margin: 0px 0px 40px 0px;
}

.bsui-stats .stat-bar {
	background: transparent;
}

.bsui-stats .stat-bar .stat-bar__listing {
	padding: 0px 15px;
}

#wrapper .bsui-stats .text,
#wrapper .bsui-stats .stat-bar .stat-bar__item {
	padding-left: 13px;
	margin: 2rem 0;
}

.bsui-stats .text .text-component h3, .bsui-stats .text .text-component h3, .bsui-stats .stat-bar .stat-bar__stat .stat-bar__stat-primary {
	font-size: 2.5rem;
	font-weight: normal;
	line-height: 1.3em;
	color: inherit;
	color: #ffb600;
	margin-bottom: .5rem;
}

.bsui-stats .stat-bar .stat-bar__item::before {
	display: none;
}
.bsui-stats .parsys_column > .parsys_column, .bsui-stats .stat-bar .stat-bar__item {
	border: none;
}

@media only screen and (min-width: 768px) {
	#wrapper .bsui-stats .text,
	#wrapper .bsui-stats .stat-bar .stat-bar__item {
		padding-left: 13px;
		margin: 0;
	}
	.bsui-stats .stat-bar .stat-bar__listing {
		padding: 0px;
	}
}

.stat-bar .stat-bar__listing .stat-bar__item .stat-bar__item-content {
	margin-top: 0;
}

/* Flex grid (a quote with an image for instance) */
.bsui .flex-grid {
	margin-bottom: 40px;
}

.bsui .flex-grid__col.flex-grid__col--text {
	padding-top: 0px;
	flex-grow: 2;
}

.bsui .flex-grid__col--align blockquote {
	padding: 0px;
}

.bsui .flex-grid__col--align blockquote p:first-of-type {
	padding-top: 0px;
}


@media screen and (max-width: 992px) {
	.bsui .flex-grid__col--image img {
		height: auto;
	}
}

/* Desktop decorations */
@media only screen and (min-width: 768px) {
	.centerPar {
		overflow: hidden; /* Ignore overflowing decorations */
	}
	
	.bsui-hero::after,
	.bsui-hero .title-block::after,
	.bsui-circle::before,
	.bsui-intersecting-circles::before,
	.bsui-intersecting-circles::after {
		content: "";
		position: absolute;
		background-repeat: no-repeat;
		background-size: cover;
	}

	.bsui-hero::after {
		left: 100%;
		top: 100%;
		width: 200px;
		height: 200px;
		transform: translate(-50%, -50%);
		background-image: url("/content/dam/pwc/uk/en/annualreport/assets/2021/decorative-images/half-ring-lines-grey.svg");
		border-radius: 100%;
		z-index: 1;
	}
	
	.bsui-hero .title-block::after {
		left: 100%;
		bottom: 0px;
		width: 100px;
		height: 100px;
		background-image: url("/content/dam/pwc/uk/en/annualreport/assets/2021/decorative-images/quarter-white.svg");
	}
	
	.bsui-circle::before {
		left: 0px;
		top: 50%;
		width: 200px;
		height: 200px;
		transform: translate(-50%, -50%) scaleX(-1);
		background-image: url("/content/dam/pwc/uk/en/annualreport/assets/2021/decorative-images/half-ring-lines-grey.svg");
		border-radius: 100%;
		z-index: 0;
	}
	
	.bsui-intersecting-circles::before {
		left: 100%;
		top: 50%;
		width: 100px;
		height: 100px;
		transform: translate(calc(-125% - 104px), calc(-50% - 52px));
		background-image: url("/content/dam/pwc/uk/en/annualreport/assets/2021/decorative-images/quarter-grey-lines.svg");
		z-index: 0;
	}
	
	.bsui-intersecting-circles::after {
		left: 100%;
		top: 50%;
		width: 100px;
		height: 100px;
		transform: translate(-125%, calc(-50% + 52px));
		background-image: url("/content/dam/pwc/uk/en/annualreport/assets/2021/decorative-images/quarter-grey.svg");
		z-index: 0;
	}
}

/* Overall page look and feel changes */




.standard-spacing #contact {
    display: block !important;
}

body:not(.bu-theme) #wrapper #contact {
	background: #2d2d2d;
}

body:not(.bu-theme)  #wrapper #contact * {
	color: #eee;
}

/*=============================*/
/*    OUR STORIES 2025 - 2024 - 2023  */
/*=============================*/

/* Workaround hero section primary color breaking bottom layout */
.ar-variations.var_hero-story:is(.var__23,.var__24) {
	background: none !important; 
}

.ar-variations.var_hero-story.var__top-left .hero-card-wrapper .hero-card-wrapper--with-image .hero-card__image img {
	object-position: top left;
}

:is(.page-primary-col--orange, .page-primary-col--red,.page-primary-col--burgundy,.page-primary-col--rose)
.ar-variations.var_hero-story.var__dark:is(.var__23,.var__24) .hero-card-wrapper .hero-card-wrapper--with-image .hero-card__primary-image-container {
	background-color: var(--darkgrey-color);
}

/* hero titles */
.ar-variations.var_hero-story:is(.var__23,.var__24) .title.teaser.hero-card-wrapper .hero-card__primary .hero-card__primary-title {
	font-size: 2.5rem;
	line-height: 1.3em;
}
.ar-variations.var_hero-story:is(.var__23,.var__24) .title.teaser.hero-card-wrapper .hero-card__primary .hero-card__primary-eyebrow {
	font-size: 1.5rem;
	line-height: 1.15em;
}
/* 2025 */
.ar-variations.var_hero-story:is(.var__25) .title.teaser.hero-card-wrapper .hero-card__primary .hero-card__primary-title {
	font-size: 3rem;
	line-height: 1.3em;
}
.ar-variations.var_hero-story:is(.var__25) .title.teaser.hero-card-wrapper .hero-card__primary .hero-card__primary-eyebrow {
	font-size: 1.125rem;
	line-height: 1.05em;
	margin-bottom:47px;
}

@media screen and (max-width:992px) {
	.ar-variations.var_hero-story:is(.var__25) .title.teaser.hero-card-wrapper .hero-card__primary .hero-card__primary-eyebrow {
		margin-bottom:17px;
	}
}


.ar-variations.var_hero-story:is(.var__23,.var__24) .title.teaser.hero-card-wrapper .hero-card__primary ul.caption-text {
	/*
	margin: 0px 0px 60px 0px;
	display: flex;
	flex-wrap: wrap;
	font-size: 1rem;
	list-style: none;
	*/
	display:none;
}

.ar-variations.var_hero-story:is(.var__23,.var__24) .title.teaser.hero-card-wrapper .hero-card__primary ul.caption-text li {
	/*
	align-items: center;
	display: flex;
	color: #fff;
	font-weight: bold;
	*/
	display:none;
}

.hero-card-wrapper .hero-card-wrapper--with-image .hero-card__primary {
    padding: 120px 74px 200px 40px;
}
@media (max-width: 1399px) {
 .hero-card-wrapper .hero-card-wrapper--with-image .hero-card__primary {
    padding: 100px 64px 160px 40px;
  }
}
@media (max-width: 1199px) {
 .hero-card-wrapper .hero-card-wrapper--with-image .hero-card__primary {
    padding: 80px 40px 150px 20px;
  }
	.ar-variations.var_hero-story:is(.var__23,.var__24,.var__25) .title.teaser.hero-card-wrapper .hero-card__primary .hero-card__primary-title {
		font-size: 2rem;
	}
	.ar-variations.var_hero-story:is(.var__23,.var__24,.var__25) .title.teaser.hero-card-wrapper .hero-card__primary .hero-card__primary-eyebrow {
		font-size: 1rem;
	}
}

@media (max-width: 989px) {
 .hero-card-wrapper .hero-card-wrapper--with-image .hero-card__primary {
    padding: 20px 40px 20px 40px;
  }
	.ar-variations.var_hero-story:is(.var__23,.var__24,.var__25) .title.teaser.hero-card-wrapper .hero-card__primary .hero-card__primary-title {
		font-size: 2rem;
	}
	.ar-variations.var_hero-story:is(.var__23,.var__24,.var__25) .title.teaser.hero-card-wrapper .hero-card__primary .hero-card__primary-eyebrow {
		font-size: 1rem;
	}
}

.ar-variations.var_hero-story:is(.var__23,.var__24) .title.teaser.hero-card-wrapper .hero-card__primary ul.caption-text li:not(:last-child)::after {
	content: "";
	margin: 0px 10px;
	background: #fff;
	display: inline-flex;
	height: 1rem;
	width: 1px;
}

.ar-variations.var_hero-story:is(.var__23,.var__24,.var__25) .title.teaser.hero-card-wrapper .hero-card__secondary .share-toggle-btn {
    display: none
}

.ar-variations.var_hero-story:is(.var__23,.var__24,.var__25) .title.teaser.hero-card-wrapper .summary-text.text-component {
	margin-top: -20px;
	margin-bottom: 0px;
}

@media (min-width: 1024px) {
	.ar-variations.var_hero-story:is(.var__23,.var__24,.var__25) .title.teaser.hero-card-wrapper .summary-text.text-component {
		margin-top: -50px;
		margin-bottom: 20px;
	}
}

.ar-variations.var_hero-story:is(.var__23,.var__24,.var__25) .title.teaser.hero-card-wrapper .summary-text.text-component p {
	font-family: "PwC Helvetica Neue", Arial, Sans-Serif;
	font-weight: bold;
	font-size: 1.325rem;
	line-height: 1.25em;
}

#wrapper .ar-variations.var_hero-story:is(.var__23,.var__24) .title .hero-card__primary * {
    color: #fff;
}

/* CASE STUDY OVERVIEW */
.ar-variations.var_hero-story:is(.var__23,.var__24,.var__25) .hero-card-wrapper .hero-card {
	margin-bottom:0px;
}

.ar-variations.var_hero-story:is(.var__23,.var__24,.var__25) .hero-card-wrapper .hero-card-wrapper--with-image .hero-card__secondary {
	margin-top:0px;
	padding-top:0px;
	display:none;
}
.ar-variations.var_hero-story:is(.var__23,.var__24,.var__25) .hero-card-wrapper .hero-card-wrapper--with-image .hero-card__secondary .card__secondary-wrap {
	height:0px;
	padding-top:0px;
	margin-top:0px;
}

.ar-variations.var_hero-story:is(.var__23,.var__24,.var__25) .case-study-overview {
	margin: 0px auto 0px auto;
	margin-top: -100px;
	translate: 0 0;
	/*
transform: translateY(-90px)

	*/
}

.ar-variations.var_hero-story:is(.var__23,.var__24,.var__25) .case-study__item-wrapper {
	padding: 40px 0 40px 0;
}

.ar-variations.var_hero-story:is(.var__23,.var__24,.var__25) .case-study__items {
	text-align: left;
}

.ar-variations.var_hero-story:is(.var__23,.var__24,.var__25) .case-study__col-4 .case-study__items,
.ar-variations.var_hero-story:is(.var__23,.var__24,.var__25) .case-study__col-3 .case-study__items {
	align-items: flex-start;
	padding: 0 40px;
}


.ar-variations.var_hero-story:is(.var__23,.var__24,.var__25) .case-study__item-heading {
	font-size: 2.5rem;
	font-weight: normal;
	line-height: 1.3em;
	color: var(--primary-background-color);
	font-family: var(--helvetica-light);
}
.ar-variations.var_hero-story:is(.var__25) .case-study__item-heading {
	font-size: 2rem;
	line-height: 1.3em;
	font-family: var(--helvetica-regular);
}


@media (max-width: 1399px) {
	.ar-variations.var_hero-story:is(.var__23,.var__24,.var__25) .case-study__item-heading {
		font-size: 2.0rem;
	}
}

@media (max-width: 1199px) {
	.ar-variations.var_hero-story:is(.var__23,.var__24,.var__25) .case-study__item-heading {
		font-size: 1.5rem;
	}
	.ar-variations.var_hero-story:is(.var__23,.var__24,.var__25) .case-study__col-4 .case-study__items {
		padding: 0 20px;
	}
	.ar-variations.var_hero-story:is(.var__23,.var__24,.var__25) .case-study__item-wrapper {
		/* background-color: var(--grey-background); */
		padding: 20px 0;
	}

}

@media (max-width: 991px) {
	.ar-variations.var_hero-story:is(.var__23,.var__24,.var__25) .case-study__item-heading {
		font-size: 1.5rem;
	}
	.ar-variations.var_hero-story:is(.var__23,.var__24,.var__25) .case-study__item-wrapper {
		/* background-color: var(--grey-background); */
		padding: 20px 0;
	}
	
	.ar-variations.var_hero-story:is(.var__23,.var__24,.var__25) .case-study__col-4 .case-study__items,
	.ar-variations.var_hero-story:is(.var__23,.var__24,.var__25) .case-study__col-3 .case-study__items {
		padding: 20px;
	}
 .ar-variations.var_hero-story:is(.var__23,.var__24,.var__25) .case-study-overview {
		width:80%;
		margin-top: 130px;
  }
	
	/*
	.ar-variations.var_hero-story:is(.var__23,.var__24,.var__25) .case-study__items::after {
		left: 20px;
	}
	*/

}

/* colors */
.ar-variations.var_hero-story:is(.var__23,.var__24) .case-study__items::after {
	 border-right-color:var(--primary-background-color);
}
.ar-variations.var_hero-story:is(.var__23,.var__24) .case-study__col-4 .case-study__items,
.ar-variations.var_hero-story:is(.var__23,.var__24) .case-study__col-3 .case-study__items,
.ar-variations.var_hero-story:is(.var__23,.var__24) .case-study__items,
.ar-variations.var_hero-story:is(.var__23,.var__24) .case-study__item-wrapper,
.ar-variations.var_hero-story:is(.var__23,.var__24) .case-study-overview,
.ar-variations.var_hero-story:is(.var__23,.var__24) .hero-card-wrapper .hero-card-wrapper--with-image .hero-card__secondary .card__secondary-wrap,
.ar-variations.var_hero-story:is(.var__23,.var__24) .hero-card-wrapper .hero-card-wrapper--with-image .hero-card__secondary {
	background-color: var(--grey-background) !important;
}
.ar-variations.var_hero-story:is(.var__23,.var__24) .hero-card-wrapper .hero-card-wrapper--with-image .hero-card__secondary .card__secondary-wrap {
	color: var(--grey-background) !important;
}

.ar-variations.var_hero-story:is(.var__25) .case-study-overview {
	background-color: var(--white-color) !important;
}


/*-----------------*/
/* stories content */

.ar-variations.var__content-story:is(.var__23,.var__24,.var__25) h2 {
	font-size: 2.375rem;
	line-height: 1.3em;
	font-family: var(--helvetica-light);
	font-style: normal;
	font-weight: normal;
}
.ar-variations.var__content-story:is(.var__25) h2 {
	font-family: var(--itc-charter-regular);
}
@media (max-width: 767px) {
.ar-variations.var__content-story:is(.var__23,.var__24,.var__25) h2 {
    font-size: 1.6rem;
    line-height: 1.2em;
  }
}
.ar-variations.var__content-story:is(.var__23,.var__24,.var__25) h2:is([style*="text-align: center;"],[style*="text-align: center"],[style*="text-align:center;"],[style*="text-align:center"],[style*="text-align: center; "],[style*="text-align: center "]) {
	width: fit-content;
	margin-right: auto;
	margin-left: auto;
}

.ar-variations.var__content-story:is(.var__23,.var__24,.var__25) h2:not(:empty)::before {
	content: "";
	display: block;
	width: var(--top-line-width);
	height: var(--top-line-height);
	margin-bottom: var(--top-line-margin-bottom);
	position: relative;
	left: 0px;
	border-top: var(--top-line-height) solid var(--primary-background-color);
}


.ar-variations.var__content-story:is(.var__25):not(.var_quote) p {
	font-family: var(--itc-charter-regular);
}



/* -----QUOTE-----*/
/* REMOVE TOP TEXT COMPONENT BORDER */
.ar-variations.var__content-story.var_quote:is(.var__23,.var__24,.var__25) .text.spacer_before {
	border-top-width:0px;
}
.ar-variations.var__content-story.var_quote:is(.var__25) .quote .quote-card .h3::before {
	background-color:transparent;
	height: 0px;
	display:none;
}

/* TOP HEADLINE / QUOTE MARK */
.ar-variations.var__content-story.var_quote:is(.var__23,.var__24) .pwccol1-longform-left .text.spacer_before:not(.textimage)::before,
.ar-variations.var__content-story.var_quote:is(.var__23,.var__24) .pwccol1-longform-left .text.spacer_before:not(.textimage)::before {
	content: "";
	display: block;
	width: var(--top-line-width);
	height: var(--top-line-height);
	margin-bottom: var(--top-line-margin-bottom);
	position: relative;
	left: 0px;
	border-top: var(--top-line-height) solid var(--darkgrey-color);
}

.ar-variations.var__content-story.var_quote:is(.var__25) .pwccol1-longform-left .text.spacer_before:not(.textimage)::before,
.ar-variations.var__content-story.var_quote:is(.var__25) .pwccol1-longform-left .text.spacer_before:not(.textimage)::before,
.bu-theme .ar-variations.var__content-story.var_quote .quote .quote-card::before {
	content: "“";
	display: block;
	width: auto;
	margin-top:60px;
	margin-bottom: 40px;
	position: relative;
	left: 0px;
	color: var(--primary-background-color);
	font-size: 125px;
	font-weight: 800;
	line-height:0px;
	text-indent: -5px;
	
	border-top-width:0px;
	background-color: transparent;
}


.ar-variations.var__content-story.var_quote:is(.var__23,.var__24,.var__25) .pwccol1-longform-left .text.spacer_before.textimage::before{
	display:none;
}

/* BACKGROUNDS */
/* basic - light grey*/
.page-section--col-white.ar-variations.var__content-story.var_quote:is(.var__23,.var__24,.var__25) .pwccol1-longform-left .text.spacer_before,
.ar-variations.var__content-story.var_quote:is(.var__25) .quote + .text.spacer_before {
	background-color:var(--lightgrey-color);
	color: var(--darkgrey-color);
}

/* CONTAINER SIZING */
.ar-variations.var__content-story.var_quote:is(.var__23,.var__24,.var__25) .parsys_column .pwccol1-longform-left-c0 {
	width:100%;
	max-width:100%;
	max-width:calc((100% / 12) * 10);
	margin: auto;
	padding-bottom:0px;
}

@media screen and (min-width:768px) {
	.ar-variations.var__content-story.var_quote:is(.var__23,.var__24,.var__25) .parsys_column .pwccol1-longform-left-c0 {
		max-width:100%;
		margin: 0px;
	}
}
@media screen and (min-width:1199px) {
	.ar-variations.var__content-story.var_quote:is(.var__23,.var__24,.var__25) .parsys_column .pwccol1-longform-left-c0 {
		margin: 0px;
		max-width:100%;
	}
}
@media screen and (min-width:1400px) {
	.ar-variations.var__content-story.var_quote:is(.var__23,.var__24) .parsys_column .pwccol1-longform-left-c0 {
		margin: auto;
		max-width:calc((100% / 12) * 10);
	}
	.ar-variations.var__content-story.var_quote:is(.var__25) .parsys_column .pwccol1-longform-left-c0 {
		margin: 0;
		max-width:100%;
	}
}
@media screen and (max-width:767px) {
	.ar-variations.var__content-story.var_quote:is(.var__23,.var__24,.var__25) .parsys_column .pwccol1-longform-left-c0 {
		max-width:calc((100% / 12) * 12);
		max-width: 100%;
	}
}
/* PADDINGS */

/* system padding overwrite */
.standard-reading .page-section.ar-variations.var__content-story.var_quote:is(.var__23,.var__24,.var__25) .parsys_column.pwccol1-longform-left .parsys_column.pwccol1-longform-left-c0 .text.parbase.section.spacer_before .text-component,
.standard-reading .page-section.ar-variations.var__content-story.var_quote:is(.var__23,.var__24,.var__25) .parsys_column.pwccol1-longform-left .parsys_column.pwccol1-longform-left-c0 .quote-component blockquote{
	padding-right: 0;
}

/* box edges - paddings full width */

.ar-variations.var__content-story.var_quote:is(.var__25) .columnControl + .columnControl {
	margin-top: 40px;
}
.ar-variations.var__content-story.var_quote:is(.var__25) .quote .quote-card {
	margin-top: 40px;
	margin-bottom: -2px;
}  

@media screen and (min-width:768px) {
	.ar-variations.var__content-story.var_quote:is(.var__23,.var__24,.var__25) .pwccol1-longform-left .text.spacer_before,
	.ar-variations.var__content-story.var_quote:is(.var__25) .quote + .text.spacer_before{
		padding: 40px 50px 10px 50px;
		margin-top: 0px;
	}
	.ar-variations.var__content-story.var_quote:is(.var__23,.var__24,.var__25) .pwccol1-longform-left .text.spacer_before:last-of-type {
		padding-bottom: 50px;
	}	
	
	.ar-variations.var__content-story.var_quote:is(.var__25) .pwccol1-longform-left .text.spacer_before,
	.ar-variations.var__content-story.var_quote:is(.var__25) .quote + .text.spacer_before,
	.ar-variations.var__content-story.var_quote:is(.var__25) .quote .quote-card {
		padding: 40px 50px 10px 50px;
	}

	.ar-variations.var__content-story.var_quote:is(.var__25) .quote + .text.spacer_before {
		margin-bottom: 40px;
		padding-bottom: 50px;
	}
}
@media screen and (min-width:1199px) {
	.ar-variations.var__content-story.var_quote:is(.var__23,.var__24) .pwccol1-longform-left .text.spacer_before {
		padding: 40px 90px 10px 90px;
		margin-top: 0px;
	}
}
@media screen and (min-width:992px) {

	.ar-variations.var__content-story.var_quote:is(.var__25) .pwccol1-longform-left .text.spacer_before,
	.ar-variations.var__content-story.var_quote:is(.var__25) .quote + .text.spacer_before,
	.ar-variations.var__content-story.var_quote:is(.var__25) .quote .quote-card {
		padding: 40px 90px 10px 90px;
	}

	.ar-variations.var__content-story.var_quote:is(.var__25) .quote + .text.spacer_before {
		margin-bottom: 40px;
		padding-bottom: 50px;
	}
}



@media screen and (max-width:767px) {
	.ar-variations.var__content-story.var_quote:is(.var__23,.var__24,.var__25) .pwccol1-longform-left .text.spacer_before,
	.ar-variations.var__content-story.var_quote:is(.var__25) .quote + .text.spacer_before,
	.ar-variations.var__content-story.var_quote:is(.var__25) .pwccol1-longform-left .text.spacer_before {
		padding: 40px 40px 10px 40px;
		margin-top: 0px;
	}

	.ar-variations.var__content-story.var_quote:is(.var__25) .quote + .text.spacer_before,
	.ar-variations.var__content-story.var_quote:is(.var__25) .quote .quote-card  {
		padding: 40px 40px 10px 40px;
	}
	
	.ar-variations.var__content-story.var_quote:is(.var__23,.var__24,.var__25) .pwccol1-longform-left .text.spacer_before:last-of-type,
	.ar-variations.var__content-story.var_quote:is(.var__25) .quote + .text.spacer_before{
		padding-bottom: 40px;
	}
	
	section.ar-variations.var__content-story.var_quote:is(.var__25) {
		padding-bottom: 50px;
	}

}
@media screen and (max-width:480px) {
	.ar-variations.var__content-story.var_quote:is(.var__23,.var__24,.var__25) .pwccol1-longform-left .text.spacer_before {
		padding: 30px 20px 0px 20px;
		margin-top: 0px;
	}
	.ar-variations.var__content-story.var_quote:is(.var__23,.var__24,.var__25) .pwccol1-longform-left .text.spacer_before:last-of-type {
		padding-bottom: 30px;
	}
	.ar-variations.var__content-story.var_quote:is(.var__25) .quote + .text.spacer_before,
	.ar-variations.var__content-story.var_quote:is(.var__25) .quote .quote-card  {
		padding: 30px 20px 30px 20px;
	}
	.ar-variations.var__content-story.var_quote:is(.var__25) .quote .quote-card {
		padding-bottom: 0px;
	}
}

/* all quote boxes */
.ar-variations.var__content-story.var_quote:is(.var__23,.var__24,.var__25) .parsys_column.pwccol1-longform-left .parsys_column .text-component {
	min-width: auto;
}

/* TEXT QUOTE */
.ar-variations.var__content-story.var_quote:is(.var__23,.var__24,.var__25) .pwccol1-longform-left .text.spacer_before.textimage,
.standard-spacing .reading-variations.var_quote .parsys_column .text.spacer_before.textimage {
	margin-top:0px;
	padding-top:20px;
}
.standard-spacing .ar-variations.var__content-story.var_quote:is(.var__23,.var__24,.var__25) .sectionpar .quote .inlinequote:last-of-type {
	margin-bottom: 20px;
}

.ar-variations.var__content-story.var_quote:is(.var__23,.var__24,.var__25) .pwccol1-longform-left .text.spacer_before:not(.textimage) :where(b, strong),
.ar-variations.var__content-story.var_quote:is(.var__23,.var__24,.var__25) .text.spacer_before:not(.textimage) :where(b, strong) {
	font-weight: normal;
	border-top-width: 0px;
	font-family: var(--helvetica-light);
}
.ar-variations.var__content-story.var_quote:is(.var__25) .pwccol1-longform-left .text.spacer_before:not(.textimage) :where(b, strong),
.ar-variations.var__content-story.var_quote:is(.var__25) .text.spacer_before:not(.textimage) :where(b, strong),
.ar-variations.var__content-story.var_quote:is(.var__25) .quote .quote-card .h3 {
	font-family: var(--itc-charter-regular);
	font-size:30px;
	font-size:2rem;
	line-height:2.6rem;
	color: var(--black-color);
}

/* full-width quote */
.ar-variations.var__content-story.var_quote:is(.var__23,.var__24) .pwccol1-longform-left .text.spacer_before:not(.textimage) :where(b, strong),
.ar-variations.var__content-story.var_quote:is(.var__23,.var__24) .text.spacer_before:not(.textimage) :where(b, strong) {
	font-size:38px;
	font-size:1.7rem;
	line-height:2.5rem;
}

@media screen and (max-width:991px) {
	.ar-variations.var__content-story.var_quote:is(.var__23,.var__24,.var__25) .pwccol1-longform-left .text.spacer_before:not(.textimage) :where(b, strong),
	.ar-variations.var__content-story.var_quote:is(.var__23,.var__24,.var__25) .text.spacer_before:not(.textimage) :where(b, strong),
	.ar-variations.var__content-story.var_quote:is(.var__25) .quote .quote-card .h3{
		font-size:30px;
		font-size:1.3rem;
		line-height:2.1rem;
	}
}

/* AUTHOR BLOCK */
.ar-variations.var__content-story.var_quote:is(.var__23,.var__24,.var__25) .pwccol1-longform-left .text.spacer_before.textimage,
.ar-variations.var__content-story.var_quote:is(.var__23,.var__24,.var__25) .quote .text.spacer_before.textimage,
.ar-variations.var__content-story.var_quote:is(.var__23,.var__24,.var__25) .quote + .text.spacer_before.textimage  {
	margin-top: 0px;
	display:flex;
	justify-content: flex-start;
	flex-direction: row;
}
.ar-variations.var__content-story.var_quote:is(.var__23,.var__24) .pwccol1-longform-left .text.spacer_before.textimage,
.ar-variations.var__content-story.var_quote:is(.var__23,.var__24) .quote + .text.spacer_before.textimage {
	align-items: center;
	padding-top: 20px;
}
.ar-variations.var__content-story.var_quote:is(.var__25) .pwccol1-longform-left .text.spacer_before.textimage,
.ar-variations.var__content-story.var_quote:is(.var__25) .quote + .text.spacer_before.textimage {
	padding-top: 40px;
}


.ar-variations.var__content-story.var_quote:is(.var__23,.var__24) .quote + .text.spacer_before.textimage.image_left .textimage-image,
.ar-variations.var__content-story.var_quote:is(.var__23,.var__24) .pwccol1-longform-left .text.spacer_before.textimage.image_left .textimage-image {
	margin: 0 0px 0px 0;
	padding-right:15px;
	width:120px;
	max-width: 120px;
}
.ar-variations.var__content-story.var_quote:is(.var__25) .quote + .text.spacer_before.textimage.image_left .textimage-image,
.ar-variations.var__content-story.var_quote:is(.var__25) .pwccol1-longform-left .text.spacer_before.textimage.image_left .textimage-image {
	margin: 0 47px 0px 0;
	padding-right:0px;
	width:84px;
	max-width: 84px;
}

@media screen and (max-width: 767px) {
	.ar-variations.var__content-story.var_quote:is(.var__23,.var__24) .quote + .text.spacer_before.textimage.image_left .textimage-image,
	.ar-variations.var__content-story.var_quote:is(.var__23,.var__24) .pwccol1-longform-left .text.spacer_before.textimage.image_left .textimage-image {
		width:80px;
	}
	.ar-variations.var__content-story.var_quote:is(.var__25) .pwccol1-longform-left .text.spacer_before.textimage,
	.ar-variations.var__content-story.var_quote:is(.var__25) .quote + .text.spacer_before.textimage {
		padding-top:30px;
	}
	
	.ar-variations.var__content-story.var_quote:is(.var__25) .quote + .text.spacer_before.textimage.image_left .textimage-image,
	.ar-variations.var__content-story.var_quote:is(.var__25) .pwccol1-longform-left .text.spacer_before.textimage.image_left .textimage-image {
		margin: 0 27px 0px 0;
		padding-right:0px;
		width:84px;
		max-width: 84px;
	}	
}


/* AUTHOR INFORMATION */
.ar-variations.var__content-story.var_quote:is(.var__23,.var__24) .pwccol1-longform-left .text:where(.spacer_before.textimage,.spacer_before) .text-component :is(strong, sub, sup, b) :is(sub, sup, strong, b) {
	font-size: 1rem;
	line-height: 1.3;
	font-family: var(--helvetica-regular);
	font-weight: normal;
	border-top-width: 0px;
	font-style:normal;
	bottom:0;
}

.ar-variations.var__content-story.var_quote:is(.var__23,.var__24)  p :where(sub, sup, strong, b, em, i) :where(sub, sup, strong, b, em, i) :where(strong, b, em, i) {
	font-family: var(--helvetica-bold);
	font-weight: var(--bold-helvetica);
	font-style: normal;
}

.ar-variations.var__content-story.var_quote:is(.var__23,.var__24) .pwccol1-longform-left .text:where(.spacer_before.textimage,.spacer_before) .text-component :is(strong, sub, sup, b) :is(sub, sup, strong, b) {
	font-size: 1rem;
	line-height: 1.3;
}

/* in textimage */ 
.ar-variations.var__content-story.var_quote:is(.var__23,.var__24) .quote + .text.spacer_before.textimage .text-component p,
.ar-variations.var__content-story.var_quote:is(.var__23,.var__24) .pwccol1-longform-left .text.spacer_before.textimage .textimage-text p,
.ar-variations.var__content-story.var_quote:is(.var__23,.var__24) .text.spacer_before.textimage .textimage-text p {
	line-height: 1.3;
}
.ar-variations.var__content-story.var_quote:is(.var__23,.var__24) .quote + .text.spacer_before.textimage.image_left .textimage-text,
.ar-variations.var__content-story.var_quote:is(.var__23,.var__24) .pwccol1-longform-left .text.spacer_before.textimage.image_left .textimage-text,
.ar-variations.var__content-story.var_quote:is(.var__23,.var__24) .text.spacer_before.textimage.image_left .textimage-text {
	margin-top:0px;
	margin-bottom: 9px;
	width: calc(100% - 60px);
}

@media screen and (max-width:640px) {
	.ar-variations.var__content-story.var_quote:is(.var__23,.var__24,.var__25) .pwccol1-longform-left .text.spacer_before.textimage.image_left .textimage-text {
		width: calc(100% - 60px);
	}
}

/* author name */
.ar-variations.var__content-story.var_quote:is(.var__23,.var__24,.var__25) .pwccol1-longform-left .text.spacer_before.textimage .text-component :where(strong,sub,i,em,b) :where(strong,sub,i,em,b) :where(strong,sub,i,em,b),
.ar-variations.var__content-story.var_quote:is(.var__23,.var__24,.var__25) .text.spacer_before.textimage .text-component :where(strong,sub,i,em,b) :where(strong,sub,i,em,b) :where(strong,sub,i,em,b),
.ar-variations.var__content-story.var_quote:is(.var__23,.var__24,.var__25) .quote + .textimage.text.spacer_before .text-component :where(strong,sub,i,em,b) :where(strong,sub,i,em,b) :where(strong,sub,i,em,b) {
	font-family: var(--helvetica-bold);
	font-weight: var(--bold-helvetica);
	font-style:normal;
	line-height: 1rem;
}

/* PHOTO */
.ar-variations.var__content-story.var_quote:is(.var__23,.var__24) .pwccol1-longform-left .text.spacer_before .textimage-image .asset-sharing-component > :where(img, a),
.ar-variations.var__content-story.var_quote:is(.var__23,.var__24) .pwccol1-longform-left .text.spacer_before .textimage-image .asset-sharing-component > a > img,
.ar-variations.var__content-story.var_quote:is(.var__23,.var__24) .text.spacer_before .textimage-image .asset-sharing-component > :where(img, a),
.ar-variations.var__content-story.var_quote:is(.var__23,.var__24) .text.spacer_before .textimage-image .asset-sharing-component > a > img,
.ar-variations.var__content-story.var_quote:is(.var__23,.var__24) .quote + .text.spacer_before .textimage-image .asset-sharing-component > :where(img, a),
.ar-variations.var__content-story.var_quote:is(.var__23,.var__24) .quote + .text.spacer_before .textimage-image .asset-sharing-component > a > img {
	border-radius: 100%;
	width:90px;
	max-width:100px;
	height:90px;
	max-height:100%;
	object-fit: cover;
}

@media screen and (max-width: 767px) {
	.ar-variations.var__content-story.var_quote:is(.var__23,.var__24) .pwccol1-longform-left .text.spacer_before .textimage-image .asset-sharing-component > :where(img, a),
	.ar-variations.var__content-story.var_quote:is(.var__23,.var__24) .pwccol1-longform-left .text.spacer_before .textimage-image .asset-sharing-component > a > img,
	.ar-variations.var__content-story.var_quote:is(.var__23,.var__24) .text.spacer_before .textimage-image .asset-sharing-component > :where(img, a),
	.ar-variations.var__content-story.var_quote:is(.var__23,.var__24) .text.spacer_before .textimage-image .asset-sharing-component > a > img,
	.ar-variations.var__content-story.var_quote:is(.var__23,.var__24) .quote + .text.spacer_before .textimage-image .asset-sharing-component > :where(img, a),
	.ar-variations.var__content-story.var_quote:is(.var__23,.var__24) .quote + .text.spacer_before .textimage-image .asset-sharing-component > a > img {
		width:60px;
		height:60px;
	}
}
/* no photo */
.ar-variations.var__content-story.var_quote:is(.var__23,.var__24,.var__25) .text.spacer_before.textimage.image_right .textimage-image,
.ar-variations.var__content-story.var_quote:is(.var__23,.var__24,.var__25) .quote + .text.spacer_before.image_right .textimage-image {
	margin: 0;
}
.ar-variations.var__content-story.var_quote:is(.var__23,.var__24,.var__25) .quote + .text.spacer_before.image_right .textimage-text,
.ar-variations.var__content-story.var_quote:is(.var__23,.var__24,.var__25) .text.spacer_before.textimage.image_right .textimage-text {
	margin-bottom: 9px;
	width: calc(100% - 80px);
}