/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 2.0.1
*/

/* Header logo: the SVG's native aspect ratio (720x84) is much wider/shorter
   than the old logo, and the header builder scales it by height rather than
   width, so without a cap it overflows its column. */
.logo-wrapper img {
	width: 100%;
	height: auto;
	max-width: 130px;
}

/* Clients page: logo strip + testimonial blocks */

.clients-page-heading {
	max-width: 1140px;
	margin: 0 auto;
	padding: 140px 20px 0;
	text-align: center;
}

.clients-page-heading h1 {
	margin-top: 0;
}

.clients-logos-section {
	max-width: 1300px;
	margin: 0 auto;
	padding: 60px 20px;
	text-align: center;
}

.clients-logos-eyebrow {
	font-family: "Figtree", sans-serif;
	font-size: 17px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #3B0300;
	margin-bottom: 30px;
}

.clients-logos-grid {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-evenly;
	gap: 40px 60px;
}

.client-logo-placeholder {
	flex: 1 1 160px;
	max-width: 180px;
	height: 70px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #F4FAE0;
	border: 1px dashed #D2CAC9;
	border-radius: 8px;
	color: #665A59;
	font-family: "Figtree", sans-serif;
	font-size: 13px;
}

.client-logo-img {
	max-width: 240px;
	max-height: 90px;
	width: auto;
	height: auto;
}

.clients-testimonials-section {
	max-width: 1140px;
	margin: 0 auto;
	padding: 20px 20px 20px;
}

.section-page-footer,
.section-page-footer .section_wrapper,
.section-page-footer .mcb-column-inner {
	min-height: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
}

.clients-testimonials-heading {
	font-size: 52px;
	color: #F02D3A;
	text-align: center;
	margin-bottom: 50px;
}

.clients-testimonials-grid {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 40px;
}

@media (max-width: 900px) {
	.clients-testimonials-grid {
		grid-template-columns: 1fr;
	}
}

.client-testimonial {
	background: #FFFFEB;
	border-radius: 16px;
	padding: 40px 30px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	text-align: left;
}

.client-testimonial-logo {
	width: 100%;
	max-width: 160px;
	height: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #FFFFFF;
	border: 1px dashed #D2CAC9;
	border-radius: 8px;
	color: #665A59;
	font-family: "Figtree", sans-serif;
	font-size: 13px;
	margin-bottom: 24px;
}

.client-testimonial-logo-img {
	max-width: 240px;
	max-height: 90px;
	width: auto;
	height: auto;
	margin-bottom: 24px;
}

.client-testimonial-quote {
	font-family: "Poltawski Nowy", serif;
	font-weight: 500;
	font-size: 22px;
	line-height: 1.35;
	color: #3B0300;
	margin: 0 0 20px;
}

.highlight-word.highlight-nowrap {
	white-space: nowrap;
}

.highlight-underline-wrap {
	background-image: linear-gradient(#EA8720, #EA8720);
	background-repeat: no-repeat;
	background-size: 100% 25%;
	background-position: 0 85%;
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone;
}

.client-testimonial-attribution {
	font-family: "Figtree", sans-serif;
	font-size: 14px;
	line-height: 1.5;
	color: #665A59;
	margin: 0;
}

/* Home page: manifesto section */

.manifesto-section {
	position: relative;
	max-width: 1000px;
	margin: 0 auto;
	padding: 15px 20px 65px;
	text-align: center;
}

.manifesto-eyebrow {
	font-family: "Figtree", sans-serif;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #F02D3A;
	margin-bottom: 16px;
}

.manifesto-heading {
	position: relative;
	margin: 0 0 30px;
	text-align: left;
}

.manifesto-heading-highlight {
	text-align: center;
}

.manifesto-heading-plain {
	color: #F02D3A;
}

.manifesto-definition {
	position: relative;
	z-index: 1;
	text-align: left;
	background: #FFFFEB;
	border-radius: 16px;
	padding: 40px 50px;
	box-shadow: 0 20px 40px rgba(59, 3, 0, 0.12);
}

.mcb-section-s18nbgctd {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNDAwIDUwMCI+CjxyZWN0IHg9IjMwIiB5PSI2MCIgd2lkdGg9IjE4MCIgaGVpZ2h0PSI4OCIgcng9IjYiIGZpbGw9Im5vbmUiIHN0cm9rZT0icmdiYSg1OSwzLDAsMC4zNSkiIHN0cm9rZS13aWR0aD0iMiIvPgo8bGluZSB4MT0iMzAiIHkxPSI5NCIgeDI9IjIxMCIgeTI9Ijk0IiBzdHJva2U9InJnYmEoNTksMywwLDAuMzUpIiBzdHJva2Utd2lkdGg9IjIiLz4KPHJlY3QgeD0iMzIwIiB5PSIyOTAiIHdpZHRoPSIxODAiIGhlaWdodD0iODgiIHJ4PSI2IiBmaWxsPSJub25lIiBzdHJva2U9InJnYmEoNTksMywwLDAuMzUpIiBzdHJva2Utd2lkdGg9IjIiLz4KPGxpbmUgeDE9IjMyMCIgeTE9IjMyNCIgeDI9IjUwMCIgeTI9IjMyNCIgc3Ryb2tlPSJyZ2JhKDU5LDMsMCwwLjM1KSIgc3Ryb2tlLXdpZHRoPSIyIi8+CjxyZWN0IHg9IjYyMCIgeT0iNTAiIHdpZHRoPSIxODAiIGhlaWdodD0iODgiIHJ4PSI2IiBmaWxsPSJub25lIiBzdHJva2U9InJnYmEoNTksMywwLDAuMzUpIiBzdHJva2Utd2lkdGg9IjIiLz4KPGxpbmUgeDE9IjYyMCIgeTE9Ijg0IiB4Mj0iODAwIiB5Mj0iODQiIHN0cm9rZT0icmdiYSg1OSwzLDAsMC4zNSkiIHN0cm9rZS13aWR0aD0iMiIvPgo8cmVjdCB4PSI5MTAiIHk9IjMwMCIgd2lkdGg9IjE4MCIgaGVpZ2h0PSI4OCIgcng9IjYiIGZpbGw9Im5vbmUiIHN0cm9rZT0icmdiYSg1OSwzLDAsMC4zNSkiIHN0cm9rZS13aWR0aD0iMiIvPgo8bGluZSB4MT0iOTEwIiB5MT0iMzM0IiB4Mj0iMTA5MCIgeTI9IjMzNCIgc3Ryb2tlPSJyZ2JhKDU5LDMsMCwwLjM1KSIgc3Ryb2tlLXdpZHRoPSIyIi8+CjxyZWN0IHg9IjExOTAiIHk9IjcwIiB3aWR0aD0iMTgwIiBoZWlnaHQ9Ijg4IiByeD0iNiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJyZ2JhKDU5LDMsMCwwLjM1KSIgc3Ryb2tlLXdpZHRoPSIyIi8+CjxsaW5lIHgxPSIxMTkwIiB5MT0iMTA0IiB4Mj0iMTM3MCIgeTI9IjEwNCIgc3Ryb2tlPSJyZ2JhKDU5LDMsMCwwLjM1KSIgc3Ryb2tlLXdpZHRoPSIyIi8+CjxsaW5lIHgxPSIyMTAiIHkxPSIxMTAiIHgyPSIzMjAiIHkyPSIyOTAiIHN0cm9rZT0icmdiYSg1OSwzLDAsMC4yOCkiIHN0cm9rZS13aWR0aD0iMS41Ii8+CjxsaW5lIHgxPSI1MDAiIHkxPSIzMjAiIHgyPSI2MjAiIHkyPSIxMTAiIHN0cm9rZT0icmdiYSg1OSwzLDAsMC4yOCkiIHN0cm9rZS13aWR0aD0iMS41Ii8+CjxsaW5lIHgxPSI4MDAiIHkxPSIxMDAiIHgyPSI5MTAiIHkyPSIzMjAiIHN0cm9rZT0icmdiYSg1OSwzLDAsMC4yOCkiIHN0cm9rZS13aWR0aD0iMS41Ii8+CjxsaW5lIHgxPSIxMDkwIiB5MT0iMzMwIiB4Mj0iMTE5MCIgeTI9IjEyMCIgc3Ryb2tlPSJyZ2JhKDU5LDMsMCwwLjI4KSIgc3Ryb2tlLXdpZHRoPSIxLjUiLz4KPGxpbmUgeDE9IjEyMCIgeTE9IjYwIiB4Mj0iMTI4MCIgeTI9IjcwIiBzdHJva2U9InJnYmEoNTksMywwLDAuMjIpIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWRhc2hhcnJheT0iNiA2Ii8+CjxjaXJjbGUgY3g9IjIxMCIgY3k9IjExMCIgcj0iNCIgZmlsbD0icmdiYSg1OSwzLDAsMC4zNSkiLz4KPGNpcmNsZSBjeD0iMzIwIiBjeT0iMjkwIiByPSI0IiBmaWxsPSJyZ2JhKDU5LDMsMCwwLjM1KSIvPgo8Y2lyY2xlIGN4PSI1MDAiIGN5PSIzMjAiIHI9IjQiIGZpbGw9InJnYmEoNTksMywwLDAuMzUpIi8+CjxjaXJjbGUgY3g9IjYyMCIgY3k9IjExMCIgcj0iNCIgZmlsbD0icmdiYSg1OSwzLDAsMC4zNSkiLz4KPGNpcmNsZSBjeD0iODAwIiBjeT0iMTAwIiByPSI0IiBmaWxsPSJyZ2JhKDU5LDMsMCwwLjM1KSIvPgo8Y2lyY2xlIGN4PSI5MTAiIGN5PSIzMjAiIHI9IjQiIGZpbGw9InJnYmEoNTksMywwLDAuMzUpIi8+CjxjaXJjbGUgY3g9IjEwOTAiIGN5PSIzMzAiIHI9IjQiIGZpbGw9InJnYmEoNTksMywwLDAuMzUpIi8+CjxjaXJjbGUgY3g9IjExOTAiIGN5PSIxMjAiIHI9IjQiIGZpbGw9InJnYmEoNTksMywwLDAuMzUpIi8+Cjwvc3ZnPgo=");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.manifesto-body {
	position: relative;
	font-family: "Figtree", sans-serif;
	font-size: 20px;
	line-height: 1.6;
	color: #271413;
	margin: 0;
}

.manifesto-word {
	position: relative;
	font-family: "Poltawski Nowy", serif;
	font-weight: 500;
	font-size: 32px;
	color: #3B0300;
	margin: 0 0 24px;
}

.manifesto-phonetic {
	font-family: "Figtree", sans-serif;
	font-weight: 400;
	font-size: 18px;
	color: #665A59;
	margin: 0 8px;
}

.manifesto-pos {
	font-family: "Figtree", sans-serif;
	font-weight: 400;
	font-style: italic;
	font-size: 16px;
	color: #665A59;
}

.manifesto-definition-list {
	position: relative;
	font-family: "Figtree", sans-serif;
	font-size: 20px;
	line-height: 1.6;
	color: #271413;
	margin: 0;
	padding-left: 24px;
	list-style-position: outside;
}

.manifesto-subheading {
	position: relative;
	font-family: "Figtree", sans-serif;
	font-weight: 700;
	font-size: 22px;
	line-height: 1.4;
	color: #3B0300;
	margin: 30px 0 16px;
}

/* Home page: Salesforce partner section */

.sf-partner-section {
	max-width: 760px;
	margin: 0 auto;
	padding: 0 20px 0;
	text-align: center;
}

.sf-partner-eyebrow {
	font-family: "Figtree", sans-serif;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #665A59;
	margin-bottom: 24px;
}

.sf-partner-heading {
	color: #3B0300;
	text-align: center;
	margin-bottom: 30px;
	font-size: clamp(18px, 4vw, 32px);
	white-space: nowrap;
}

.sf-partner-logo {
	display: block;
	width: 352px;
	height: auto;
	margin: 0 auto;
}

.sf-partner-badge-placeholder {
	width: 180px;
	height: 180px;
	margin: 0 auto;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	background: #F4FAE0;
	border: 1px dashed #D2CAC9;
	border-radius: 12px;
	color: #665A59;
	font-family: "Figtree", sans-serif;
	font-size: 13px;
}

/* About page */

/* Shared "page hero" band: background image + dark overlay + heading,
   used at the top of About / Services / Clients pages */

.page-hero-section {
	position: relative;
	min-height: 420px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-size: cover;
	background-position: center;
	overflow: hidden;
	width: 100vw;
	left: 50%;
	right: 50%;
	margin-left: -50vw;
	margin-right: -50vw;
	box-sizing: border-box;
}

.page-hero-overlay {
	position: absolute;
	inset: 0;
	background: linear-gradient(180deg, rgba(59, 3, 0, 0.75) 0%, rgba(59, 3, 0, 0.6) 100%);
}

.page-hero-heading {
	position: relative;
	z-index: 1;
	color: #FFFFEB;
	text-align: center;
	margin: 0;
	padding: 0 20px;
}

.services-teaser-section {
	max-width: 1200px;
	margin: 0 auto;
	padding: 40px 20px 20px;
	text-align: center;
}

.services-teaser-heading {
	font-size: 52px;
	color: #F02D3A;
	margin-bottom: 24px;
}

.services-teaser-body {
	font-family: "Figtree", sans-serif;
	font-size: 17px;
	line-height: 1.6;
	color: #271413;
}

.approach-comparison-section {
	max-width: 1140px;
	margin: 0 auto;
	padding: 20px 20px 30px;
}

.approach-comparison-grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 30px;
}

@media (max-width: 800px) {
	.approach-comparison-grid {
		grid-template-columns: 1fr;
	}
}

.approach-column {
	border-radius: 16px;
	padding: 40px;
}

.approach-column-heading {
	font-family: "Poltawski Nowy", serif;
	font-weight: 500;
	margin: 0 0 30px;
}

.approach-accidental {
	background: #F2F2F2;
}

.approach-accidental .approach-column-heading {
	color: #665A59;
}

.approach-accidental .approach-row-title {
	color: #665A59;
}

.approach-accidental .approach-row-desc {
	color: #8a8a8a;
}

.approach-intended {
	background: #D1E19D;
	border: 3px solid #3B0300;
	box-shadow: 0 20px 40px rgba(59, 3, 0, 0.12);
}

.approach-intended .approach-column-heading {
	color: #3B0300;
}

.approach-intended .approach-row-title {
	color: #3B0300;
}

.approach-intended .approach-row-desc {
	color: #271413;
}

.approach-row {
	padding: 18px 0;
	border-top: 1px solid rgba(0, 0, 0, 0.08);
}

.approach-row:first-of-type {
	border-top: none;
	padding-top: 0;
}

.approach-row-title {
	font-family: "Figtree", sans-serif;
	font-weight: 700;
	font-size: 17px;
	margin: 0 0 6px;
}

.approach-row-desc {
	font-family: "Figtree", sans-serif;
	font-size: 15px;
	line-height: 1.5;
	margin: 0;
}

.team-section {
	position: relative;
	max-width: 900px;
	margin: 0 auto;
	padding: 0 20px 20px;
	text-align: center;
}

.team-section:before {
	content: "";
	position: absolute;
	top: 0;
	left: 50%;
	width: 100vw;
	height: 100%;
	transform: translateX(-50%);
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNDAwIDUwMCI+CjxyZWN0IHg9IjMwIiB5PSI2MCIgd2lkdGg9IjE4MCIgaGVpZ2h0PSI4OCIgcng9IjYiIGZpbGw9Im5vbmUiIHN0cm9rZT0icmdiYSg1OSwzLDAsMC4zNSkiIHN0cm9rZS13aWR0aD0iMiIvPgo8bGluZSB4MT0iMzAiIHkxPSI5NCIgeDI9IjIxMCIgeTI9Ijk0IiBzdHJva2U9InJnYmEoNTksMywwLDAuMzUpIiBzdHJva2Utd2lkdGg9IjIiLz4KPHJlY3QgeD0iMzIwIiB5PSIyOTAiIHdpZHRoPSIxODAiIGhlaWdodD0iODgiIHJ4PSI2IiBmaWxsPSJub25lIiBzdHJva2U9InJnYmEoNTksMywwLDAuMzUpIiBzdHJva2Utd2lkdGg9IjIiLz4KPGxpbmUgeDE9IjMyMCIgeTE9IjMyNCIgeDI9IjUwMCIgeTI9IjMyNCIgc3Ryb2tlPSJyZ2JhKDU5LDMsMCwwLjM1KSIgc3Ryb2tlLXdpZHRoPSIyIi8+CjxyZWN0IHg9IjYyMCIgeT0iNTAiIHdpZHRoPSIxODAiIGhlaWdodD0iODgiIHJ4PSI2IiBmaWxsPSJub25lIiBzdHJva2U9InJnYmEoNTksMywwLDAuMzUpIiBzdHJva2Utd2lkdGg9IjIiLz4KPGxpbmUgeDE9IjYyMCIgeTE9Ijg0IiB4Mj0iODAwIiB5Mj0iODQiIHN0cm9rZT0icmdiYSg1OSwzLDAsMC4zNSkiIHN0cm9rZS13aWR0aD0iMiIvPgo8cmVjdCB4PSI5MTAiIHk9IjMwMCIgd2lkdGg9IjE4MCIgaGVpZ2h0PSI4OCIgcng9IjYiIGZpbGw9Im5vbmUiIHN0cm9rZT0icmdiYSg1OSwzLDAsMC4zNSkiIHN0cm9rZS13aWR0aD0iMiIvPgo8bGluZSB4MT0iOTEwIiB5MT0iMzM0IiB4Mj0iMTA5MCIgeTI9IjMzNCIgc3Ryb2tlPSJyZ2JhKDU5LDMsMCwwLjM1KSIgc3Ryb2tlLXdpZHRoPSIyIi8+CjxyZWN0IHg9IjExOTAiIHk9IjcwIiB3aWR0aD0iMTgwIiBoZWlnaHQ9Ijg4IiByeD0iNiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJyZ2JhKDU5LDMsMCwwLjM1KSIgc3Ryb2tlLXdpZHRoPSIyIi8+CjxsaW5lIHgxPSIxMTkwIiB5MT0iMTA0IiB4Mj0iMTM3MCIgeTI9IjEwNCIgc3Ryb2tlPSJyZ2JhKDU5LDMsMCwwLjM1KSIgc3Ryb2tlLXdpZHRoPSIyIi8+CjxsaW5lIHgxPSIyMTAiIHkxPSIxMTAiIHgyPSIzMjAiIHkyPSIyOTAiIHN0cm9rZT0icmdiYSg1OSwzLDAsMC4yOCkiIHN0cm9rZS13aWR0aD0iMS41Ii8+CjxsaW5lIHgxPSI1MDAiIHkxPSIzMjAiIHgyPSI2MjAiIHkyPSIxMTAiIHN0cm9rZT0icmdiYSg1OSwzLDAsMC4yOCkiIHN0cm9rZS13aWR0aD0iMS41Ii8+CjxsaW5lIHgxPSI4MDAiIHkxPSIxMDAiIHgyPSI5MTAiIHkyPSIzMjAiIHN0cm9rZT0icmdiYSg1OSwzLDAsMC4yOCkiIHN0cm9rZS13aWR0aD0iMS41Ii8+CjxsaW5lIHgxPSIxMDkwIiB5MT0iMzMwIiB4Mj0iMTE5MCIgeTI9IjEyMCIgc3Ryb2tlPSJyZ2JhKDU5LDMsMCwwLjI4KSIgc3Ryb2tlLXdpZHRoPSIxLjUiLz4KPGNpcmNsZSBjeD0iMjEwIiBjeT0iMTEwIiByPSI0IiBmaWxsPSJyZ2JhKDU5LDMsMCwwLjM1KSIvPgo8Y2lyY2xlIGN4PSIzMjAiIGN5PSIyOTAiIHI9IjQiIGZpbGw9InJnYmEoNTksMywwLDAuMzUpIi8+CjxjaXJjbGUgY3g9IjUwMCIgY3k9IjMyMCIgcj0iNCIgZmlsbD0icmdiYSg1OSwzLDAsMC4zNSkiLz4KPGNpcmNsZSBjeD0iNjIwIiBjeT0iMTEwIiByPSI0IiBmaWxsPSJyZ2JhKDU5LDMsMCwwLjM1KSIvPgo8Y2lyY2xlIGN4PSI4MDAiIGN5PSIxMDAiIHI9IjQiIGZpbGw9InJnYmEoNTksMywwLDAuMzUpIi8+CjxjaXJjbGUgY3g9IjkxMCIgY3k9IjMyMCIgcj0iNCIgZmlsbD0icmdiYSg1OSwzLDAsMC4zNSkiLz4KPGNpcmNsZSBjeD0iMTA5MCIgY3k9IjMzMCIgcj0iNCIgZmlsbD0icmdiYSg1OSwzLDAsMC4zNSkiLz4KPGNpcmNsZSBjeD0iMTE5MCIgY3k9IjEyMCIgcj0iNCIgZmlsbD0icmdiYSg1OSwzLDAsMC4zNSkiLz4KPC9zdmc+Cg==");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	z-index: 0;
}

.team-heading,
.team-grid {
	position: relative;
	z-index: 1;
}

.team-heading {
	font-size: 52px;
	color: #F02D3A;
	margin-bottom: 50px;
}

.team-grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 50px;
	text-align: center;
}

@media (max-width: 800px) {
	.team-grid {
		grid-template-columns: 1fr;
	}
}

.team-member-photo {
	width: 160px;
	height: 160px;
	object-fit: cover;
	border-radius: 50%;
	margin: 0 auto 10px;
	display: block;
}

.team-member-photo-rect {
	border-radius: 24px;
	width: 220px;
	height: 396px;
}

.team-member-photo-placeholder {
	width: 160px;
	height: 160px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #F4FAE0;
	border: 1px dashed #D2CAC9;
	color: #665A59;
	font-family: "Figtree", sans-serif;
	font-size: 13px;
	margin: 0 auto 24px;
}

.team-member-name {
	display: inline-block;
	background-color: #FFFFEB;
	padding: 0 10px;
	margin: 0 0 2px;
	line-height: 1.2;
}

.team-member-title {
	display: inline-block;
	background-color: #FFFFEB;
	font-family: "Figtree", sans-serif;
	font-weight: 600;
	font-size: 14px;
	letter-spacing: 0.03em;
	text-transform: uppercase;
	color: #F02D3A;
	padding: 0 10px;
	margin: 0 0 20px;
	line-height: 1.4;
	white-space: nowrap;
}

@media (max-width: 400px) {
	.team-member-title {
		white-space: normal;
	}
}

.team-member {
	display: flex;
	flex-direction: column;
	height: 100%;
}

.team-member-bio-card {
	background: #F5C69F;
	border-radius: 20px;
	padding: 30px 25px;
	margin-top: 20px;
	flex: 1;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.team-member-bio {
	font-family: "Figtree", sans-serif;
	font-size: 16px;
	line-height: 1.6;
	color: #271413;
	text-align: center;
	margin: 0 0 16px;
}

.team-member-bio:last-child {
	margin-bottom: 0;
}

.certifications-section {
	max-width: 1140px;
	margin: 0 auto;
	padding: 60px 20px 60px;
	text-align: center;
}

.certifications-heading {
	font-size: 52px;
	color: #F02D3A;
	margin-bottom: 50px;
}

.partnerships-heading {
	font-size: 52px;
	color: #F02D3A;
	margin-bottom: 0;
}

.partnerships-section {
	padding-top: 40px;
	padding-bottom: 0;
}

.certifications-grid {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	gap: 30px;
}

.certifications-grid img {
	height: 110px;
	width: 160px;
	object-fit: contain;
}

.certifications-grid-break {
	flex-basis: 100%;
	height: 0;
}

.certifications-grid img.horton-logo {
	height: 220px;
	width: 320px;
}

.advisory-model-section {
	max-width: 1200px;
	margin: 0 auto;
	padding: 60px 20px 30px;
	text-align: center;
}

.advisory-model-heading {
	font-size: 52px;
	margin-bottom: 20px;
}

.advisory-model-body {
	font-family: "Figtree", sans-serif;
	font-size: 19px;
	line-height: 1.6;
	color: #271413;
	max-width: 1000px;
	margin: 0 auto 40px;
}

.advisory-model-graphic {
	max-width: 720px;
	margin: 0 auto 40px;
}

.advisory-model-graphic svg {
	width: 100%;
	height: auto;
	display: block;
}

.mcb-column-inner-8lpcwbhk1 {
	overflow: visible;
}

.advisory-model-timeline {
	position: relative;
	width: 100vw;
	left: 50%;
	right: 50%;
	margin-left: -50vw;
	margin-right: -50vw;
	max-width: none;
	padding: 10px 40px 0;
	box-sizing: border-box;
}

.advisory-model-timeline svg {
	width: 100%;
	height: auto;
	display: block;
}

.advisory-model-columns {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 30px;
	text-align: left;
	margin-bottom: 30px;
}

@media (max-width: 700px) {
	.advisory-model-columns {
		grid-template-columns: 1fr;
	}
}

.advisory-model-column {
	border-radius: 16px;
	padding: 30px;
}

.advisory-model-column h3 {
	font-family: "Poltawski Nowy", serif;
	font-weight: 500;
	font-size: 26px;
	margin: 0 0 16px;
}

.advisory-model-column ul {
	font-family: "Figtree", sans-serif;
	font-size: 18px;
	line-height: 1.6;
	color: #271413;
	margin: 0;
	padding-left: 20px;
}

.advisory-model-column li + li {
	margin-top: 10px;
}

.advisory-model-architect {
	background-color: #D8F0FF;
	background-image:
		linear-gradient(rgba(59, 3, 0, 0.06) 1px, transparent 1px),
		linear-gradient(90deg, rgba(59, 3, 0, 0.06) 1px, transparent 1px),
		linear-gradient(rgba(59, 3, 0, 0.14) 1px, transparent 1px),
		linear-gradient(90deg, rgba(59, 3, 0, 0.14) 1px, transparent 1px);
	background-size: 24px 24px, 24px 24px, 120px 120px, 120px 120px;
	background-position: -1px -1px;
	border: 3px solid #3B0300;
}

.advisory-model-architect h3 {
	color: #3B0300;
}

.advisory-model-success {
	background-color: #D1E19D;
	background-image:
		linear-gradient(rgba(59, 3, 0, 0.06) 1px, transparent 1px),
		linear-gradient(90deg, rgba(59, 3, 0, 0.06) 1px, transparent 1px),
		linear-gradient(rgba(59, 3, 0, 0.14) 1px, transparent 1px),
		linear-gradient(90deg, rgba(59, 3, 0, 0.14) 1px, transparent 1px);
	background-size: 24px 24px, 24px 24px, 120px 120px, 120px 120px;
	background-position: -1px -1px;
	border: 3px solid #3B0300;
}

.advisory-model-success h3 {
	color: #3B0300;
}

.audience-section {
	background-color: #F4FAE0;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMDAnIGhlaWdodD0nMjAwJyB2aWV3Qm94PScwIDAgMjAwIDIwMCc+CiAgPHJlY3QgeD0nMTAnIHk9JzE1JyB3aWR0aD0nNzAnIGhlaWdodD0nNTYnIGZpbGw9J3JnYmEoNTksMywwLDAuMDQpJyBzdHJva2U9J3JnYmEoNTksMywwLDAuMTgpJyBzdHJva2Utd2lkdGg9JzEuNScvPgogIDxsaW5lIHgxPScxMCcgeTE9JzI5JyB4Mj0nODAnIHkyPScyOScgc3Ryb2tlPSdyZ2JhKDU5LDMsMCwwLjE4KScgc3Ryb2tlLXdpZHRoPScxJy8+CiAgPGxpbmUgeDE9JzEwJyB5MT0nNDMnIHgyPSc4MCcgeTI9JzQzJyBzdHJva2U9J3JnYmEoNTksMywwLDAuMTApJyBzdHJva2Utd2lkdGg9JzEnLz4KICA8bGluZSB4MT0nMTAnIHkxPSc1NycgeDI9JzgwJyB5Mj0nNTcnIHN0cm9rZT0ncmdiYSg1OSwzLDAsMC4xMCknIHN0cm9rZS13aWR0aD0nMScvPgogIDxjaXJjbGUgY3g9JzE3JyBjeT0nMjInIHI9JzInIGZpbGw9J3JnYmEoNTksMywwLDAuMjUpJy8+CgogIDxyZWN0IHg9JzEyMCcgeT0nMTEwJyB3aWR0aD0nNzAnIGhlaWdodD0nNTYnIGZpbGw9J3JnYmEoNTksMywwLDAuMDQpJyBzdHJva2U9J3JnYmEoNTksMywwLDAuMTgpJyBzdHJva2Utd2lkdGg9JzEuNScvPgogIDxsaW5lIHgxPScxMjAnIHkxPScxMjQnIHgyPScxOTAnIHkyPScxMjQnIHN0cm9rZT0ncmdiYSg1OSwzLDAsMC4xOCknIHN0cm9rZS13aWR0aD0nMScvPgogIDxsaW5lIHgxPScxMjAnIHkxPScxMzgnIHgyPScxOTAnIHkyPScxMzgnIHN0cm9rZT0ncmdiYSg1OSwzLDAsMC4xMCknIHN0cm9rZS13aWR0aD0nMScvPgogIDxsaW5lIHgxPScxMjAnIHkxPScxNTInIHgyPScxOTAnIHkyPScxNTInIHN0cm9rZT0ncmdiYSg1OSwzLDAsMC4xMCknIHN0cm9rZS13aWR0aD0nMScvPgogIDxjaXJjbGUgY3g9JzEyNycgY3k9JzExNycgcj0nMicgZmlsbD0ncmdiYSg1OSwzLDAsMC4yNSknLz4KCiAgPHBhdGggZD0nTTgwLDQzIEgxMDAgVjEzOCBIMTIwJyBmaWxsPSdub25lJyBzdHJva2U9J3JnYmEoNTksMywwLDAuMTYpJyBzdHJva2Utd2lkdGg9JzEuNScvPgogIDxsaW5lIHgxPSc4NCcgeTE9JzM5JyB4Mj0nODQnIHkyPSc0Nycgc3Ryb2tlPSdyZ2JhKDU5LDMsMCwwLjIwKScgc3Ryb2tlLXdpZHRoPScxLjUnLz4KICA8bGluZSB4MT0nODgnIHkxPSczOScgeDI9Jzg4JyB5Mj0nNDcnIHN0cm9rZT0ncmdiYSg1OSwzLDAsMC4yMCknIHN0cm9rZS13aWR0aD0nMS41Jy8+CiAgPGxpbmUgeDE9JzExMicgeTE9JzEzMScgeDI9JzEyMCcgeTI9JzEzOCcgc3Ryb2tlPSdyZ2JhKDU5LDMsMCwwLjIwKScgc3Ryb2tlLXdpZHRoPScxLjUnLz4KICA8bGluZSB4MT0nMTEyJyB5MT0nMTQ1JyB4Mj0nMTIwJyB5Mj0nMTM4JyBzdHJva2U9J3JnYmEoNTksMywwLDAuMjApJyBzdHJva2Utd2lkdGg9JzEuNScvPgoKICA8bGluZSB4MT0nMTU1JyB5MT0nMCcgeDI9JzE1NScgeTI9JzExMCcgc3Ryb2tlPSdyZ2JhKDU5LDMsMCwwLjEyKScgc3Ryb2tlLXdpZHRoPScxLjUnLz4KICA8bGluZSB4MT0nMTU1JyB5MT0nMTY2JyB4Mj0nMTU1JyB5Mj0nMjAwJyBzdHJva2U9J3JnYmEoNTksMywwLDAuMTIpJyBzdHJva2Utd2lkdGg9JzEuNScvPgogIDxsaW5lIHgxPScwJyB5MT0nNDMnIHgyPScxMCcgeTI9JzQzJyBzdHJva2U9J3JnYmEoNTksMywwLDAuMTIpJyBzdHJva2Utd2lkdGg9JzEuNScvPgo8L3N2Zz4K");
	background-repeat: repeat;
	background-size: 180px 180px;
	max-width: none;
	width: 100%;
	margin: 0;
	box-sizing: border-box;
	padding: 60px max(20px, calc((100% - 900px) / 2));
	text-align: center;
}

.audience-heading {
	font-size: 52px;
	color: #F02D3A;
	margin-bottom: 16px;
}

.audience-intro {
	font-family: "Figtree", sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: #3B0300;
	margin-bottom: 40px;
}

.audience-grid {
	display: grid;
	grid-template-columns: 1fr auto 1fr;
	align-items: center;
	gap: 30px;
	text-align: left;
}

@media (max-width: 700px) {
	.audience-grid {
		grid-template-columns: 1fr;
	}
}

.audience-card {
	background: rgba(255, 255, 235, 0.82);
	border-radius: 16px;
	padding: 36px;
	border: 3px solid #3B0300;
}

.audience-or {
	justify-self: center;
	width: 56px;
	height: 56px;
	border-radius: 50%;
	background: #3B0300;
	border: 3px solid #F02D3A;
	color: #FFFFEB;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: "Poltawski Nowy", serif;
	font-weight: 500;
	font-size: 16px;
	letter-spacing: 0.05em;
}

.audience-card-icon {
	width: 40px;
	height: 40px;
	margin-bottom: 16px;
	display: block;
}

.audience-card-title {
	font-family: "Poltawski Nowy", serif;
	font-weight: 500;
	font-size: 24px;
	color: #3B0300;
	margin: 0 0 16px;
}

.audience-card-desc {
	font-family: "Figtree", sans-serif;
	font-size: 16px;
	line-height: 1.6;
	color: #271413;
	margin: 0;
}

/* Home page: intentional-approach heading + pillars callout */

.approach-intro-heading-wrap {
	max-width: 900px;
	margin: 0 auto;
	padding: 45px 20px 10px;
	text-align: center;
}

.mcb-section-0lei8qk2m {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMDAgNjAiPgo8cmVjdCB4PSIxMCIgeT0iMTgiIHdpZHRoPSI1NSIgaGVpZ2h0PSIyNiIgcng9IjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzNCMDMwMCIgc3Ryb2tlLXdpZHRoPSIyIi8+CjxsaW5lIHgxPSIxMCIgeTE9IjMxIiB4Mj0iNjUiIHkyPSIzMSIgc3Ryb2tlPSIjM0IwMzAwIiBzdHJva2Utd2lkdGg9IjIiLz4KPGxpbmUgeDE9IjY1IiB5MT0iMzEiIHgyPSIyMDAiIHkyPSIzMSIgc3Ryb2tlPSIjM0IwMzAwIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWRhc2hhcnJheT0iNCA0Ii8+CjxjaXJjbGUgY3g9IjY1IiBjeT0iMzEiIHI9IjMiIGZpbGw9IiMzQjAzMDAiLz4KPC9zdmc+Cg==");
	background-repeat: repeat-x;
	background-position: top center;
	background-size: 200px 60px;
	padding-top: 60px;
}

.approach-intro-heading {
	margin: 0;
}

.pillars-callout-section {
	max-width: 800px;
	margin: 0 auto;
	padding: 0 20px;
	text-align: center;
}

.pillars-callout-icons {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 30px;
	margin-bottom: 24px;
}

.pillars-icon-badge {
	width: 64px;
	height: 64px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.pillars-icon-badge svg {
	width: 100%;
	height: 100%;
}

.pillars-callout-heading {
	margin: 0;
}

/* Offerings page: three-card grid under "What We Offer" */

.offerings-cards-grid {
	max-width: 1140px;
	margin: 40px auto 0;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 30px;
	text-align: left;
}

@media (max-width: 900px) {
	.offerings-cards-grid {
		grid-template-columns: 1fr;
	}
}

.offering-card {
	background: #FFFFEB;
	border-radius: 16px;
	padding: 36px;
	border-top: 4px solid #F02D3A;
}

.offering-card-title {
	font-family: "Poltawski Nowy", serif;
	font-weight: 500;
	font-size: 22px;
	color: #3B0300;
	margin: 0 0 10px;
}

.offering-card-subtitle {
	font-family: "Figtree", sans-serif;
	font-weight: 600;
	font-size: 14px;
	letter-spacing: 0.03em;
	text-transform: uppercase;
	color: #F02D3A;
	margin: 0 0 18px;
}

.offering-card-desc {
	font-family: "Figtree", sans-serif;
	font-size: 15px;
	line-height: 1.6;
	color: #271413;
	margin: 0;
}

/* Offerings page: Salesforce Strategic Services intro + accordion pathways */

.strategic-services-intro {
	max-width: 1200px;
	margin: 30px auto 0;
	text-align: center;
}

.strategic-services-heading {
	font-size: 32px;
	color: #3B0300;
	margin-bottom: 16px;
}

.strategic-services-desc {
	font-family: "Figtree", sans-serif;
	font-size: 21px;
	line-height: 1.6;
	color: #271413;
	margin-bottom: 0;
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
}

.mcb-item-k5bdav7s0 .accordion .question {
	margin-bottom: 25px;
}

.accordion .question .title {
	font-family: "Figtree", sans-serif;
	font-size: 22px;
	font-weight: 600;
	color: #271413;
	line-height: 1.4;
}

.accordion .question .title strong {
	font-family: "Poltawski Nowy", serif;
	font-weight: 500;
	font-size: 34px;
	color: #F02D3A;
	display: block;
	margin-bottom: 8px;
}

.accordion .question .title em {
	font-family: "Figtree", sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	color: #665A59;
	display: block;
	margin-top: 10px;
}

/* Home page hero: zoom the background video out so more of the frame
   shows instead of a tight center-crop of the full-bleed banner */
.mcb-section-lwrqyh09 {
	background-color: #3B0300;
}

.mcb-section-lwrqyh09 .section_video {
	display: flex !important;
	align-items: center;
	justify-content: center;
}

.mcb-section-lwrqyh09 .section_video video {
	position: relative;
	top: auto;
	left: auto;
	min-width: 0;
	min-height: 0;
	width: 60%;
	height: auto;
}

/* Home page: intro impact section (between hero banner and manifesto) */

.intro-impact-section {
	padding: 60px 20px 10px;
}

.intro-impact-card {
	position: relative;
	max-width: 1140px;
	margin: 0 auto;
	background-color: #D8F0FF;
	background-image:
		linear-gradient(rgba(59, 3, 0, 0.06) 1px, transparent 1px),
		linear-gradient(90deg, rgba(59, 3, 0, 0.06) 1px, transparent 1px),
		linear-gradient(rgba(59, 3, 0, 0.14) 1px, transparent 1px),
		linear-gradient(90deg, rgba(59, 3, 0, 0.14) 1px, transparent 1px);
	background-size: 24px 24px, 24px 24px, 120px 120px, 120px 120px;
	background-position: -1px -1px;
	border-radius: 30px;
	padding: 60px 50px;
	text-align: center;
	overflow: hidden;
}

.blueprint-corner {
	position: absolute;
	width: 36px;
	height: 36px;
	border: 2px solid #3B0300;
	opacity: 0.3;
	pointer-events: none;
}

.blueprint-corner-tl {
	top: 24px;
	left: 24px;
	border-right: none;
	border-bottom: none;
}

.blueprint-corner-tr {
	top: 24px;
	right: 24px;
	border-left: none;
	border-bottom: none;
}

.blueprint-corner-bl {
	bottom: 24px;
	left: 24px;
	border-right: none;
	border-top: none;
}

.blueprint-corner-br {
	bottom: 24px;
	right: 24px;
	border-left: none;
	border-top: none;
}

.blueprint-dimension {
	position: absolute;
	bottom: 30px;
	left: 50%;
	transform: translateX(-50%);
	width: 150px;
	height: 1px;
	background: #3B0300;
	opacity: 0.25;
	pointer-events: none;
}

.blueprint-dimension:before,
.blueprint-dimension:after {
	content: "";
	position: absolute;
	top: -5px;
	width: 1px;
	height: 11px;
	background: #3B0300;
}

.blueprint-dimension:before {
	left: 0;
}

.blueprint-dimension:after {
	right: 0;
}

.intro-impact-heading {
	position: relative;
	font-family: "Poltawski Nowy", serif;
	font-weight: 500;
	font-size: clamp(28px, 4vw, 42px);
	line-height: 1.15;
	color: #3B0300;
	margin: 0 0 24px;
}

.intro-impact-body {
	position: relative;
	font-family: "Figtree", sans-serif;
	font-weight: 600;
	font-size: 18px;
	line-height: 1.6;
	color: #3B0300;
	max-width: 860px;
	margin: 0 auto;
}

@media (max-width: 700px) {
	.intro-impact-card {
		padding: 40px 25px;
	}

	.blueprint-dimension {
		width: 110px;
	}
}

/* Home page: thinner underline behind "Intentional" in the approach heading */

.highlight-underline .highlight-word .highlight-border {
	height: 3%;
}

/* Home page: Salesforce partner logo section */

.mcb-section-gxvm530hd {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

/* Home page: "More Than a Name" section, pulled up closer to the partner logo above it */

.mcb-section-s18nbgctd {
	padding-top: 0 !important;
}

/* About page: page-break band between advisory model and team section */

.page-break-band {
	width: 100vw;
	left: 50%;
	right: 50%;
	margin-left: -50vw;
	margin-right: -50vw;
	position: relative;
	height: 60px;
}

.page-break-band-alt {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNDAgNjAiPgo8Y2lyY2xlIGN4PSIyMCIgY3k9IjMwIiByPSI2IiBmaWxsPSJub25lIiBzdHJva2U9IiMzQjAzMDAiIHN0cm9rZS13aWR0aD0iMiIvPgo8Y2lyY2xlIGN4PSI3MCIgY3k9IjMwIiByPSI2IiBmaWxsPSJub25lIiBzdHJva2U9IiMzQjAzMDAiIHN0cm9rZS13aWR0aD0iMiIvPgo8Y2lyY2xlIGN4PSIxMjAiIGN5PSIzMCIgcj0iNiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjM0IwMzAwIiBzdHJva2Utd2lkdGg9IjIiLz4KPGxpbmUgeDE9IjI2IiB5MT0iMzAiIHgyPSI2NCIgeTI9IjMwIiBzdHJva2U9IiMzQjAzMDAiIHN0cm9rZS13aWR0aD0iMiIvPgo8bGluZSB4MT0iNzYiIHkxPSIzMCIgeDI9IjExNCIgeTI9IjMwIiBzdHJva2U9IiMzQjAzMDAiIHN0cm9rZS13aWR0aD0iMiIvPgo8L3N2Zz4K");
	background-repeat: repeat-x;
	background-position: center;
}

.page-break-band-cylinder {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNDAgNjAiPgo8ZWxsaXBzZSBjeD0iNzAiIGN5PSIxOCIgcng9IjIyIiByeT0iNyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjM0IwMzAwIiBzdHJva2Utd2lkdGg9IjIiLz4KPGxpbmUgeDE9IjQ4IiB5MT0iMTgiIHgyPSI0OCIgeTI9IjQyIiBzdHJva2U9IiMzQjAzMDAiIHN0cm9rZS13aWR0aD0iMiIvPgo8bGluZSB4MT0iOTIiIHkxPSIxOCIgeDI9IjkyIiB5Mj0iNDIiIHN0cm9rZT0iIzNCMDMwMCIgc3Ryb2tlLXdpZHRoPSIyIi8+CjxwYXRoIGQ9Ik00OCAzMCBBMjIgNyAwIDAgMCA5MiAzMCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjM0IwMzAwIiBzdHJva2Utd2lkdGg9IjEuNSIvPgo8cGF0aCBkPSJNNDggNDIgQTIyIDcgMCAwIDAgOTIgNDIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzNCMDMwMCIgc3Ryb2tlLXdpZHRoPSIyIi8+Cjwvc3ZnPgo=");
	background-repeat: repeat-x;
	background-position: center;
}

.page-break-band-dots {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNDAgNjAiPgo8cmVjdCB4PSIyMCIgeT0iMjgiIHdpZHRoPSIxNSIgaGVpZ2h0PSIyMCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjM0IwMzAwIiBzdHJva2Utd2lkdGg9IjIiLz4KPHJlY3QgeD0iNTAiIHk9IjE4IiB3aWR0aD0iMTUiIGhlaWdodD0iMzAiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzNCMDMwMCIgc3Ryb2tlLXdpZHRoPSIyIi8+CjxyZWN0IHg9IjgwIiB5PSI4IiB3aWR0aD0iMTUiIGhlaWdodD0iNDAiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzNCMDMwMCIgc3Ryb2tlLXdpZHRoPSIyIi8+CjxyZWN0IHg9IjExMCIgeT0iMjMiIHdpZHRoPSIxNSIgaGVpZ2h0PSIyNSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjM0IwMzAwIiBzdHJva2Utd2lkdGg9IjIiLz4KPGxpbmUgeDE9IjE1IiB5MT0iNDgiIHgyPSIxMzAiIHkyPSI0OCIgc3Ryb2tlPSIjM0IwMzAwIiBzdHJva2Utd2lkdGg9IjIiLz4KPC9zdmc+Cg==");
	background-repeat: repeat-x;
	background-position: center;
}

.page-break-band-flow {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNDAgNjAnPgo8bGluZSB4MT0nNCcgeTE9JzMwJyB4Mj0nMTM2JyB5Mj0nMzAnIHN0cm9rZT0nIzNCMDMwMCcgc3Ryb2tlLXdpZHRoPScyJy8+CjxwYXRoIGQ9J00xNCAyMCBMMjYgMzAgTDE0IDQwJyBmaWxsPSdub25lJyBzdHJva2U9JyMzQjAzMDAnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8+CjxwYXRoIGQ9J002NCAyMCBMNzYgMzAgTDY0IDQwJyBmaWxsPSdub25lJyBzdHJva2U9JyMzQjAzMDAnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8+CjxwYXRoIGQ9J00xMTQgMjAgTDEyNiAzMCBMMTE0IDQwJyBmaWxsPSdub25lJyBzdHJva2U9JyMzQjAzMDAnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8+Cjwvc3ZnPgo=");
	background-repeat: repeat-x;
	background-position: center;
}

.page-break-band-links {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNDAgNjAnPgo8cmVjdCB4PScxNCcgeT0nMjAnIHdpZHRoPScxOCcgaGVpZ2h0PScyMCcgcng9JzMnIGZpbGw9J25vbmUnIHN0cm9rZT0nIzNCMDMwMCcgc3Ryb2tlLXdpZHRoPScyJy8+CjxjaXJjbGUgY3g9JzMyJyBjeT0nMzAnIHI9JzQnIGZpbGw9J25vbmUnIHN0cm9rZT0nIzNCMDMwMCcgc3Ryb2tlLXdpZHRoPScyJy8+CjxyZWN0IHg9JzQ0JyB5PScyMCcgd2lkdGg9JzE4JyBoZWlnaHQ9JzIwJyByeD0nMycgZmlsbD0nbm9uZScgc3Ryb2tlPScjM0IwMzAwJyBzdHJva2Utd2lkdGg9JzInLz4KPGNpcmNsZSBjeD0nNDQnIGN5PSczMCcgcj0nNCcgZmlsbD0nbm9uZScgc3Ryb2tlPScjM0IwMzAwJyBzdHJva2Utd2lkdGg9JzInLz4KPGxpbmUgeDE9JzM2JyB5MT0nMzAnIHgyPSc0MCcgeTI9JzMwJyBzdHJva2U9JyMzQjAzMDAnIHN0cm9rZS13aWR0aD0nMicvPgo8cmVjdCB4PSc4NCcgeT0nMjAnIHdpZHRoPScxOCcgaGVpZ2h0PScyMCcgcng9JzMnIGZpbGw9J25vbmUnIHN0cm9rZT0nIzNCMDMwMCcgc3Ryb2tlLXdpZHRoPScyJy8+CjxjaXJjbGUgY3g9JzEwMicgY3k9JzMwJyByPSc0JyBmaWxsPSdub25lJyBzdHJva2U9JyMzQjAzMDAnIHN0cm9rZS13aWR0aD0nMicvPgo8cmVjdCB4PScxMTQnIHk9JzIwJyB3aWR0aD0nMTgnIGhlaWdodD0nMjAnIHJ4PSczJyBmaWxsPSdub25lJyBzdHJva2U9JyMzQjAzMDAnIHN0cm9rZS13aWR0aD0nMicvPgo8Y2lyY2xlIGN4PScxMTQnIGN5PSczMCcgcj0nNCcgZmlsbD0nbm9uZScgc3Ryb2tlPScjM0IwMzAwJyBzdHJva2Utd2lkdGg9JzInLz4KPGxpbmUgeDE9JzEwNicgeTE9JzMwJyB4Mj0nMTEwJyB5Mj0nMzAnIHN0cm9rZT0nIzNCMDMwMCcgc3Ryb2tlLXdpZHRoPScyJy8+Cjwvc3ZnPgo=");
	background-repeat: repeat-x;
	background-position: center;
}

.page-break-band-circuit {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNDAgNjAnPgo8bGluZSB4MT0nNicgeTE9JzMwJyB4Mj0nMTM0JyB5Mj0nMzAnIHN0cm9rZT0nIzNCMDMwMCcgc3Ryb2tlLXdpZHRoPScyJy8+CjxsaW5lIHgxPSczMCcgeTE9JzMwJyB4Mj0nMzAnIHkyPScxNCcgc3Ryb2tlPScjM0IwMzAwJyBzdHJva2Utd2lkdGg9JzInLz4KPHJlY3QgeD0nMjYnIHk9JzYnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIGZpbGw9J25vbmUnIHN0cm9rZT0nIzNCMDMwMCcgc3Ryb2tlLXdpZHRoPScyJy8+CjxsaW5lIHgxPSc3MCcgeTE9JzMwJyB4Mj0nNzAnIHkyPSc0Nicgc3Ryb2tlPScjM0IwMzAwJyBzdHJva2Utd2lkdGg9JzInLz4KPHJlY3QgeD0nNjYnIHk9JzQ2JyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyBmaWxsPSdub25lJyBzdHJva2U9JyMzQjAzMDAnIHN0cm9rZS13aWR0aD0nMicvPgo8bGluZSB4MT0nMTEwJyB5MT0nMzAnIHgyPScxMTAnIHkyPScxNCcgc3Ryb2tlPScjM0IwMzAwJyBzdHJva2Utd2lkdGg9JzInLz4KPHJlY3QgeD0nMTA2JyB5PSc2JyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyBmaWxsPSdub25lJyBzdHJva2U9JyMzQjAzMDAnIHN0cm9rZS13aWR0aD0nMicvPgo8Y2lyY2xlIGN4PSczMCcgY3k9JzMwJyByPScyLjUnIGZpbGw9JyMzQjAzMDAnLz4KPGNpcmNsZSBjeD0nNzAnIGN5PSczMCcgcj0nMi41JyBmaWxsPScjM0IwMzAwJy8+CjxjaXJjbGUgY3g9JzExMCcgY3k9JzMwJyByPScyLjUnIGZpbGw9JyMzQjAzMDAnLz4KPC9zdmc+Cg==");
	background-repeat: repeat-x;
	background-position: center;
}

.page-break-band-server {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNDAgNjAnPgo8bGluZSB4MT0nMCcgeTE9JzMwJyB4Mj0nMTQwJyB5Mj0nMzAnIHN0cm9rZT0nIzNCMDMwMCcgc3Ryb2tlLXdpZHRoPScyJy8+CjxyZWN0IHg9JzU1JyB5PSc4JyB3aWR0aD0nMzAnIGhlaWdodD0nNDQnIHJ4PScyJyBmaWxsPSdub25lJyBzdHJva2U9JyMzQjAzMDAnIHN0cm9rZS13aWR0aD0nMicvPgo8bGluZSB4MT0nNTUnIHkxPScxOScgeDI9Jzg1JyB5Mj0nMTknIHN0cm9rZT0nIzNCMDMwMCcgc3Ryb2tlLXdpZHRoPScyJy8+CjxsaW5lIHgxPSc1NScgeTE9JzQxJyB4Mj0nODUnIHkyPSc0MScgc3Ryb2tlPScjM0IwMzAwJyBzdHJva2Utd2lkdGg9JzInLz4KPGNpcmNsZSBjeD0nNjEnIGN5PScxMy41JyByPScxLjgnIGZpbGw9JyMzQjAzMDAnLz4KPGNpcmNsZSBjeD0nNjEnIGN5PScyNC41JyByPScxLjgnIGZpbGw9JyMzQjAzMDAnLz4KPGNpcmNsZSBjeD0nNjEnIGN5PSczNS41JyByPScxLjgnIGZpbGw9JyMzQjAzMDAnLz4KPGNpcmNsZSBjeD0nNjEnIGN5PSc0Ni41JyByPScxLjgnIGZpbGw9JyMzQjAzMDAnLz4KPC9zdmc+Cg==");
	background-repeat: repeat-x;
	background-position: center;
}

.page-break-band-measure {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNDAgNjAnPgo8bGluZSB4MT0nMCcgeTE9JzMwJyB4Mj0nMTQwJyB5Mj0nMzAnIHN0cm9rZT0nIzNCMDMwMCcgc3Ryb2tlLXdpZHRoPScyJy8+CjxsaW5lIHgxPScyMCcgeTE9JzIyJyB4Mj0nMjAnIHkyPSczOCcgc3Ryb2tlPScjM0IwMzAwJyBzdHJva2Utd2lkdGg9JzInLz4KPGxpbmUgeDE9JzUwJyB5MT0nMjInIHgyPSc1MCcgeTI9JzM4JyBzdHJva2U9JyMzQjAzMDAnIHN0cm9rZS13aWR0aD0nMicvPgo8bGluZSB4MT0nODAnIHkxPScyMicgeDI9JzgwJyB5Mj0nMzgnIHN0cm9rZT0nIzNCMDMwMCcgc3Ryb2tlLXdpZHRoPScyJy8+CjxsaW5lIHgxPScxMTAnIHkxPScyMicgeDI9JzExMCcgeTI9JzM4JyBzdHJva2U9JyMzQjAzMDAnIHN0cm9rZS13aWR0aD0nMicvPgo8Y2lyY2xlIGN4PScyMCcgY3k9JzMwJyByPSczJyBmaWxsPSdub25lJyBzdHJva2U9JyMzQjAzMDAnIHN0cm9rZS13aWR0aD0nMicvPgo8Y2lyY2xlIGN4PSc1MCcgY3k9JzMwJyByPSczJyBmaWxsPSdub25lJyBzdHJva2U9JyMzQjAzMDAnIHN0cm9rZS13aWR0aD0nMicvPgo8Y2lyY2xlIGN4PSc4MCcgY3k9JzMwJyByPSczJyBmaWxsPSdub25lJyBzdHJva2U9JyMzQjAzMDAnIHN0cm9rZS13aWR0aD0nMicvPgo8Y2lyY2xlIGN4PScxMTAnIGN5PSczMCcgcj0nMycgZmlsbD0nbm9uZScgc3Ryb2tlPScjM0IwMzAwJyBzdHJva2Utd2lkdGg9JzInLz4KPC9zdmc+Cg==");
	background-repeat: repeat-x;
	background-position: center;
}

.page-break-band-nodes {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNDAgNjAnPgo8bGluZSB4MT0nMCcgeTE9JzMwJyB4Mj0nMTQwJyB5Mj0nMzAnIHN0cm9rZT0nIzNCMDMwMCcgc3Ryb2tlLXdpZHRoPScyJy8+CjxwYXRoIGQ9J00yMCwyMyBMMjcsMzAgTDIwLDM3IEwxMywzMCBaJyBmaWxsPScjM0IwMzAwJy8+CjxwYXRoIGQ9J001MCwyMyBMNTcsMzAgTDUwLDM3IEw0MywzMCBaJyBmaWxsPScjM0IwMzAwJy8+CjxwYXRoIGQ9J004MCwyMyBMODcsMzAgTDgwLDM3IEw3MywzMCBaJyBmaWxsPScjM0IwMzAwJy8+CjxwYXRoIGQ9J00xMTAsMjMgTDExNywzMCBMMTEwLDM3IEwxMDMsMzAgWicgZmlsbD0nIzNCMDMwMCcvPgo8L3N2Zz4K");
	background-repeat: repeat-x;
	background-position: center;
}

.page-break-band-trend {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNDAgNjAnPgo8cG9seWxpbmUgcG9pbnRzPScwLDMwIDM1LDE1IDcwLDMyIDEwNSw0NCAxNDAsMzAnIGZpbGw9J25vbmUnIHN0cm9rZT0nIzNCMDMwMCcgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLz4KPGNpcmNsZSBjeD0nMzUnIGN5PScxNScgcj0nMy4yJyBmaWxsPScjM0IwMzAwJy8+CjxjaXJjbGUgY3g9JzcwJyBjeT0nMzInIHI9JzMuMicgZmlsbD0nIzNCMDMwMCcvPgo8Y2lyY2xlIGN4PScxMDUnIGN5PSc0NCcgcj0nMy4yJyBmaWxsPScjM0IwMzAwJy8+Cjwvc3ZnPgo=");
	background-repeat: repeat-x;
	background-position: center;
}

.page-break-band-binary {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNDAgNjAnPgo8bGluZSB4MT0nMCcgeTE9JzQyJyB4Mj0nMTQwJyB5Mj0nNDInIHN0cm9rZT0nIzNCMDMwMCcgc3Ryb2tlLXdpZHRoPScyJy8+CjxnIGZvbnQtZmFtaWx5PSdDb3VyaWVyIE5ldywgbW9ub3NwYWNlJyBmb250LXdlaWdodD0nNzAwJyBmb250LXNpemU9JzE3JyBmaWxsPScjM0IwMzAwJyB0ZXh0LWFuY2hvcj0nbWlkZGxlJz4KPHRleHQgeD0nMTAnIHk9JzMwJz4xPC90ZXh0Pgo8dGV4dCB4PSczMCcgeT0nMzAnPjA8L3RleHQ+Cjx0ZXh0IHg9JzUwJyB5PSczMCc+MTwvdGV4dD4KPHRleHQgeD0nNzAnIHk9JzMwJz4xPC90ZXh0Pgo8dGV4dCB4PSc5MCcgeT0nMzAnPjA8L3RleHQ+Cjx0ZXh0IHg9JzExMCcgeT0nMzAnPjA8L3RleHQ+Cjx0ZXh0IHg9JzEzMCcgeT0nMzAnPjE8L3RleHQ+CjwvZz4KPC9zdmc+Cg==");
	background-repeat: repeat-x;
	background-position: center;
}

.page-break-band-barcode {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNDAgNjAnPgo8ZyBmaWxsPScjM0IwMzAwJz4KPHJlY3QgeD0nNCcgeT0nMTUnIHdpZHRoPScyJyBoZWlnaHQ9JzMwJy8+CjxyZWN0IHg9JzknIHk9JzE1JyB3aWR0aD0nNCcgaGVpZ2h0PSczMCcvPgo8cmVjdCB4PScxNycgeT0nMTUnIHdpZHRoPScyJyBoZWlnaHQ9JzMwJy8+CjxyZWN0IHg9JzIyJyB5PScxNScgd2lkdGg9JzUnIGhlaWdodD0nMzAnLz4KPHJlY3QgeD0nMzAnIHk9JzE1JyB3aWR0aD0nMicgaGVpZ2h0PSczMCcvPgo8cmVjdCB4PSczNScgeT0nMTUnIHdpZHRoPSczJyBoZWlnaHQ9JzMwJy8+CjxyZWN0IHg9JzQxJyB5PScxNScgd2lkdGg9JzInIGhlaWdodD0nMzAnLz4KPHJlY3QgeD0nNDcnIHk9JzE1JyB3aWR0aD0nNCcgaGVpZ2h0PSczMCcvPgo8cmVjdCB4PSc1NCcgeT0nMTUnIHdpZHRoPScyJyBoZWlnaHQ9JzMwJy8+CjxyZWN0IHg9JzU5JyB5PScxNScgd2lkdGg9JzUnIGhlaWdodD0nMzAnLz4KPHJlY3QgeD0nNjcnIHk9JzE1JyB3aWR0aD0nMicgaGVpZ2h0PSczMCcvPgo8cmVjdCB4PSc3MicgeT0nMTUnIHdpZHRoPSczJyBoZWlnaHQ9JzMwJy8+CjxyZWN0IHg9Jzc4JyB5PScxNScgd2lkdGg9JzInIGhlaWdodD0nMzAnLz4KPHJlY3QgeD0nODQnIHk9JzE1JyB3aWR0aD0nNCcgaGVpZ2h0PSczMCcvPgo8cmVjdCB4PSc5MScgeT0nMTUnIHdpZHRoPScyJyBoZWlnaHQ9JzMwJy8+CjxyZWN0IHg9Jzk2JyB5PScxNScgd2lkdGg9JzUnIGhlaWdodD0nMzAnLz4KPHJlY3QgeD0nMTA0JyB5PScxNScgd2lkdGg9JzInIGhlaWdodD0nMzAnLz4KPHJlY3QgeD0nMTA5JyB5PScxNScgd2lkdGg9JzMnIGhlaWdodD0nMzAnLz4KPHJlY3QgeD0nMTE1JyB5PScxNScgd2lkdGg9JzInIGhlaWdodD0nMzAnLz4KPHJlY3QgeD0nMTIxJyB5PScxNScgd2lkdGg9JzQnIGhlaWdodD0nMzAnLz4KPHJlY3QgeD0nMTI4JyB5PScxNScgd2lkdGg9JzInIGhlaWdodD0nMzAnLz4KPHJlY3QgeD0nMTMzJyB5PScxNScgd2lkdGg9JzMnIGhlaWdodD0nMzAnLz4KPC9nPgo8L3N2Zz4K");
	background-repeat: repeat-x;
	background-position: center;
}

.page-break-band-erd {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNDAgNjAnPgo8cmVjdCB4PSc4JyB5PScxOCcgd2lkdGg9JzM0JyBoZWlnaHQ9JzI0JyBmaWxsPSdub25lJyBzdHJva2U9JyMzQjAzMDAnIHN0cm9rZS13aWR0aD0nMS41Jy8+CjxsaW5lIHgxPSc4JyB5MT0nMjQnIHgyPSc0MicgeTI9JzI0JyBzdHJva2U9JyMzQjAzMDAnIHN0cm9rZS13aWR0aD0nMS41Jy8+CjxsaW5lIHgxPSc4JyB5MT0nMzAnIHgyPSc0MicgeTI9JzMwJyBzdHJva2U9JyMzQjAzMDAnIHN0cm9rZS13aWR0aD0nMScvPgo8bGluZSB4MT0nOCcgeTE9JzM2JyB4Mj0nNDInIHkyPSczNicgc3Ryb2tlPScjM0IwMzAwJyBzdHJva2Utd2lkdGg9JzEnLz4KPGNpcmNsZSBjeD0nMTMnIGN5PScyMScgcj0nMS42JyBmaWxsPScjM0IwMzAwJy8+CjxyZWN0IHg9Jzk4JyB5PScxOCcgd2lkdGg9JzM0JyBoZWlnaHQ9JzI0JyBmaWxsPSdub25lJyBzdHJva2U9JyMzQjAzMDAnIHN0cm9rZS13aWR0aD0nMS41Jy8+CjxsaW5lIHgxPSc5OCcgeTE9JzI0JyB4Mj0nMTMyJyB5Mj0nMjQnIHN0cm9rZT0nIzNCMDMwMCcgc3Ryb2tlLXdpZHRoPScxLjUnLz4KPGxpbmUgeDE9Jzk4JyB5MT0nMzAnIHgyPScxMzInIHkyPSczMCcgc3Ryb2tlPScjM0IwMzAwJyBzdHJva2Utd2lkdGg9JzEnLz4KPGxpbmUgeDE9Jzk4JyB5MT0nMzYnIHgyPScxMzInIHkyPSczNicgc3Ryb2tlPScjM0IwMzAwJyBzdHJva2Utd2lkdGg9JzEnLz4KPGNpcmNsZSBjeD0nMTAzJyBjeT0nMjEnIHI9JzEuNicgZmlsbD0nIzNCMDMwMCcvPgo8bGluZSB4MT0nNDInIHkxPSczMCcgeDI9Jzk4JyB5Mj0nMzAnIHN0cm9rZT0nIzNCMDMwMCcgc3Ryb2tlLXdpZHRoPScxLjUnLz4KPGxpbmUgeDE9JzQ4JyB5MT0nMjYnIHgyPSc0OCcgeTI9JzM0JyBzdHJva2U9JyMzQjAzMDAnIHN0cm9rZS13aWR0aD0nMS41Jy8+CjxsaW5lIHgxPSc1MicgeTE9JzI2JyB4Mj0nNTInIHkyPSczNCcgc3Ryb2tlPScjM0IwMzAwJyBzdHJva2Utd2lkdGg9JzEuNScvPgo8bGluZSB4MT0nODgnIHkxPScyNCcgeDI9Jzk4JyB5Mj0nMzAnIHN0cm9rZT0nIzNCMDMwMCcgc3Ryb2tlLXdpZHRoPScxLjUnLz4KPGxpbmUgeDE9Jzg4JyB5MT0nMzYnIHgyPSc5OCcgeTI9JzMwJyBzdHJva2U9JyMzQjAzMDAnIHN0cm9rZS13aWR0aD0nMS41Jy8+Cjwvc3ZnPgo=");
	background-repeat: repeat-x;
	background-position: center;
}

.mcb-item-k5bdav7s0 {
	margin-top: -50px;
}
