:root {
	--eds-color-primary-1: #003F2D;
	--eds-color-primary-2: #17E88F;
	--eds-color-primary-3: #012A2D;
	--eds-color-primary-4: #435254;
	--eds-color-primary-5: #CAD1D3;
	--eds-color-primary-6: #DADFE0;
	--eds-color-secondary-1: #032842;
	--eds-color-secondary-2: #538184;
	--eds-color-secondary-3: #80BBAD;
	--eds-color-secondary-4: #DBD99A;
	--eds-color-secondary-5: #7F8480;
	--eds-color-secondary-light-1: #778F9C;
	--eds-color-secondary-light-2: #96B3B6;
	--eds-color-secondary-light-3: #C0D4CB;
	--eds-color-secondary-light-4: #EFECD2;
	--eds-color-secondary-light-5: #CBDDC8;
	--eds-color-system-1: #393D47;
	--eds-color-system-2: #1A1A1A;
	--eds-color-system-3: #333333;
	--eds-color-system-4: #4D4D4D;
	--eds-color-system-5: #666666;
	--eds-color-system-6: #808080;
	--eds-color-system-7: #999999;
	--eds-color-system-8: #B3B3B3;
	--eds-color-system-9: #CCCCCC;
	--eds-color-system-10: #E6E6E6;
	--eds-color-system-11: #FFFFFF;
	--eds-color-system-12: #E81717;
	--eds-color-system-13: #F1D230;
	--eds-color-system-14: #E6EAEA;
	--eds-color-text: var(--eds-color-primary-4);
	--eds-color-white: var(--eds-color-system-11);
	--eds-color-black: var(--eds-color-system-4)
}

:root {
	--eds-font-financier: "Financier Display", georgia, serif;
	--eds-font-calibre: "Calibre", arial, sans-serif;
	--eds-font-mono: "Space Mono", monospace;
	--eds-font-serif: var(--eds-font-financier);
	--eds-font-sans-serif: var(--eds-font-calibre);
	--eds-font-size-10: 1rem;
	--eds-font-size-12: 1.2rem;
	--eds-font-size-14: 1.4rem;
	--eds-font-size-16: 1.6rem;
	--eds-font-size-18: 1.8rem;
	--eds-font-size-20: 2rem;
	--eds-font-size-22: 2.2rem;
	--eds-font-size-24: 2.4rem;
	--eds-font-size-32: 3.2rem;
	--eds-font-size-34: 3.4rem;
	--eds-font-size-36: 3.6rem;
	--eds-font-size-46: 4.6rem;
	--eds-font-size-48: 4.8rem;
	--eds-font-size-60: 6.0rem;
	--eds-font-size-64: 6.4rem;
	--eds-font-size-72: 7.2rem;
	--eds-font-weight-light: 300;
	--eds-font-weight-normal: 400;
	--eds-font-weight-medium: 500;
	--eds-font-weight-heavy: 600;
	--eds-font-weight-bold: 700;
	--eds-line-height-1: 1;
	--eds-line-height-2: 1.2;
	--eds-line-height-3: 1.3;
	--eds-line-height-4: 1.4;
	--eds-line-height-5: 1.5;
	--eds-line-height-6: 1.6
}

:root {
	--eds-transition-default: 0.25s var(--eds-animation-timing);
	--eds-transition-slow: 0.5s var(--eds-animation-timing);
	--eds-transition-fast: 0.125s var(--eds-animation-timing);
	--eds-animation-timing: cubic-bezier(0.75, 0.02, 0.5, 1)
}

:root {
	--eds-space-1: 8px;
	--eds-space-2: calc(var(--eds-space-1) * 2);
	--eds-space-3: calc(var(--eds-space-1) * 3);
	--eds-space-4: calc(var(--eds-space-1) * 4);
	--eds-space-5: calc(var(--eds-space-1) * 5);
	--eds-space-6: calc(var(--eds-space-1) * 6);
	--eds-space-7: calc(var(--eds-space-1) * 7);
	--eds-space-8: calc(var(--eds-space-1) * 8);
	--eds-space-9: calc(var(--eds-space-1) * 9);
	--eds-space-10: calc(var(--eds-space-1) * 10)
}

:root {
	--eds-z-index-default: 1;
	--eds-z-index-sticky: 400;
	--eds-z-index-header: 500;
	--eds-z-index-overlay: 1000
}

html {
	font-size: 62.5%;
	box-sizing: border-box;
	-webkit-text-size-adjust: none
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block
}

*,
*:before,
*:after {
	font-weight: inherit;
	margin: 0;
	padding: 0;
	box-sizing: inherit;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

ol,
ul,
li {
	list-style: none
}

iframe {
	border: none;
	width: 100%
}

button>* {
	pointer-events: none
}

:focus {
	outline: 0
}

body {
	line-height: initial
}

.container,
.container-fluid,
.row,
.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col,
.col-auto,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm,
.col-sm-auto,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md,
.col-md-auto,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg,
.col-lg-auto,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl,
.col-xl-auto {
	display: block;
	flex: initial;
	min-width: initial;
	max-width: initial;
	width: initial;
	padding: initial;
	padding: initial;
	margin: initial
}

:root {
	--color-primary-1: #003F2D;
	--color-primary-1-rgb: 0, 63, 45;
	--color-primary-2: #17E88F;
	--color-primary-2-rgb: 23, 232, 143;
	--color-primary-3: #012A2D;
	--color-primary-3-rgb: 1, 42, 45;
	--color-primary-4: #435254;
	--color-primary-4-rgb: 67, 82, 84;
	--color-primary-5: #CAD1D3;
	--color-primary-5-rgb: 202, 209, 211;
	--color-primary-6: #DADFE0;
	--color-primary-6-rgb: 218, 223, 224;
	--color-secondary-1: #032842;
	--color-secondary-1-rgb: 3, 40, 66;
	--color-secondary-2: #538184;
	--color-secondary-2-rgb: 83, 129, 132;
	--color-secondary-3: #80BBAD;
	--color-secondary-3-rgb: 128, 187, 173;
	--color-secondary-4: #DBD99A;
	--color-secondary-4-rgb: 219, 217, 154;
	--color-secondary-5: #7F8480;
	--color-secondary-5-rgb: 127, 132, 128;
	--color-secondary-light-1: #778F9C;
	--color-secondary-light-1-rgb: 119, 143, 156;
	--color-secondary-light-2: #96B3B6;
	--color-secondary-light-2-rgb: 150, 179, 182;
	--color-secondary-light-3: #C0D4CB;
	--color-secondary-light-3-rgb: 192, 212, 203;
	--color-secondary-light-4: #EFECD2;
	--color-secondary-light-4-rgb: 239, 236, 210;
	--color-secondary-light-5: #CBDDC8;
	--color-secondary-light-5-rgb: 203, 221, 200;
	--color-system-1: #393D47;
	--color-system-1-rgb: 0, 0, 0;
	--color-system-2: #1A1A1A;
	--color-system-2-rgb: 26, 26, 26;
	--color-system-3: #333333;
	--color-system-3-rgb: 51, 51, 51;
	--color-system-4: #4D4D4D;
	--color-system-4-rgb: 77, 77, 77;
	--color-system-5: #666666;
	--color-system-5-rgb: 102, 102, 102;
	--color-system-6: #808080;
	--color-system-6-rgb: 128, 128, 128;
	--color-system-7: #999999;
	--color-system-7-rgb: 153, 153, 153;
	--color-system-8: #B3B3B3;
	--color-system-8-rgb: 179, 179, 179;
	--color-system-9: #CCCCCC;
	--color-system-9-rgb: 204, 204, 204;
	--color-system-10: #E6E6E6;
	--color-system-10-rgb: 230, 230, 230;
	--color-system-11: #FFFFFF;
	--color-system-11-rgb: 255, 255, 255;
	--color-system-12: #E81717;
	--color-system-12-rgb: 232, 23, 23;
	--color-system-13: #F1D230;
	--color-system-13-rgb: 241, 210, 48;
	--color-system-14: #E6EAEA;
	--color-system-14-rgb: 230, 234, 234;
	--color-system-15: #F5F7F7;
	--color-system-15-rgb: 245, 247, 247;
	--color-system-16: #BCBCBC;
	--color-system-16-rgb: 188, 188, 188;
	--color-system-17: #d1d1d1;
	--color-system-17-rgb: 209, 209, 209;
	--color-text: var(--color-primary-4);
	--color-white: var(--color-system-11);
	--color-black: var(--color-system-4);
	--font-serif: var(--font-financier);
	--font-sans: var(--font-calibre);
	--font-financier: "Financier Display", georgia, serif;
	--font-calibre: "Calibre", arial, sans-serif;
	--font-mono: "Space Mono", monospace;
	--font-noto-serif: "Noto Serif", georgia, serif;
	--font-noto-sans: "Noto Sans", arial, sans-serif;
	--font-noto-naskh-arabic: "Noto Naskh Arabic", georgia, serif;
	--font-noto-sans-arabic: "Noto Sans Arabic", arial, sans-serif;
	--font-noto-naskh-hebrew: "Noto Serif Hebrew", georgia, serif;
	--font-noto-sans-hebrew: "Noto Sans Hebrew", arial, sans-serif;
	--font-noto-serif-sc: "Noto Serif SC", georgia, serif;
	--font-noto-sans-sc: "Noto Sans SC", arial, sans-serif;
	--font-noto-serif-tc: "Noto Serif TC", georgia, serif;
	--font-noto-sans-tc: "Noto Sans TC", arial, sans-serif;
	--font-noto-serif-jp: "Noto Serif JP", georgia, serif;
	--font-noto-sans-jp: "Noto Sans JP", arial, sans-serif;
	--font-noto-serif-kr: "Noto Serif KR", georgia, serif;
	--font-noto-sans-kr: "Noto Sans KR", arial, sans-serif;
	--font-noto-serif-thai: "Noto Serif Thai", georgia, serif;
	--font-noto-sans-thai: "Noto Sans Thai", arial, sans-serif;
	--font-mice-myungjo: "Mice Myungjo", georgia, serif;
	--font-mice-gothic: "Mice Gothic", arial, sans-serif
}

@keyframes fadeIn {
	from {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@keyframes growHeight {
	from {
		height: 0
	}

	to {
		height: 100%
	}
}

@font-face {
	font-family: "Financier Display";
	src: url("/-/media/Themes/CBRE/CbreDotCom/fonts/financier-display-web-regular.woff2") format("woff2"), url("/-/media/Themes/CBRE/CbreDotCom/fonts/financier-display-web-regular-w.woff") format("woff");
	font-weight: 400;
	font-style: normal;
	font-display: block
}

@font-face {
	font-family: "Financier Display";
	src: url("/-/media/Themes/CBRE/CbreDotCom/fonts/financier-display-web-regular-italic.woff2") format("woff2"), url("/-/media/Themes/CBRE/CbreDotCom/fonts/financier-display-web-regular-italic-w.woff") format("woff");
	font-weight: 400;
	font-style: italic;
	font-display: block
}

@font-face {
	font-family: "Financier Display";
	src: url("/-/media/Themes/CBRE/CbreDotCom/fonts/financier-display-web-medium.woff2") format("woff2"), url("/-/media/Themes/CBRE/CbreDotCom/fonts/financier-display-web-medium-w.woff") format("woff");
	font-weight: 500;
	font-style: normal;
	font-display: block
}

@font-face {
	font-family: "Financier Display";
	src: url("/-/media/Themes/CBRE/CbreDotCom/fonts/financier-display-web-medium-italic.woff2") format("woff2"), url("/-/media/Themes/CBRE/CbreDotCom/fonts/financier-display-web-medium-italic-w.woff") format("woff");
	font-weight: 500;
	font-style: italic;
	font-display: block
}

@font-face {
	font-family: "Financier Display";
	src: url("/-/media/Themes/CBRE/CbreDotCom/fonts/financier-display-web-semibold.woff2") format("woff2"), url("/-/media/Themes/CBRE/CbreDotCom/fonts/financier-display-web-semibold-w.woff") format("woff");
	font-weight: 600;
	font-style: normal;
	font-display: block
}

@font-face {
	font-family: "Financier Display";
	src: url("/-/media/Themes/CBRE/CbreDotCom/fonts/financier-display-web-semibold-italic.woff2") format("woff2"), url("/-/media/Themes/CBRE/CbreDotCom/fonts/financier-display-web-semibold-italic-w.woff") format("woff");
	font-weight: 600;
	font-style: italic;
	font-display: block
}

@font-face {
	font-family: "Calibre";
	src: url("/-/media/Themes/CBRE/CbreDotCom/fonts/calibre-web-light.woff2") format("woff2"), url("/-/media/Themes/CBRE/CbreDotCom/fonts/calibre-web-light-w.woff") format("woff");
	font-weight: 300;
	font-style: normal;
	font-display: block
}

@font-face {
	font-family: "Calibre";
	src: url("/-/media/Themes/CBRE/CbreDotCom/fonts/calibre-web-light-italic.woff2") format("woff2"), url("/-/media/Themes/CBRE/CbreDotCom/fonts/calibre-web-light-italic-w.woff") format("woff");
	font-weight: 300;
	font-style: italic;
	font-display: block
}

@font-face {
	font-family: "Calibre";
	src: url("/-/media/Themes/CBRE/CbreDotCom/fonts/calibre-web-regular.woff2") format("woff2"), url("/-/media/Themes/CBRE/CbreDotCom/fonts/calibre-web-regular-w.woff") format("woff");
	font-weight: 400;
	font-style: normal;
	font-display: block
}

@font-face {
	font-family: "Calibre";
	src: url("/-/media/Themes/CBRE/CbreDotCom/fonts/calibre-web-regular-italic.woff2") format("woff2"), url("/-/media/Themes/CBRE/CbreDotCom/fonts/calibre-web-regular-italic-w.woff") format("woff");
	font-weight: 400;
	font-style: italic;
	font-display: block
}

@font-face {
	font-family: "Calibre";
	src: url("/-/media/Themes/CBRE/CbreDotCom/fonts/calibre-web-medium.woff2") format("woff2"), url("/-/media/Themes/CBRE/CbreDotCom/fonts/calibre-web-medium-w.woff") format("woff");
	font-weight: 500;
	font-style: normal;
	font-display: block
}

@font-face {
	font-family: "Calibre";
	src: url("/-/media/Themes/CBRE/CbreDotCom/fonts/calibre-web-italic.woff2") format("woff2"), url("/-/media/Themes/CBRE/CbreDotCom/fonts/calibre-web-italic-w.woff") format("woff");
	font-weight: 500;
	font-style: italic;
	font-display: block
}

@font-face {
	font-family: "Calibre";
	src: url("/-/media/Themes/CBRE/CbreDotCom/fonts/calibre-web-semibold.woff2") format("woff2"), url("/-/media/Themes/CBRE/CbreDotCom/fonts/calibre-web-semibold-w.woff") format("woff");
	font-weight: 600;
	font-style: normal;
	font-display: block
}

@font-face {
	font-family: "Calibre";
	src: url("/-/media/Themes/CBRE/CbreDotCom/fonts/calibre-web-semibold-italic.woff2") format("woff2"), url("/-/media/Themes/CBRE/CbreDotCom/fonts/calibre-web-semibold-italic-w.woff") format("woff");
	font-weight: 600;
	font-style: italic;
	font-display: block
}

@font-face {
	font-family: "Calibre";
	src: url("/-/media/Themes/CBRE/CbreDotCom/fonts/calibre-web-bold.woff2") format("woff2"), url("/-/media/Themes/CBRE/CbreDotCom/fonts/calibre-web-bold-w.woff") format("woff");
	font-weight: 700;
	font-style: normal;
	font-display: block
}

@font-face {
	font-family: "Calibre";
	src: url("/-/media/Themes/CBRE/CbreDotCom/fonts/calibre-web-bold-italic.woff2") format("woff2"), url("/-/media/Themes/CBRE/CbreDotCom/fonts/calibre-web-bold-italic-w.woff") format("woff");
	font-weight: 700;
	font-style: italic;
	font-display: block
}

@font-face {
	font-family: "Space Mono";
	src: url("/-/media/Themes/CBRE/CbreDotCom/fonts/SpaceMono-Regular.ttf") format("truetype");
	font-weight: 400;
	font-style: normal;
	font-display: block
}

@font-face {
	font-family: "Space Mono";
	src: url("/-/media/Themes/CBRE/CbreDotCom/fonts/SpaceMono-Bold.ttf") format("truetype");
	font-weight: 700;
	font-style: normal;
	font-display: block
}

@font-face {
	font-family: "Noto Serif";
	src: url("/-/media/Themes/CBRE/CbreDotCom/fonts/noto/NotoSerif-Regular.ttf") format("truetype");
	font-weight: 400;
	font-style: normal;
	font-display: block
}

@font-face {
	font-family: "Noto Serif";
	src: url("/-/media/Themes/CBRE/CbreDotCom/fonts/noto/NotoSerif-Italic.ttf") format("truetype");
	font-weight: 400;
	font-style: italic;
	font-display: block
}

@font-face {
	font-family: "Noto Serif";
	src: url("/-/media/Themes/CBRE/CbreDotCom/fonts/noto/NotoSerif-Bold.ttf") format("truetype");
	font-weight: 700;
	font-style: normal;
	font-display: block
}

@font-face {
	font-family: "Noto Serif";
	src: url("/-/media/Themes/CBRE/CbreDotCom/fonts/noto/NotoSerif-BoldItalic.ttf") format("truetype");
	font-weight: 700;
	font-style: italic;
	font-display: block
}

@font-face {
	font-family: "Noto Sans";
	src: url("/-/media/Themes/CBRE/CbreDotCom/fonts/noto/NotoSans-Regular.ttf") format("truetype");
	font-weight: 400;
	font-style: normal;
	font-display: block
}

@font-face {
	font-family: "Noto Sans";
	src: url("/-/media/Themes/CBRE/CbreDotCom/fonts/noto/NotoSans-Italic.ttf") format("truetype");
	font-weight: 400;
	font-style: italic;
	font-display: block
}

@font-face {
	font-family: "Noto Sans";
	src: url("/-/media/Themes/CBRE/CbreDotCom/fonts/noto/NotoSans-Bold.ttf") format("truetype");
	font-weight: 700;
	font-style: normal;
	font-display: block
}

@font-face {
	font-family: "Noto Sans";
	src: url("/-/media/Themes/CBRE/CbreDotCom/fonts/noto/NotoSans-BoldItalic.ttf") format("truetype");
	font-weight: 700;
	font-style: italic;
	font-display: block
}

@font-face {
	font-family: "Noto Sans Arabic";
	src: url("/-/media/Themes/CBRE/CbreDotCom/fonts/noto/NotoSansArabic-Regular.ttf") format("truetype");
	font-weight: 400;
	font-style: normal;
	font-display: block
}

@font-face {
	font-family: "Noto Sans Arabic";
	src: url("/-/media/Themes/CBRE/CbreDotCom/fonts/noto/NotoSansArabic-Medium.ttf") format("truetype");
	font-weight: 500;
	font-style: normal;
	font-display: block
}

@font-face {
	font-family: "Noto Sans Arabic";
	src: url("/-/media/Themes/CBRE/CbreDotCom/fonts/noto/NotoSansArabic-Bold.ttf") format("truetype");
	font-weight: 700;
	font-style: normal;
	font-display: block
}

@font-face {
	font-family: "Noto Naskh Arabic";
	src: url("/-/media/Themes/CBRE/CbreDotCom/fonts/noto/NotoNaskhArabic-Regular.ttf") format("truetype");
	font-weight: 400;
	font-style: normal;
	font-display: block
}

@font-face {
	font-family: "Noto Naskh Arabic";
	src: url("/-/media/Themes/CBRE/CbreDotCom/fonts/noto/NotoNaskhArabic-Medium.ttf") format("truetype");
	font-weight: 500;
	font-style: normal;
	font-display: block
}

@font-face {
	font-family: "Noto Naskh Arabic";
	src: url("/-/media/Themes/CBRE/CbreDotCom/fonts/noto/NotoNaskhArabic-Bold.ttf") format("truetype");
	font-weight: 700;
	font-style: normal;
	font-display: block
}

@font-face {
	font-family: "Noto Serif KR";
	src: url("/-/media/Themes/CBRE/CbreDotCom/fonts/noto/NotoSerifKR-Regular.otf") format("opentype");
	font-weight: 400;
	font-style: normal;
	font-display: block
}

@font-face {
	font-family: "Noto Serif KR";
	src: url("/-/media/Themes/CBRE/CbreDotCom/fonts/noto/NotoSerifKR-Medium.otf") format("opentype");
	font-weight: 500;
	font-style: normal;
	font-display: block
}

@font-face {
	font-family: "Noto Serif KR";
	src: url("/-/media/Themes/CBRE/CbreDotCom/fonts/noto/NotoSerifKR-Bold.otf") format("opentype");
	font-weight: 700;
	font-style: normal;
	font-display: block
}

@font-face {
	font-family: "Noto Sans KR";
	src: url("/-/media/Themes/CBRE/CbreDotCom/fonts/noto/NotoSansKR-Regular.otf") format("opentype");
	font-weight: 400;
	font-style: normal;
	font-display: block
}

@font-face {
	font-family: "Noto Sans KR";
	src: url("/-/media/Themes/CBRE/CbreDotCom/fonts/noto/NotoSansKR-Medium.otf") format("opentype");
	font-weight: 500;
	font-style: normal;
	font-display: block
}

@font-face {
	font-family: "Noto Sans KR";
	src: url("/-/media/Themes/CBRE/CbreDotCom/fonts/noto/NotoSansKR-Bold.otf") format("opentype");
	font-weight: 700;
	font-style: normal;
	font-display: block
}

@font-face {
	font-family: "Noto Serif JP";
	src: url("/-/media/Themes/CBRE/CbreDotCom/fonts/noto/NotoSerifJP-Regular.otf") format("opentype");
	font-weight: 400;
	font-style: normal;
	font-display: block
}

@font-face {
	font-family: "Noto Serif JP";
	src: url("/-/media/Themes/CBRE/CbreDotCom/fonts/noto/NotoSerifJP-Medium.otf") format("opentype");
	font-weight: 500;
	font-style: normal;
	font-display: block
}

@font-face {
	font-family: "Noto Serif JP";
	src: url("/-/media/Themes/CBRE/CbreDotCom/fonts/noto/NotoSerifJP-Bold.otf") format("opentype");
	font-weight: 700;
	font-style: normal;
	font-display: block
}

@font-face {
	font-family: "Noto Sans JP";
	src: url("/-/media/Themes/CBRE/CbreDotCom/fonts/noto/NotoSansJP-Regular.otf") format("opentype");
	font-weight: 400;
	font-style: normal;
	font-display: block
}

@font-face {
	font-family: "Noto Sans JP";
	src: url("/-/media/Themes/CBRE/CbreDotCom/fonts/noto/NotoSansJP-Medium.otf") format("opentype");
	font-weight: 500;
	font-style: normal;
	font-display: block
}

@font-face {
	font-family: "Noto Sans JP";
	src: url("/-/media/Themes/CBRE/CbreDotCom/fonts/noto/NotoSansJP-Bold.otf") format("opentype");
	font-weight: 700;
	font-style: normal;
	font-display: block
}

@font-face {
	font-family: "Noto Serif Hebrew";
	src: url("/-/media/Themes/CBRE/CbreDotCom/fonts/noto/NotoSerifHebrew-Regular.ttf") format("truetype");
	font-weight: 400;
	font-style: normal;
	font-display: block
}

@font-face {
	font-family: "Noto Serif Hebrew";
	src: url("/-/media/Themes/CBRE/CbreDotCom/fonts/noto/NotoSerifHebrew-Medium.ttf") format("truetype");
	font-weight: 500;
	font-style: normal;
	font-display: block
}

@font-face {
	font-family: "Noto Serif Hebrew";
	src: url("/-/media/Themes/CBRE/CbreDotCom/fonts/noto/NotoSerifHebrew-Bold.ttf") format("truetype");
	font-weight: 700;
	font-style: normal;
	font-display: block
}

@font-face {
	font-family: "Noto Sans Hebrew";
	src: url("/-/media/Themes/CBRE/CbreDotCom/fonts/noto/NotoSansHebrew-Regular.ttf") format("truetype");
	font-weight: 400;
	font-style: normal;
	font-display: block
}

@font-face {
	font-family: "Noto Sans Hebrew";
	src: url("/-/media/Themes/CBRE/CbreDotCom/fonts/noto/NotoSansHebrew-Medium.ttf") format("truetype");
	font-weight: 500;
	font-style: normal;
	font-display: block
}

@font-face {
	font-family: "Noto Sans Hebrew";
	src: url("/-/media/Themes/CBRE/CbreDotCom/fonts/noto/NotoSansHebrew-Bold.ttf") format("truetype");
	font-weight: 700;
	font-style: normal;
	font-display: block
}

@font-face {
	font-family: "Noto Serif SC";
	src: url("/-/media/Themes/CBRE/CbreDotCom/fonts/noto/NotoSerifSC-Regular.otf") format("opentype");
	font-weight: 400;
	font-style: normal;
	font-display: block
}

@font-face {
	font-family: "Noto Serif SC";
	src: url("/-/media/Themes/CBRE/CbreDotCom/fonts/noto/NotoSerifSC-Medium.otf") format("opentype");
	font-weight: 500;
	font-style: normal;
	font-display: block
}

@font-face {
	font-family: "Noto Serif SC";
	src: url("/-/media/Themes/CBRE/CbreDotCom/fonts/noto/NotoSerifSC-Bold.otf") format("opentype");
	font-weight: 700;
	font-style: normal;
	font-display: block
}

@font-face {
	font-family: "Noto Sans SC";
	src: url("/-/media/Themes/CBRE/CbreDotCom/fonts/noto/NotoSansSC-Regular.otf") format("opentype");
	font-weight: 400;
	font-style: normal;
	font-display: block
}

@font-face {
	font-family: "Noto Sans SC";
	src: url("/-/media/Themes/CBRE/CbreDotCom/fonts/noto/NotoSansSC-Medium.otf") format("opentype");
	font-weight: 500;
	font-style: normal;
	font-display: block
}

@font-face {
	font-family: "Noto Sans SC";
	src: url("/-/media/Themes/CBRE/CbreDotCom/fonts/noto/NotoSansSC-Bold.otf") format("opentype");
	font-weight: 700;
	font-style: normal;
	font-display: block
}

@font-face {
	font-family: "Noto Serif TC";
	src: url("/-/media/Themes/CBRE/CbreDotCom/fonts/noto/NotoSerifTC-Regular.otf") format("opentype");
	font-weight: 400;
	font-style: normal;
	font-display: block
}

@font-face {
	font-family: "Noto Serif TC";
	src: url("/-/media/Themes/CBRE/CbreDotCom/fonts/noto/NotoSerifTC-Medium.otf") format("opentype");
	font-weight: 500;
	font-style: normal;
	font-display: block
}

@font-face {
	font-family: "Noto Serif TC";
	src: url("/-/media/Themes/CBRE/CbreDotCom/fonts/noto/NotoSerifTC-Bold.otf") format("opentype");
	font-weight: 700;
	font-style: normal;
	font-display: block
}

@font-face {
	font-family: "Noto Sans TC";
	src: url("/-/media/Themes/CBRE/CbreDotCom/fonts/noto/NotoSansTC-Regular.otf") format("opentype");
	font-weight: 400;
	font-style: normal;
	font-display: block
}

@font-face {
	font-family: "Noto Sans TC";
	src: url("/-/media/Themes/CBRE/CbreDotCom/fonts/noto/NotoSansTC-Medium.otf") format("opentype");
	font-weight: 500;
	font-style: normal;
	font-display: block
}

@font-face {
	font-family: "Noto Sans TC";
	src: url("/-/media/Themes/CBRE/CbreDotCom/fonts/noto/NotoSansTC-Bold.otf") format("opentype");
	font-weight: 700;
	font-style: normal;
	font-display: block
}

@font-face {
	font-family: "Noto Sans Thai";
	src: url("/-/media/Themes/CBRE/CbreDotCom/fonts/noto/NotoSansThai-Regular.ttf") format("truetype");
	font-weight: 400;
	font-style: normal;
	font-display: block
}

@font-face {
	font-family: "Noto Sans Thai";
	src: url("/-/media/Themes/CBRE/CbreDotCom/fonts/noto/NotoSansThai-Medium.ttf") format("truetype");
	font-weight: 500;
	font-style: normal;
	font-display: block
}

@font-face {
	font-family: "Noto Sans Thai";
	src: url("/-/media/Themes/CBRE/CbreDotCom/fonts/noto/NotoSansThai-Bold.ttf") format("truetype");
	font-weight: 700;
	font-style: normal;
	font-display: block
}

@font-face {
	font-family: "Noto Serif Thai";
	src: url("/-/media/Themes/CBRE/CbreDotCom/fonts/noto/NotoSerifThai-Regular.ttf") format("truetype");
	font-weight: 400;
	font-style: normal;
	font-display: block
}

@font-face {
	font-family: "Noto Serif Thai";
	src: url("/-/media/Themes/CBRE/CbreDotCom/fonts/noto/NotoSerifThai-Medium.ttf") format("truetype");
	font-weight: 500;
	font-style: normal;
	font-display: block
}

@font-face {
	font-family: "Noto Serif Thai";
	src: url("/-/media/Themes/CBRE/CbreDotCom/fonts/noto/NotoSerifThai-Bold.ttf") format("truetype");
	font-weight: 700;
	font-style: normal;
	font-display: block
}

@font-face {
	font-family: "Mice Myungjo";
	src: url("/-/media/Themes/CBRE/CbreDotCom/fonts/MICEMyungjo.woff2") format("woff2"), url("/-/media/Themes/CBRE/CbreDotCom/fonts/MICEMyungjo.woff") format("woff");
	font-weight: 400;
	font-style: normal;
	font-display: block
}

@font-face {
	font-family: "Mice Gothic";
	src: url("/-/media/Themes/CBRE/CbreDotCom/fonts/MICEGothic OTF.otf") format("otf"), url("/-/media/Themes/CBRE/CbreDotCom/fonts/MICEGothic.ttf") format("ttf");
	font-weight: 400;
	font-style: normal;
	font-display: block
}

:root:lang(ro) {
	--font-sans: var(--font-noto-sans);
	font-size: 59%
}

:root :lang(bg) {
	font-family: var(--font-noto-sans)
}

:root :lang(bg) :is(h1, h2, h3, h4, h5, h6),
:root :lang(bg):is(h1, h2, h3, h4, h5, h6) {
	font-family: var(--font-noto-serif)
}

:root :lang(bg) :is(.magic-box-input>input) {
	font-family: var(--font-noto-sans) !important
}

:root :lang(ar) {
	font-family: var(--font-noto-naskh-arabic)
}

:root :lang(ar) :is(h1, h2, h3, h4, h5, h6),
:root :lang(ar):is(h1, h2, h3, h4, h5, h6) {
	font-family: var(--font-noto-naskh-arabic)
}

@media(min-width: 1024px) {
	:root :lang(ar) :is(.cbre-c-insightTile__number) {
		padding-block-start: 16px
	}
}

@media(min-width: 1440px) {
	:root :lang(ar) :is(.cbre-c-insightTile__number) {
		padding-block-start: 24px
	}
}

:root :lang(ar) :is(.cbre-c-ctaLink)::before,
:root :lang(ar) :is(.cbre-c-homeHeroSlide__link-cta)::before {
	inset-block-start: 1em
}

:root :lang(ar) :is(.cbre-c-ctaLink)::after,
:root :lang(ar) :is(.cbre-c-homeHeroSlide__link-cta)::after {
	inset-block-start: .5em
}

:root :lang(ar) :is(.cbre-c-landingHero__description) {
	line-height: 3.5rem
}

:root :lang(ar) :is(.cbre-c-landingText__text) {
	line-height: 4rem
}

@media(min-width: 1024px) {
	:root :lang(ar) :is(.cbre-c-landingText__text) {
		line-height: 6.8rem
	}
}

@media(min-width: 1024px) {
	:root :lang(ar) :is(.cbre-c-featuredContentBreaker__title) {
		line-height: 1.2em
	}
}

:root :lang(ar) :is(.cbre-c-wysiwyg h3) {
	line-height: 3.6rem
}

@media(min-width: 768px) {
	:root :lang(ar) :is(.cbre-c-wysiwyg h3) {
		line-height: 4.3rem
	}
}

:root :lang(ar) :is(.cbre-c-Stats__title) {
	font-size: 4.4rem
}

:root :lang(ar) :is(.cbre-c-flexibleImage__caption) {
	line-height: 2rem
}

:root :lang(ar) :is(.cbre-c-reportBreaker__title) {
	line-height: 1.2em
}

:root :lang(ar) :is(.cbre-c-arrowBtn) {
	padding-block-start: 8px
}

:root :lang(ar) :is(.cbre-c-contentHero__title) {
	line-height: 1.2em
}

@media(min-width: 375px) {
	:root :lang(ar) :is(.cbre-c-homeHeroSlide__link-title) {
		font-size: 3.2rem;
		line-height: 4.8rem
	}
}

@media(min-width: 768px) {
	:root :lang(ar) :is(.cbre-c-homeHeroSlide__link-title) {
		font-size: 4.3rem;
		line-height: 5.5rem
	}
}

@media(min-width: 1440px) {
	:root :lang(ar) :is(.cbre-c-homeHeroSlide__link-title) {
		font-size: 5.2rem;
		line-height: 6.3rem
	}
}

:root :lang(zh) {
	font-family: var(--font-noto-sans-sc)
}

:root :lang(zh) :is(h1, h2, h3, h4, h5, h6),
:root :lang(zh):is(h1, h2, h3, h4, h5, h6) {
	font-family: var(--font-noto-serif-sc)
}

:root :lang(zh-Hant) {
	font-family: var(--font-noto-sans-tc)
}

:root :lang(zh-Hant) :is(h1, h2, h3, h4, h5, h6),
:root :lang(zh-Hant):is(h1, h2, h3, h4, h5, h6) {
	font-family: var(--font-noto-serif-tc)
}

:root :lang(he) {
	font-family: var(--font-noto-sans-hebrew)
}

:root :lang(he) :is(h1, h2, h3, h4, h5, h6, span),
:root :lang(he):is(h1, h2, h3, h4, h5, h6, span) {
	font-family: var(--font-noto-serif-hebrew)
}

:root :lang(ja) {
	font-family: var(--font-noto-sans-jp)
}

:root :lang(ja) :is(h1, h2, h3, h4, h5, h6),
:root :lang(ja):is(h1, h2, h3, h4, h5, h6) {
	font-family: var(--font-noto-serif-jp)
}

@media(min-width: 375px) {
	:root :lang(ja) :is(.cbre-c-serviceHeroSlide__fragment-2) {
		font-size: 4rem;
		line-height: 4rem
	}
}

@media(min-width: 768px) {
	:root :lang(ja) :is(.cbre-c-serviceHeroSlide__fragment-2) {
		font-size: 5rem;
		line-height: 5rem
	}
}

@media(min-width: 1024px) {
	:root :lang(ja) :is(.cbre-c-serviceHeroSlide__fragment-2) {
		font-size: 6rem
	}
}

@media(min-width: 1300px) {
	:root :lang(ja) :is(.cbre-c-serviceHeroSlide__fragment-2) {
		line-height: 7rem
	}
}

@media(min-width: 1024px) {
	:root :lang(ja) :is(.cbre-c-homeHeroSlide__link-title) {
		font-size: 4.2rem;
		line-height: 5.2rem
	}
}

@media(min-width: 1440px) {
	:root :lang(ja) :is(.cbre-c-homeHeroSlide__link-title) {
		font-size: 5rem;
		line-height: 6.3rem
	}
}

@media(min-width: 1024px) {
	:root :lang(ja) :is(.cbre-c-landingText__text) {
		font-size: 3.6rem;
		line-height: 7rem;
		width: 100% !important
	}
}

:root :lang(ja) :is(.cbre-c-insightDP__title) {
	font-size: 3.8rem;
	font-weight: 410
}

@media(min-width: 1024px) {
	:root :lang(ja) :is(.cbre-c-insightDP__title) {
		font-size: 4.6rem;
		line-height: 1.3em
	}
}

@media(min-width: 1024px) {
	:root :lang(ja) :is(.cbre-c-insightTile__text) {
		font-size: 4.5rem;
		line-height: 1.4em;
		font-weight: 410
	}
}

@media(min-width: 1024px) {
	:root :lang(ja) :is(.cbre-c-insightTile__description) {
		font-size: 1.6rem;
		line-height: 3rem
	}
}

:root :lang(ja) :is(.cbre-c-xUp__title) {
	font-size: 3.8rem;
	font-weight: 410
}

@media(min-width: 1024px) {
	:root :lang(ja) :is(.cbre-c-xUp__title) {
		font-size: 5.3rem;
		font-weight: 405
	}
}

@media(min-width: 1024px) {
	:root :lang(ja) :is(.cbre-c-gridCard__title) {
		line-height: 4rem
	}
}

@media(min-width: 1024px) {
	:root :lang(ja) :is(.cbre-c-topicHero__title) {
		font-size: 7.6rem;
		font-weight: 405
	}
}

@media(min-width: 1024px) {
	:root :lang(ja) :is(.cbre-c-basicHero__title) {
		font-size: 6rem;
		font-weight: 405
	}
}

@media(min-width: 1024px) {
	:root :lang(ja) :is(.cbre-c-basicHero__details) {
		font-size: 2rem
	}
}

@media(min-width: 1024px) {
	:root :lang(ja) :is(.cbre-c-wysiwyg__wrapper) {
		font-size: 2.4rem;
		max-width: 940px !important
	}
}

@media(min-width: 1024px) {
	:root :lang(ja) :is(.cbre-c-wysiwyg__wrapper) p {
		line-height: 4rem
	}
}

@media(min-width: 1024px) {
	:root :lang(ja) :is(.cbre-c-inlineBodyCard__title) {
		font-size: 3rem;
		font-weight: 410
	}
}

@media(min-width: 1024px) {
	:root :lang(ja) :is(.cbre-c-inlineBodyCard__description) {
		font-size: 2rem;
		line-height: 3rem
	}
}

@media(min-width: 1024px) {
	:root :lang(ja) :is(.cbre-c-inlineCards__description) {
		font-size: 2rem;
		line-height: 3rem
	}
}

@media(min-width: 375px) {
	:root :lang(ja) .cbre-c-noImageBreaker:not(.cbre-c-noImageBreaker--global-info, .cbre-c-overlay--newsLetter, .cbre-c-noImageBreaker--led-gen-pathing) .cbre-c-noImageBreaker__title {
		font-size: 3.8rem;
		line-height: 5.5rem
	}
}

@media(min-width: 768px) {
	:root :lang(ja) .cbre-c-noImageBreaker:not(.cbre-c-noImageBreaker--global-info, .cbre-c-overlay--newsLetter, .cbre-c-noImageBreaker--led-gen-pathing) .cbre-c-noImageBreaker__title {
		font-size: 7.6rem;
		line-height: 1em
	}
}

@media(min-width: 1024px) {
	:root :lang(ja) .cbre-c-noImageBreaker:not(.cbre-c-noImageBreaker--global-info, .cbre-c-overlay--newsLetter, .cbre-c-noImageBreaker--led-gen-pathing) .cbre-c-noImageBreaker__title {
		font-size: 4.5rem;
		line-height: 6.5rem;
		font-weight: 405
	}
}

@media(min-width: 375px) {
	:root :lang(ja) :is(.cbre-c-noImageBreaker--led-gen-pathing .cbre-c-noImageBreaker__title) {
		font-size: 3.8rem;
		line-height: 5.5rem
	}
}

@media(min-width: 768px) {
	:root :lang(ja) :is(.cbre-c-noImageBreaker--led-gen-pathing .cbre-c-noImageBreaker__title) {
		font-size: 4rem;
		line-height: 4.4rem
	}
}

@media(min-width: 1024px) {
	:root :lang(ja) :is(.cbre-c-noImageBreaker--led-gen-pathing .cbre-c-noImageBreaker__title) {
		font-size: 4.5rem;
		line-height: 6.5rem;
		font-weight: 405
	}
}

@media(min-width: 1024px) {
	:root :lang(ja) :is(.cbre-c-noImageBreaker--global-info, .cbre-c-overlay--newsLetter) .cbre-c-noImageBreaker__title {
		font-size: 5.5rem;
		line-height: 1.2em;
		font-weight: 405
	}
}

@media(min-width: 1024px) {
	:root :lang(ja) :is(.cbre-c-noImageBreaker__description) {
		line-height: 3.2rem
	}
}

@media(min-width: 1024px) {
	:root :lang(ja) :is(.cbre-c-ctaBreaker_title) {
		font-size: 5.6rem;
		font-weight: 405
	}
}

@media(min-width: 1024px) {
	:root :lang(ja) :is(.cbre-c-ctaBreaker_description) {
		line-height: 3rem
	}
}

@media(min-width: 1024px) {
	:root :lang(ja) :is(.cbre-c-personHero__name) {
		font-size: 7.4rem;
		font-weight: 405
	}
}

@media(min-width: 1024px) {
	:root :lang(ja) :is(.cbre-c-personHero__title) {
		font-size: 2.2rem;
		line-height: 1.5em
	}
}

@media(min-width: 1024px) {
	:root :lang(ja) :is(.cbre-c-reportBreaker__title) {
		font-size: 5rem;
		line-height: 1.3em;
		font-weight: 405
	}
}

@media(min-width: 1024px) {
	:root :lang(ja) :is(.cbre-c-reportBreaker__content-title) {
		font-size: 3.4rem;
		line-height: 3.5rem
	}
}

@media(min-width: 1024px) {
	:root :lang(ja) :is(.cbre-c-reportBreaker__description) {
		font-size: 2rem;
		line-height: 3.5rem
	}
}

@media(min-width: 1024px) {
	:root :lang(ja) :is(.cbre-c-featuredContentBreaker__title) {
		font-size: 4rem;
		line-height: 1.1em
	}
}

@media(min-width: 1024px) {
	:root :lang(ja) :is(.cbre-c-landingHero__description) {
		font-size: 2.2rem;
		line-height: 3.5rem
	}
}

@media(min-width: 375px) {
	:root :lang(ja) :is(.cbre-c-inlineCards--LeadGen .cbre-c-inlineCards__title) {
		font-size: 3.8rem;
		line-height: 5.5rem
	}
}

@media(min-width: 768px) {
	:root :lang(ja) :is(.cbre-c-inlineCards--LeadGen .cbre-c-inlineCards__title) {
		font-size: 1.7rem
	}
}

@media(min-width: 1024px) {
	:root :lang(ja) :is(.cbre-c-inlineCards--LeadGen .cbre-c-inlineCards__title) {
		font-size: 4.5rem;
		line-height: 6.5rem
	}
}

:root :lang(ja) :is(.cbre-c-listCards--page .cbre-c-listCards__twoCol) {
	width: auto
}

:root :lang(ja) :is(.cbre-c-listCards--listFeed .cbre-c-listCards__col-2) {
	width: 100% !important
}

:root :lang(ko) {
	font-family: var(--font-mice-gothic);
	word-break: keep-all
}

:root :lang(ko) :is(h1, h2, h3, h4, h5, h6),
:root :lang(ko):is(h1, h2, h3, h4, h5, h6) {
	font-family: var(--font-mice-myungjo)
}

:root :lang(ko) :is(.cbre-c-landingText__text),
:root :lang(ko):is(.cbre-c-landingText__regular),
:root :lang(ko):is(.cbre-c-landingText__light) {
	font-family: var(--font-mice-myungjo)
}

:root :lang(ko) :is(.cbre-c-gridCard__title-link) {
	font-family: var(--font-mice-myungjo)
}

:root :lang(ko) :is(.cbre-c-homeHeroSlide__link-title) {
	text-underline-offset: 5.5px
}

:root:lang(th) {
	font-size: 50%
}

:root :lang(th) {
	font-family: var(--font-noto-sans-thai)
}

:root :lang(th) :is(h1, h2, h3, h4, h5, h6),
:root :lang(th):is(h1, h2, h3, h4, h5, h6) {
	font-family: var(--font-noto-serif-thai)
}

:root :lang(th) :is(.cbre-c-homeHeroSlide__link-title) {
	line-height: 1.4em
}

:root :lang(th) :is(.cbre-c-homeHeroSlide__link-descrip) {
	font-size: 1.8rem
}

:root :lang(th) :is(.cbre-c-homeHeroSlide__link-cta) {
	font-weight: 600
}

:root :lang(th) :is(.cbre-c-topicHero__title) {
	line-height: 1.3em
}

:root :lang(th) :is(.cbre-c-landingText__text) {
	line-height: 1.5em;
	font-size: 3.5rem
}

:root :lang(th) :is(.cbre-c-insightDP__title) {
	line-height: 1.3em
}

:root :lang(th) :is(.cbre-c-insightTile__text) {
	line-height: 1.4em
}

:root :lang(th) :is(.cbre-c-insightTile__col-3) :is(.cbre-c-ctaLink) {
	font-weight: 600
}

:root :lang(th) :is(.cbre-c-gridCard__description-cta) :is(.cbre-c-ctaLink) {
	font-weight: 600
}

:root :lang(th) :is(.cbre-c-bundleIntro__title-link) {
	font-size: 6rem;
	line-height: 1.3em
}

:root :lang(th) :is(.cbre-c-bundleIntro__description) {
	font-size: 2.2rem;
	line-height: 3.6rem
}

:root :lang(th) :is(.cbre-c-bundleSlide__description) {
	line-height: 2.5em
}

@media(min-width: 1024px) {
	:root :lang(th) :is(.cbre-c-bundleSlide__description) {
		line-height: 2.5rem
	}
}

:root :lang(th) :is(.cbre-c-bundleSlide__details-date),
:root :lang(th):is(.cbre-c-bundleSlide__details-time) {
	font-size: 1.4rem
}

:root :lang(th) :is(.cbre-c-gridCard--article) :is(.cbre-c-gridCard__title) {
	font-size: 2.6rem
}

:root :lang(th) :is(.cbre-c-gridCard--article) :is(.cbre-c-gridCard__description-text) {
	font-size: 1.8rem;
	line-height: 2.5em
}

:root :lang(th) :is(.cbre-c-gridCard--article) :is(.cbre-c-gridCard__date) {
	font-size: 1.6rem
}

:root :lang(th) :is(.cbre-c-gridCard--article) :is(.cbre-c-ctaLink) {
	font-weight: 600
}

@media(min-width: 1024px) {
	:root :lang(th) :is(.cbre-c-gridCard--article) :is(.cbre-c-gridCard__description-text) {
		line-height: 2.5rem
	}
}

@media(min-width: 1024px) {
	:root :lang(th) :is(.cbre-c-gridCard--article) :is(.cbre-c-gridCard__date) {
		font-size: 1.6rem
	}
}

@media(min-width: 1024px) {
	:root :lang(th) :is(.cbre-c-gridCard--article) :is(.cbre-c-gridCard__read-time) {
		font-size: 1.6rem
	}
}

@media(min-width: 1024px) {
	:root :lang(th) :is(.cbre-c-gridCard--page) :is(.cbre-c-gridCard__title) {
		font-size: 2.6rem
	}
}

@media(min-width: 1024px) {
	:root :lang(th) :is(.cbre-c-gridCard--page) :is(.cbre-c-gridCard__description-text) {
		font-size: 1.8rem !important;
		line-height: 2.5rem !important
	}
}

@media(min-width: 1024px) {
	:root :lang(th) :is(.cbre-c-gridCard--service) :is(.cbre-c-gridCard__title) {
		font-size: 2.6rem
	}
}

@media(min-width: 1024px) {
	:root :lang(th) :is(.cbre-c-gridCard--service) :is(.cbre-c-gridCard__description-text) {
		font-size: 1.8rem !important;
		line-height: 2.5rem !important
	}
}

:root :lang(th) :is(.cbre-c-wysiwyg) h2 {
	font-size: 3.8rem
}

:root :lang(th) :is(.cbre-c-wysiwyg) li {
	line-height: 3.4em
}

:root :lang(th) :is(.cbre-c-wysiwyg) ul li::before {
	inset-block-start: 1.6em
}

:root :lang(th) :is(.cbre-c-wysiwyg) ol li::before {
	inset-block-start: 2em
}

@media(min-width: 1024px) {
	:root :lang(th) :is(.cbre-c-wysiwyg) p {
		font-size: 2rem;
		line-height: 3.4rem
	}
}

:root :lang(th) :is(.cbre-c-wysiwyg__wrapper) {
	font-size: 2.2rem;
	line-height: 3.6rem
}

:root :lang(th) :is(.cbre-c-gridCard__description-cta) :is(.cbre-c-ctaLink) {
	font-weight: 600
}

:root :lang(th) :is(.cbre-c-Stats__title) {
	font-size: 5rem
}

:root :lang(th) :is(.cbre-c-Stats__description) {
	font-size: 2rem
}

:root :lang(th) :is(.cbre-c-noImageBreaker__cta) :is(.cbre-c-ctaBtn) {
	font-weight: 600
}

:root :lang(th) :is(.cbre-c-ctaBreaker_title) {
	line-height: 1.3em
}

:root :lang(th) :is(.cbre-c-ctaBreaker__cta) :is(.cbre-c-ctaBtn) {
	font-size: 1.8rem;
	font-weight: 600
}

:root :lang(th) :is(.cbre-c-listCards__col-2) :is(.cbre-c-ctaLink) {
	font-weight: 600
}

:root :lang(th) :is(.cbre-c-inlineCards__title) {
	font-size: 2.6rem;
	line-height: 3em
}

@media(min-width: 1024px) {
	:root :lang(th) :is(.cbre-c-inlineCards__title) {
		line-height: 1.4em
	}
}

:root :lang(th) :is(.cbre-c-inlineCards__description) {
	font-size: 2rem;
	line-height: 3rem
}

:root :lang(th) :is(.cbre-c-inlineCards__wrapper) :is(.cbre-c-ctaBtn) {
	font-weight: 600
}

:root :lang(th) :is(.cbre-c-podcastPlayerCard__title) {
	line-height: 4.2rem
}

@media(min-width: 1024px) {
	:root :lang(th) :is(.cbre-c-podcastPlayerCard__title) {
		font-size: 3rem
	}
}

:root :lang(th) :is(.cbre-c-insightTile__number) {
	line-height: 1.4em
}

:root :lang(th) :is(.cbre-c-insightTile__subcopy) {
	line-height: 1.4em
}

@media(min-width: 375px) {
	:root :lang(th) :is(.cbre-c-serviceHeroSlide__fragment-2) {
		font-size: 4.5rem;
		line-height: 6rem
	}
}

@media(min-width: 768px) {
	:root :lang(th) :is(.cbre-c-serviceHeroSlide__fragment-2) {
		font-size: 6.5rem;
		line-height: 9rem
	}
}

@media(min-width: 1300px) {
	:root :lang(th) :is(.cbre-c-serviceHeroSlide__fragment-2) {
		font-size: 6rem;
		line-height: 10rem
	}
}

@media(min-width: 1024px) {
	:root :lang(th) :is(.cbre-c-quoteBundle__title) {
		font-size: 6rem;
		line-height: 1.3em
	}
}

:root :lang(th) :is(.cbre-c-quoteBundle__quote) {
	font-size: 2.2rem;
	line-height: 3.6rem
}

@media(min-width: 1024px) {
	:root :lang(th) :is(.cbre-c-basicHero__title) {
		font-size: 6rem;
		line-height: 1.3em
	}
}

:root :lang(th) :is(.cbre-c-basicHero__details) {
	font-size: 2.2rem
}

@media(min-width: 1024px) {
	:root :lang(th) :is(.cbre-c-inlineBodyCard__title) {
		font-size: 3.8rem
	}
}

@media(min-width: 1024px) {
	:root :lang(th) :is(.cbre-c-xUp__title) {
		font-size: 5.4rem
	}
}

@media(min-width: 1024px) {
	:root :lang(th) :is(.cbre-c-gridCard--person) :is(.cbre-c-gridCard__title) {
		font-size: 2.6rem
	}
}

@media(min-width: 1024px) {
	:root :lang(th) :is(.cbre-c-contentHero__title) {
		font-size: 6rem;
		line-height: 1.3em
	}
}

@media(min-width: 1024px) {
	:root :lang(th) :is(.cbre-c-podcastPeople__title) {
		font-size: 3rem
	}
}

@media(min-width: 1024px) {
	:root :lang(th) :is(.cbre-c-podcastPeople__personTitle) {
		font-size: 1.8rem;
		line-height: 3.2rem
	}
}

@media(min-width: 1024px) {
	:root :lang(th) :is(.cbre-c-podcastPeople__personBio) {
		font-size: 1.8rem;
		line-height: 3.2rem
	}
}

@media(min-width: 1024px) {
	:root :lang(th) :is(.cbre-c-featuredContentBreaker .cbre-c-featuredContentBreaker__text .cbre-c-featuredContentBreaker__title) {
		line-height: var(--eds-line-height-3)
	}
}

:root body.cbre-t-cbreim :lang(ja) :not(.cbre-c-gridCard__image) {
	word-break: keep-all
}

body {
	font-family: var(--font-sans);
	font-size: 1.6rem;
	color: var(--color-text)
}

body[data-js-overlay-open] {
	overflow: hidden
}

@media only screen and (max-width: 1023px) {
	body[data-js-nav-open] {
		overflow: hidden
	}
}

body p,
body h1,
body h2,
body pre {
	font-family: inherit;
	font-size: 20px;
    line-height: 1.5 !important;
	font-weight: inherit;
	color: inherit;
	margin: unset;
	padding: unset
}

button {
	cursor: pointer
}

img {
	max-width: 100%;
	height: auto
}

ul {
	list-style: none
}

:focus {
	outline: 4px solid rgba(var(--color-primary-2-rgb), 0.6);
	outline-offset: 1px
}

a {
	text-decoration: none
}

a:active,
a:focus:hover {
	outline: 0
}

:not(:defined) {
	visibility: hidden;
	display: none
}

.cbre-u-bgColor-primary1 {
	background-color: var(--color-primary-1) !important
}

.cbre-u-bgColor-primary3 {
	background-color: var(--color-primary-3) !important
}

.cbre-u-bgColor-primary5 {
	background-color: var(--color-primary-5) !important
}

.cbre-u-bgColor-system11 {
	background-color: var(--color-system-11) !important
}

:root:lang(vi) :is(h1, h2, h3, h4, h5, h6),
:root:lang(vi):is(h1, h2, h3, h4, h5, h6) {
	font-family: var(--font-noto-serif)
}

:root:lang(vi) :is(.magic-box-input>input) {
	font-family: var(--font-noto-sans) !important
}

@media(min-width: 375px) {
	:root:lang(vi) :is(.cbre-c-homeHeroSlide__link-title) {
		font-size: 3rem;
		line-height: 4rem
	}
}

@media(min-width: 1024px) {
	:root:lang(vi) :is(.cbre-c-homeHeroSlide__link-title) {
		font-size: 5rem;
		line-height: 6.4rem
	}
}

@media(min-width: 1044px) {
	:root:lang(vi) :is(.cbre-c-homeHeroSlide__link-title) {
		font-size: 5.8rem;
		line-height: 7rem
	}
}

@media(min-width: 375px) {
	:root:lang(vi) :is(.cbre-c-landingText__text) {
		font-size: 2.8rem
	}
}

@media(min-width: 1024px) {
	:root:lang(vi) :is(.cbre-c-landingText__text) {
		font-size: 4rem;
		line-height: 5rem
	}
}

@media(min-width: 375px) {
	:root:lang(vi) :is(.cbre-c-insightDP__title) {
		font-size: 3.8rem;
		line-height: 1.2em
	}
}

@media(min-width: 1024px) {
	:root:lang(vi) :is(.cbre-c-insightDP__title) {
		font-size: 5rem;
		line-height: 1.2em
	}
}

@media(min-width: 375px) {
	:root:lang(vi) :is(.cbre-c-insightTile__text) {
		font-size: 3rem
	}
}

@media(min-width: 1024px) {
	:root:lang(vi) :is(.cbre-c-insightTile__text) {
		font-size: 5rem;
		line-height: 1.3em
	}
}

:root:lang(vi) :is(.cbre-c-insightTile__eyebrow) {
	width: 100px;
	text-align: end
}

@media(min-width: 375px) {
	:root:lang(vi) :is(.cbre-c-xUp__title) {
		font-size: 4rem;
		line-height: 1.2em
	}
}

@media(min-width: 1024px) {
	:root:lang(vi) :is(.cbre-c-xUp__title) {
		font-size: 5.5rem;
		line-height: 1.2em
	}
}

@media(min-width: 1024px) {
	:root:lang(vi) :is(.cbre-c-globalNavDropdown__title) {
		font-size: 5.5rem;
		line-height: 6.8rem
	}
}

.cbre-l-grid {
	display: flex;
	flex-wrap: wrap;
	margin-inline-end: -4px;
	margin-inline-start: -4px
}

@media(min-width: 768px) {
	.cbre-l-grid {
		margin-inline-end: -8px;
		margin-inline-start: -8px
	}
}

.cbre-l-grid__item {
	width: 100%;
	padding-inline-end: 4px;
	padding-inline-start: 4px
}

@media(min-width: 768px) {
	.cbre-l-grid__item {
		padding-inline-end: 8px;
		padding-inline-start: 8px
	}
}

.cbre-l-wrapper {
	padding-inline-end: 24px;
	padding-inline-start: 24px;
	width: 100%;
	max-width: 1440px;
	margin: 0 auto
}

@media(min-width: 768px) {
	.cbre-l-wrapper {
		padding-inline-end: 32px;
		padding-inline-start: 32px
	}
}

@media(min-width: 1024px) {
	.cbre-l-wrapper {
		padding-inline-end: 56px;
		padding-inline-start: 56px
	}
}

.cbre-l-largeModuleZone>.row>*[class*=cbre-c-],
.cbre-l-largeModuleZone>.row>.component .snippet>.row>*[class*=cbre-c-],
.cbre-l-largeModuleZone>.row>.component.section>.row>*[class*=cbre-c-],
.cbre-l-qaBreaker>.row>*[class*=cbre-c-],
.cbre-l-qaBreaker>.row>.component .snippet>.row>*[class*=cbre-c-],
.cbre-l-qaBreaker>.row>.component.section>.row>*[class*=cbre-c-],
section>.row>*[class*=cbre-c-],
section>.row>.component .snippet>.row>*[class*=cbre-c-],
section>.row>.component.section>.row>*[class*=cbre-c-],
section[id^=ph_][id*=Hero]>.row>*[class*=cbre-c-],
section[id^=ph_][id*=Hero]>.row>.component .snippet>.row>*[class*=cbre-c-],
section[id^=ph_][id*=Hero]>.row>.component.section>.row>*[class*=cbre-c-],
#footer>.row>.row>.component.section>.row>*[class*=cbre-c-],
#footer>.row>.row>.component.section>.row>.component .snippet>.row>*[class*=cbre-c-],
#footer>.row>.row>.component.section>.row>.component.section>.row>*[class*=cbre-c-] {
	margin-block-end: 56px
}

@media(min-width: 768px) {

	.cbre-l-largeModuleZone>.row>*[class*=cbre-c-],
	.cbre-l-largeModuleZone>.row>.component .snippet>.row>*[class*=cbre-c-],
	.cbre-l-largeModuleZone>.row>.component.section>.row>*[class*=cbre-c-],
	.cbre-l-qaBreaker>.row>*[class*=cbre-c-],
	.cbre-l-qaBreaker>.row>.component .snippet>.row>*[class*=cbre-c-],
	.cbre-l-qaBreaker>.row>.component.section>.row>*[class*=cbre-c-],
	section>.row>*[class*=cbre-c-],
	section>.row>.component .snippet>.row>*[class*=cbre-c-],
	section>.row>.component.section>.row>*[class*=cbre-c-],
	section[id^=ph_][id*=Hero]>.row>*[class*=cbre-c-],
	section[id^=ph_][id*=Hero]>.row>.component .snippet>.row>*[class*=cbre-c-],
	section[id^=ph_][id*=Hero]>.row>.component.section>.row>*[class*=cbre-c-],
	#footer>.row>.row>.component.section>.row>*[class*=cbre-c-],
	#footer>.row>.row>.component.section>.row>.component .snippet>.row>*[class*=cbre-c-],
	#footer>.row>.row>.component.section>.row>.component.section>.row>*[class*=cbre-c-] {
		margin-block-end: 64px
	}
}

@media(min-width: 1024px) {

	.cbre-l-largeModuleZone>.row>*[class*=cbre-c-],
	.cbre-l-largeModuleZone>.row>.component .snippet>.row>*[class*=cbre-c-],
	.cbre-l-largeModuleZone>.row>.component.section>.row>*[class*=cbre-c-],
	.cbre-l-qaBreaker>.row>*[class*=cbre-c-],
	.cbre-l-qaBreaker>.row>.component .snippet>.row>*[class*=cbre-c-],
	.cbre-l-qaBreaker>.row>.component.section>.row>*[class*=cbre-c-],
	section>.row>*[class*=cbre-c-],
	section>.row>.component .snippet>.row>*[class*=cbre-c-],
	section>.row>.component.section>.row>*[class*=cbre-c-],
	section[id^=ph_][id*=Hero]>.row>*[class*=cbre-c-],
	section[id^=ph_][id*=Hero]>.row>.component .snippet>.row>*[class*=cbre-c-],
	section[id^=ph_][id*=Hero]>.row>.component.section>.row>*[class*=cbre-c-],
	#footer>.row>.row>.component.section>.row>*[class*=cbre-c-],
	#footer>.row>.row>.component.section>.row>.component .snippet>.row>*[class*=cbre-c-],
	#footer>.row>.row>.component.section>.row>.component.section>.row>*[class*=cbre-c-] {
		margin-block-end: 112px
	}
}

@media print {

	.cbre-l-largeModuleZone>.row>*[class*=cbre-c-],
	.cbre-l-largeModuleZone>.row>.component .snippet>.row>*[class*=cbre-c-],
	.cbre-l-largeModuleZone>.row>.component.section>.row>*[class*=cbre-c-],
	.cbre-l-qaBreaker>.row>*[class*=cbre-c-],
	.cbre-l-qaBreaker>.row>.component .snippet>.row>*[class*=cbre-c-],
	.cbre-l-qaBreaker>.row>.component.section>.row>*[class*=cbre-c-],
	section>.row>*[class*=cbre-c-],
	section>.row>.component .snippet>.row>*[class*=cbre-c-],
	section>.row>.component.section>.row>*[class*=cbre-c-],
	section[id^=ph_][id*=Hero]>.row>*[class*=cbre-c-],
	section[id^=ph_][id*=Hero]>.row>.component .snippet>.row>*[class*=cbre-c-],
	section[id^=ph_][id*=Hero]>.row>.component.section>.row>*[class*=cbre-c-],
	#footer>.row>.row>.component.section>.row>*[class*=cbre-c-],
	#footer>.row>.row>.component.section>.row>.component .snippet>.row>*[class*=cbre-c-],
	#footer>.row>.row>.component.section>.row>.component.section>.row>*[class*=cbre-c-] {
		margin-block-end: 24px
	}
}

.cbre-l-largeModuleZone>.row>*[class*=cbre-c-reduceMargin],
section[id^=ph_][id*=articletoolkit]>.row>*[class*=cbre-c-reduceMargin] {
	margin-block-end: 24px
}

@media(min-width: 768px) {

	.cbre-l-largeModuleZone>.row>*[class*=cbre-c-reduceMargin],
	section[id^=ph_][id*=articletoolkit]>.row>*[class*=cbre-c-reduceMargin] {
		margin-block-end: 32px
	}
}

@media(min-width: 1024px) {

	.cbre-l-largeModuleZone>.row>*[class*=cbre-c-reduceMargin],
	section[id^=ph_][id*=articletoolkit]>.row>*[class*=cbre-c-reduceMargin] {
		margin-block-end: 56px
	}
}

#wrapper {
	position: relative
}

.cbre-c-5Up__wrapper {
	padding-inline-end: 24px;
	padding-inline-start: 24px;
	width: 100%;
	max-width: 1440px;
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-end
}

@media(min-width: 768px) {
	.cbre-c-5Up__wrapper {
		padding-inline-end: 32px;
		padding-inline-start: 32px
	}
}

@media(min-width: 1024px) {
	.cbre-c-5Up__wrapper {
		padding-inline-end: 56px;
		padding-inline-start: 56px
	}
}

.cbre-c-5Up__title {
	font-family: 'satoshiregular';
	font-size: 4.8rem;
	font-weight: 400;
	line-height: 1em;
	color: var(--color-primary-1);
	margin-block-end: 32px
}

@media(min-width: 1024px) {
	.cbre-c-5Up__title {
		font-size: 6.4rem
	}
}

@media(min-width: 768px) {
	.cbre-c-5Up__title {
		padding-inline-end: 40px
	}
}

@media(min-width: 1024px) {
	.cbre-c-5Up__title {
		flex: 1
	}
}

.cbre-c-5Up__seeAll {
	margin-block-start: 40px;
	width: 100%;
	order: 1;
	text-align: end
}

@media(min-width: 768px) {
	.cbre-c-5Up__seeAll {
		margin-block-start: 0px;
		margin-block-end: 32px;
		width: auto;
		order: 0
	}
}

@media(min-width: 1024px) {
	.cbre-c-5Up__seeAll {
		margin-block-start: 8px;
		margin-block-end: 44px
	}
}

.cbre-c-5Up__cards {
	padding-inline-start: 24px;
	width: 100%;
	align-items: flex-start
}

@media(min-width: 768px) {
	.cbre-c-5Up__cards {
		padding-inline-start: 56px
	}
}

@media(min-width: 1024px) {
	.cbre-c-5Up__cards {
		padding-inline-start: 0px;
		display: flex;
		justify-content: space-between
	}
}

.cbre-c-5Up__featured {
	margin-block-end: 40px
}

@media(min-width: 768px) {
	.cbre-c-5Up__featured {
		margin-block-end: 56px
	}
}

@media(min-width: 1024px) {
	.cbre-c-5Up__featured {
		width: 45.8333333333% !important;
		flex: none
	}
}

.cbre-c-5Up__grid {
	flex: none;
	display: flex;
	align-items: stretch;
	width: calc(100% + 40px);
	margin-inline-start: -16px;
	overflow-y: hidden;
	overflow-x: scroll;
	scroll-snap-type: x mandatory;
	scroll-behavior: smooth;
	scrollbar-width: none;
	-ms-overflow-style: none;
	-webkit-overflow-scrolling: touch
}

.cbre-c-5Up__grid::-webkit-scrollbar {
	display: none
}

@media(min-width: 768px) {
	.cbre-c-5Up__grid {
		width: calc(100% + 48px)
	}
}

@media(min-width: 1024px) {
	.cbre-c-5Up__grid {
		width: 50% !important;
		flex: none;
		margin: 0;
		flex-wrap: wrap;
		overflow: auto
	}
}

.cbre-c-5Up__grid-item {
	width: 75% !important;
	padding-inline-start: 16px;
	flex: none;
	position: relative;
	scroll-snap-align: start;
	scroll-snap-stop: always
}

.cbre-c-5Up__grid-item:last-child {
	padding-inline-end: 24px;
	width: calc(75% + 24px) !important
}

@media(min-width: 768px) {
	.cbre-c-5Up__grid-item {
		width: 41.6666666667% !important
	}

	.cbre-c-5Up__grid-item:last-child {
		padding-inline-end: 32px;
		width: calc(41.6666666667% + 32px) !important
	}
}

@media(min-width: 1024px) {
	.cbre-c-5Up__grid-item {
		width: 50% !important
	}

	.cbre-c-5Up__grid-item:nth-child(-n+2) {
		margin-block-end: 48px
	}

	.cbre-c-5Up__grid-item:last-child {
		width: 50% !important;
		padding-inline-end: 0px
	}
}

.cbre-c-5Up__grid[data-js-counter=hide] .cbre-c-5Up__counter {
	display: none
}

.cbre-c-5Up__counter {
	margin-inline-end: 16px;
	display: inline-flex
}

@media(min-width: 1024px) {
	.cbre-c-5Up__counter {
		display: none
	}
}

.cbre-c-5Up__nav-items {
	margin-block-start: 48px;
	margin-block-end: 8px;
	display: flex;
	width: 100%;
	justify-content: center
}

@media(min-width: 1024px) {
	.cbre-c-5Up__nav-items {
		display: none
	}
}

.cbre-c-5Up__nav-item {
	transition: background .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	display: block;
	width: 25px;
	height: 2px;
	font-size: 0;
	color: rgba(0, 0, 0, 0);
	text-indent: -9999px;
	overflow: hidden;
	background: var(--color-primary-5)
}

.cbre-c-5Up__nav-item:not(:last-child) {
	margin-inline-end: 5px
}

.cbre-c-5Up__nav-item:hover,
.cbre-c-5Up__nav-item[data-js-active] {
	background: var(--color-primary-1)
}

.cbre-c-accordion {
	--max-width: 880px;
	width: 100%
}

.cbre-c-accordion--full-width,
.cbre-c-accordion-r.cbre-c-accordion--full-width .cbre-c-accordion {
	--max-width: 992px !important
}

.cbre-c-accordion__wrapper {
	padding-inline-end: 24px;
	padding-inline-start: 24px;
	width: 100%;
	max-width: 1440px;
	margin: 0 auto
}

@media(min-width: 768px) {
	.cbre-c-accordion__wrapper {
		padding-inline-end: 32px;
		padding-inline-start: 32px
	}
}

@media(min-width: 1024px) {
	.cbre-c-accordion__wrapper {
		padding-inline-end: 56px;
		padding-inline-start: 56px
	}
}

@media(min-width: 832px) {
	.cbre-c-accordion__wrapper {
		max-width: var(--max-width)
	}

	.cbre-c-accordion:not(.cbre-c-accordion--full-width) .cbre-c-accordion__wrapper {
		padding-inline-end: 0px;
		padding-inline-start: 0px
	}
}

@media(min-width: 1088px) {
	.cbre-c-accordion__wrapper {
		padding: 0px
	}
}

@media print {
	.cbre-c-accordion__wrapper {
		max-width: none;
		padding-inline-end: 10px !important;
		padding-inline-start: 10px !important
	}
}

.cbre-c-accordion__title {
	font-size: 3.2rem;
	line-height: 3.6rem;
	font-family: 'satoshiregular';
	margin-block-end: 32px;
	color: var(--color-primary-1)
}

@media(min-width: 1024px) {
	.cbre-c-accordion__title {
		font-size: 4.8rem;
		line-height: 1em;
		margin-block-end: 40px
	}
}

@media print {
	.cbre-c-accordion__title {
		font-size: 2.2rem;
		margin-block-end: 16px
	}
}

.cbre-c-accordion__heading {
	margin-block-end: 16px;
	width: 100%
}

.cbre-c-accordion__heading-btn {
	padding-block-start: 16px;
	padding-block-end: 16px;
	display: flex;
	justify-content: space-between;
	width: 100%;
	border: none;
	text-align: start;
	color: var(--color-primary-1);
	border-block-end: 1px solid var(--color-primary-5);
	background: rgba(0, 0, 0, 0)
}

.cbre-c-accordion__heading-btn::after {
	margin-inline-start: 32px;
	transition: transform .5s cubic-bezier(0.75, 0.02, 0.5, 1);
	content: "";
	display: block;
	flex: none;
	position: relative;
	inset-block-start: .5em;
	width: 1.5em;
	height: 1.5em;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='11' viewBox='0 0 19 11' fill='none'%3E%3Cpath d='M18 0.75L9.75 9L1.5 0.749999' stroke='%23003F2D' stroke-width='2'/%3E%3C/svg%3E")
}

.cbre-c-accordion__heading-btn:focus {
	outline: 0
}

.cbre-c-accordion__heading-btn:focus-visible {
	outline: 0;
	box-shadow: 0 0 0 4px rgba(var(--color-primary-2-rgb), 0.6)
}

.cbre-c-accordion__heading-btn[aria-expanded=true]::after {
	transform: rotate(180deg)
}

@media print {
	.cbre-c-accordion__heading-btn {
		padding: 0px;
		border: none
	}

	.cbre-c-accordion__heading-btn::after {
		display: none
	}
}

.cbre-c-accordion__heading-text {
	font-family: 'satoshiregular';
	font-size: 2.4rem;
	font-weight: 400;
	line-height: 3rem;
	transition: -webkit-text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1), -webkit-text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	display: inline-block;
	-webkit-text-decoration: underline solid rgba(0, 0, 0, 0);
	text-decoration: underline solid rgba(0, 0, 0, 0);
	text-underline-offset: 3px;
	text-decoration-thickness: 2px
}

button:hover .cbre-c-accordion__heading-text,
button:active .cbre-c-accordion__heading-text {
	color: var(--color-primary-1);
	-webkit-text-decoration-color: var(--color-primary-1);
	text-decoration-color: var(--color-primary-1)
}

@media(min-width: 1024px) {
	.cbre-c-accordion__heading-text {
		font-size: 3.2rem;
		line-height: 3.6rem;
		letter-spacing: 0
	}
}

@media print {
	.cbre-c-accordion__heading-text {
		font-size: 2.2rem
	}
}

.cbre-c-accordion__section {
	transition: height .5s cubic-bezier(0.75, 0.02, 0.5, 1);
	display: block;
	height: auto;
	overflow: hidden
}

.cbre-c-accordion__section>* {
	transition: opacity .3s .25s;
	opacity: 1
}

@media screen {
	.cbre-c-accordion__section[aria-hidden=true] {
		display: none;
		height: 0
	}

	.cbre-c-accordion__section[aria-hidden=true]>* {
		opacity: 0
	}
}

.cbre-c-accordion__section .cbre-c-wysiwyg__wrapper {
	padding-inline-end: 0px;
	padding-inline-start: 0px;
	padding-block-start: 8px;
	padding-block-end: 32px
}

.cbre-c-accordion--full-width .cbre-c-accordion__section .cbre-c-wysiwyg__wrapper {
	max-width: none
}

@media print {
	.cbre-c-accordion__section .cbre-c-wysiwyg__wrapper {
		margin-block-end: 24px;
		padding: 0px !important
	}
}

.cbre-c-anchorLinkNav {
	position: relative
}

.cbre-c-anchorLinkNav__nav {
	margin-block-end: 32px;
	position: sticky;
	inset-block-start: 0;
	z-index: 400;
	width: 100%;
	background: var(--color-primary-3)
}

@media(min-width: 768px) {
	.cbre-c-anchorLinkNav__nav {
		font-size: 2rem;
		line-height: 3.2rem
	}
}

@media(min-width: 1024px) {
	.cbre-c-anchorLinkNav__nav {
		font-size: 1.6rem;
		line-height: 2.2rem;
		position: absolute;
		inset-block-start: 0;
		inset-inline-start: 56px;
		inset-inline-end: calc(50% + 440px - 100px);
		inset-block-end: 0;
		width: auto;
		background: rgba(0, 0, 0, 0);
		z-index: 398
	}
}

@media(min-width: 1200px) {
	.cbre-c-anchorLinkNav__nav {
		inset-inline-end: calc(50% + 440px)
	}
}

@media(min-width: 1440px) {
	.cbre-c-anchorLinkNav__nav {
		inset-inline-start: auto;
		inset-inline-end: calc(50% + (768px / 2));
		min-width: 250px;
		max-width: 280px
	}
}

.cbre-c-anchorLinkNav__nav-header {
	display: flex;
	width: 100%
}

@media(min-width: 1024px) {
	.cbre-c-anchorLinkNav__nav-header {
		display: none
	}
}

.cbre-c-anchorLinkNav__nav-label {
	padding-inline-end: 24px;
	padding-inline-start: 24px;
	width: 100%;
	max-width: 1440px;
	margin: 0 auto;
	position: relative;
	flex: 1;
	overflow: visible;
	text-wrap: wrap
}

@media(min-width: 768px) {
	.cbre-c-anchorLinkNav__nav-label {
		padding-inline-end: 32px;
		padding-inline-start: 32px
	}
}

@media(min-width: 1024px) {
	.cbre-c-anchorLinkNav__nav-label {
		padding-inline-end: 56px;
		padding-inline-start: 56px
	}
}

.cbre-c-anchorLinkNav__nav-label span {
	transition: all .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	position: absolute;
	inset-block-start: 0;
	display: flex;
	align-items: center;
	width: 100%;
	height: 100%;
	color: var(--color-white)
}

.cbre-c-anchorLinkNav__nav-label-sections {
	transform: translateY(-50%);
	opacity: 0
}

.cbre-c-anchorLinkNav__nav-label[open] .cbre-c-anchorLinkNav__nav-label-active {
	transform: translateY(50%);
	opacity: 0
}

.cbre-c-anchorLinkNav__nav-label[open] .cbre-c-anchorLinkNav__nav-label-sections {
	transform: translateY(0);
	opacity: .6
}

.cbre-c-anchorLinkNav__nav-toggle {
	flex: none;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 70px;
	height: 70px;
	border: 0;
	color: var(--color-white);
	background: rgba(0, 0, 0, 0);
	touch-action: manipulation
}

.cbre-c-anchorLinkNav__nav-toggle:focus {
	outline: 0
}

.cbre-c-anchorLinkNav__nav-toggle:focus-visible {
	outline: 0;
	box-shadow: 0 0 0 4px rgba(var(--color-primary-2-rgb), 0.6)
}

.cbre-c-anchorLinkNav__nav-toggle-icon {
	transition: all .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	line-height: 0;
	transition: transform .25s cubic-bezier(0.75, 0.02, 0.5, 1)
}

.cbre-c-anchorLinkNav__nav-toggle[aria-expanded=true] .cbre-c-anchorLinkNav__nav-toggle-icon {
	transform: rotate(180deg)
}

.cbre-c-anchorLinkNav__nav-toggle-icon svg {
	fill: currentColor
}

@media(min-width: 768px) {
	.cbre-c-anchorLinkNav__nav-toggle-icon svg {
		position: relative;
		inset-block-start: 1px;
		width: 18px;
		height: 12px
	}
}

.cbre-c-anchorLinkNav__nav-list {
	transition: all .4s cubic-bezier(0.75, 0.02, 0.5, 1);
	padding-block-start: 16px;
	padding-block-end: 16px;
	position: absolute;
	inset-block-start: 100%;
	inset-inline-start: 0;
	width: 100%;
	display: block;
	visibility: visible;
	opacity: 1;
	overflow: hidden;
	background: inherit;
	transform: translateY(0)
}

.cbre-c-anchorLinkNav__nav-list::-webkit-scrollbar {
	width: 3px
}

.cbre-c-anchorLinkNav__nav-list::-webkit-scrollbar-track {
	border-radius: 0
}

.cbre-c-anchorLinkNav__nav-list::-webkit-scrollbar-thumb {
	border-radius: 0
}

.cbre-c-anchorLinkNav__nav-list::before {
	display: block;
	content: "";
	width: 100%;
	height: auto;
	border-block-start: 1px solid rgba(var(--color-primary-5-rgb), 0.1);
	padding-top: 16px
}

.cbre-c-anchorLinkNav__nav-list.hide-me {
	opacity: .1 !important
}

.cbre-c-anchorLinkNav__nav-list>* {
	transition: opacity .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	opacity: 1;
	transition-delay: .25s
}

.cbre-c-anchorLinkNav__nav-list[hidden] {
	visibility: hidden;
	opacity: 0;
	transform: translateY(-25%)
}

.cbre-c-anchorLinkNav__nav-list[hidden]>* {
	opacity: 0
}

@media(min-width: 768px) {
	.cbre-c-anchorLinkNav__nav-list {
		padding-block-start: 32px;
		padding-block-end: 32px;
		margin-block-start: 0px;
		height: 100vh;
		overflow-y: auto
	}
}

@media(min-width: 1024px) {
	.cbre-c-anchorLinkNav__nav-list {
		padding-block-start: 8px;
		padding-inline-end: 24px;
		position: sticky;
		z-index: 5;
		inset-block-start: 24px;
		top: calc(var(--anchor-link-nav-offset, -24px) + 24px)
	}

	.cbre-c-anchorLinkNav__nav-list[hidden] {
		overflow: hidden;
		width: 100%;
		visibility: visible;
		opacity: 1;
		transform: none
	}

	.cbre-c-anchorLinkNav__nav-list[hidden]>* {
		opacity: 1
	}
}

@media(min-width: 1440px) {
	.cbre-c-anchorLinkNav__nav-list[hidden] {
		width: 90%
	}
}

.cbre-c-anchorLinkNav__nav-item {
	padding-block-start: 16px;
	padding-block-end: 16px;
	padding-inline-start: 56px;
	position: relative;
	display: block;
	color: var(--color-white);
	transition: color .25s cubic-bezier(0.75, 0.02, 0.5, 1), border .25s cubic-bezier(0.75, 0.02, 0.5, 1)
}

.cbre-c-anchorLinkNav__nav-item:hover {
	font-weight: 500
}

.cbre-c-anchorLinkNav__nav-item:focus {
	outline: 0
}

.cbre-c-anchorLinkNav__nav-item:focus-visible {
	outline: 0;
	box-shadow: 0 0 0 4px rgba(var(--color-primary-2-rgb), 0.6)
}

.cbre-c-anchorLinkNav__nav-item--active {
	font-weight: 500
}

.cbre-c-anchorLinkNav__nav-item--active::before {
	content: "";
	position: absolute;
	inset-block-start: 50%;
	inset-inline-start: 0;
	width: 40px;
	height: 1px;
	background: var(--color-primary-2)
}

@media(min-width: 768px) {
	.cbre-c-anchorLinkNav__nav-item {
		padding-inline-start: 96px;
		padding-inline-end: 32px
	}

	.cbre-c-anchorLinkNav__nav-item--active::before {
		width: 56px
	}
}

@media(min-width: 1024px) {
	.cbre-c-anchorLinkNav__nav-item {
		font-weight: 500;
		margin-block-end: 8px;
		padding-block-start: 8px;
		padding-block-end: 8px;
		padding-inline-end: 0px;
		letter-spacing: .0085em;
		color: var(--color-primary-4);
		padding-inline-start: 12px;
		border-inline-start: 2px solid var(--color-primary-5)
	}

	.cbre-c-anchorLinkNav__nav-item:hover {
		color: var(--color-primary-3);
		border-color: var(--color-primary-2)
	}

	.cbre-c-anchorLinkNav__nav-item--active {
		font-weight: 600;
		letter-spacing: 0;
		border-color: var(--color-primary-3)
	}

	.cbre-c-anchorLinkNav__nav-item--active:hover {
		font-weight: 600;
		letter-spacing: 0
	}

	.cbre-c-anchorLinkNav__nav-item--active::before {
		display: none
	}
}

@media(min-width: 832px) {
	.cbre-c-anchorLinkNav__section:has(.cbre-c-inlineBodyCard) .cbre-c-anchorLinkNav__section-heading {
		padding-inline-start: calc(10% - 32px)
	}
}

@media(min-width: 1024px) {
	.cbre-c-anchorLinkNav__section {
		padding-inline-start: 200px
	}

	.cbre-c-anchorLinkNav__section:has(.cbre-c-wysiwyg):not(:has(.cbre-c-inlineBodyCard .cbre-c-wysiwyg)) .cbre-c-anchorLinkNav__section-heading {
		padding-left: 0
	}
}

@media(min-width: 1100px)and (max-width: 1199px) {
	.cbre-c-anchorLinkNav__section:has(.cbre-c-inlineBodyCard) .cbre-c-anchorLinkNav__section-header {
		max-width: none
	}
}

@media(min-width: 1200px) {
	.cbre-c-anchorLinkNav__section {
		padding-inline-start: 0
	}

	.cbre-c-anchorLinkNav__section:has(.cbre-c-inlineBodyCard, .cbre-c-wysiwyg) {
		padding-inline-start: 150px !important
	}
}

.cbre-c-anchorLinkNav__section>.row>*[class*=cbre-c-],
.cbre-c-anchorLinkNav__section>.scLooseFrameZone>.row>*[class*=cbre-c-] {
	margin-block-end: 56px
}

@media(min-width: 768px) {

	.cbre-c-anchorLinkNav__section>.row>*[class*=cbre-c-],
	.cbre-c-anchorLinkNav__section>.scLooseFrameZone>.row>*[class*=cbre-c-] {
		margin-block-end: 64px
	}
}

@media(min-width: 1024px) {

	.cbre-c-anchorLinkNav__section>.row>*[class*=cbre-c-],
	.cbre-c-anchorLinkNav__section>.scLooseFrameZone>.row>*[class*=cbre-c-] {
		margin-block-end: 112px
	}
}

.cbre-c-anchorLinkNav__section-header {
	padding-inline-end: 24px;
	padding-inline-start: 24px;
	width: 100%;
	max-width: 1440px;
	margin: 0 auto;
	position: relative
}

@media(min-width: 768px) {
	.cbre-c-anchorLinkNav__section-header {
		padding-inline-end: 32px;
		padding-inline-start: 32px
	}
}

@media(min-width: 1024px) {
	.cbre-c-anchorLinkNav__section-header {
		padding-inline-end: 56px;
		padding-inline-start: 56px
	}
}

@media(min-width: 832px) {
	.cbre-c-anchorLinkNav__section-header {
		padding: 0px;
		max-width: 880px
	}
}

.cbre-c-anchorLinkNav__section-heading {
	font-size: 3.2rem;
	line-height: 3.6rem;
	font-family: 'satoshiregular';
	margin-block-end: 32px;
	color: var(--color-primary-1)
}

@media(min-width: 1024px) {
	.cbre-c-anchorLinkNav__section-heading {
		font-size: 4.8rem;
		line-height: 1em;
		margin-block-end: 40px;
		padding-left: 56px
	}
}

@media(min-width: 1200px) {
	.cbre-c-anchorLinkNav__section-heading {
		padding-left: 0 !important
	}
}

@media(min-width: 1440px) {
	.cbre-c-anchorLinkNav__section-heading {
		padding-left: 0
	}
}

.cbre-c-anchorLinkNav__section-nav-text {
	font-weight: 500;
	padding-block-start: 8px;
	padding-block-end: 8px;
	position: absolute;
	inset-block-start: .5em;
	inset-inline-end: calc(100% + 2em);
	width: 200px;
	color: var(--color-primary-4);
	padding-inline-start: 12px;
	border-inline-start: 2px solid var(--color-primary-5)
}

@media(min-width: 1024px) {
	.cbre-c-anchorLinkNav__full-width-item {
		position: relative;
		z-index: 500;
		box-shadow: 0 0 25px 40px var(--color-white);
		background: var(--color-white)
	}
}

.cbre-c-animatedCampaignHero {
	padding-block-start: 80px;
	color: var(--color-white);
	background-color: var(--color-primary-3)
}

.cbre-t-cbreim .cbre-c-animatedCampaignHero {
	background-color: var(--color-secondary-1)
}

.cbre-c-animatedCampaignHero__wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: row;
	align-items: center;
	flex-flow: row-reverse
}

@media(max-width: 768px) {
	.cbre-c-animatedCampaignHero__wrapper {
		display: block
	}
}

@media(min-width: 1440px) {
	.cbre-c-animatedCampaignHero__wrapper {
		min-height: 556px
	}
}

.cbre-c-animatedCampaignHero__content {
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	gap: 24px;
	padding: 16px 56px 40px 56px
}

@media(min-width: 375px) {
	.cbre-c-animatedCampaignHero__content {
		padding: 0 24px 32px 24px
	}
}

@media(min-width: 768px) {
	.cbre-c-animatedCampaignHero__content {
		flex-direction: column;
		padding: 16px 0 24px 32px
	}
}

@media(min-width: 1024px) {
	.cbre-c-animatedCampaignHero__content {
		padding: 16px 56px 40px 56px
	}
}

@media(min-width: 1440px) {
	.cbre-c-animatedCampaignHero__content {
		padding: 16px 56px 32px 56px
	}
}

.cbre-c-animatedCampaignHero__content .cbre-c-animatedCampaignHero__subtitle {
	order: unset
}

.cbre-c-animatedCampaignHero__content .cbre-c-stickyHeroCtas {
	order: unset
}

@media(max-width: 767px) {
	.cbre-c-animatedCampaignHero__content {
		flex-direction: column
	}

	.cbre-c-animatedCampaignHero__content .cbre-c-animatedCampaignHero__subtitle {
		order: 3
	}

	.cbre-c-animatedCampaignHero__content .cbre-c-stickyHeroCtas {
		order: 4
	}
}

.cbre-c-animatedCampaignHero__title {
	font-family: 'satoshiregular';
	font-size: 7.6rem;
	font-weight: 400;
	line-height: 7.6rem;
	animation: fadeInBottom 1.6s
}

@keyframes fadeInBottom {
	from {
		opacity: 0;
		transform: translateY(100%)
	}

	to {
		opacity: 1;
		transform: translateY(0)
	}
}

.disable-animation .cbre-c-animatedCampaignHero__title {
	animation: none
}

@media(min-width: 375px) {
	.cbre-c-animatedCampaignHero__title {
		font-size: 3.2rem;
		font-weight: 400;
		line-height: 3.6rem
	}
}

@media(min-width: 768px) {
	.cbre-c-animatedCampaignHero__title {
		font-size: 4.8rem;
		font-weight: 400;
		line-height: 4.8rem;
		width: 50%
	}
}

@media(min-width: 1024px) {
	.cbre-c-animatedCampaignHero__title {
		font-size: 7.6rem;
		font-weight: 400;
		line-height: 7.6rem
	}
}

.cbre-c-animatedCampaignHero__subtitle {
	font-family: var(--font-sans);
	font-weight: 400;
	font-size: 2.2rem;
	line-height: 3.6rem;
	animation: fadeIn 1s backwards 1.5s
}

@keyframes fadeIn {
	from {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

.disable-animation .cbre-c-animatedCampaignHero__subtitle {
	animation: none
}

@media(min-width: 375px) {
	.cbre-c-animatedCampaignHero__subtitle {
		font-size: 1.6rem;
		font-weight: 400;
		line-height: 2.2rem
	}
}

@media(min-width: 768px) {
	.cbre-c-animatedCampaignHero__subtitle {
		width: 50%
	}
}

@media(min-width: 1024px) {
	.cbre-c-animatedCampaignHero__subtitle {
		font-size: 2.2rem;
		line-height: 3.6rem;
		font-weight: 400
	}
}

.cbre-c-animatedCampaignHero .cbre-c-ctaBtn {
	background-color: var(--color-white);
	color: var(--color-primary-3);
	font-size: 1.8rem;
	font-weight: 500;
	animation: fadeIn 1s backwards 1.5s
}

@keyframes fadeIn {
	from {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

.disable-animation .cbre-c-animatedCampaignHero .cbre-c-ctaBtn {
	animation: none
}

.cbre-t-cbreim .cbre-c-animatedCampaignHero .cbre-c-ctaBtn {
	background-color: rgba(0, 0, 0, 0);
	border: 1px solid var(--color-system-11);
	color: var(--color-system-11)
}

.cbre-c-animatedCampaignHero .cbre-c-ctaBtn:hover,
.cbre-c-animatedCampaignHero .cbre-c-ctaBtn:active {
	border: none;
	color: var(--color-primary-1)
}

.cbre-t-cbreim .cbre-c-animatedCampaignHero .cbre-c-ctaBtn:hover,
.cbre-t-cbreim .cbre-c-animatedCampaignHero .cbre-c-ctaBtn:active {
	background-color: var(--color-primary-2);
	color: var(--color-primary-3)
}

.cbre-t-cbreim .cbre-c-animatedCampaignHero .cbre-c-ctaBtn:hover::after,
.cbre-t-cbreim .cbre-c-animatedCampaignHero .cbre-c-ctaBtn:active::after {
	opacity: 1 !important
}

.cbre-c-animatedCampaignHero .cbre-c-ctaBtn::after {
	opacity: 1 !important
}

.cbre-t-cbreim .cbre-c-animatedCampaignHero .cbre-c-ctaBtn::after {
	opacity: 0 !important
}

.cbre-c-animatedCampaignHero .cbre-c-ctaBtn[target=_blank] div:first-child {
	display: flex;
	gap: 16px
}

.cbre-c-animatedCampaignHero .cbre-c-ctaBtn[target=_blank] div:first-child:visited,
.cbre-c-animatedCampaignHero .cbre-c-ctaBtn[target=_blank] div:first-child:active {
	text-decoration: none !important
}

.cbre-c-animatedCampaignHero .cbre-c-ctaBtn[target=_blank] .link_external {
	background-size: 100%;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.0837 0H15.999V4.89953H15.0352V1.64122L7.97544 8.68882L7.30078 8.01302L14.3365 0.965425H11.0837V0ZM0.481897 1.51871H8.19225V2.48413H0.963794V15.0347H13.4931V7.79397H14.4569V15.5174C14.4569 15.7829 14.2401 16.0001 13.975 16.0001H0.481897C0.216854 16.0001 0 15.7829 0 15.5174V2.00142C0 1.73593 0.216854 1.51871 0.481897 1.51871Z' fill='%23ffffff'/%3E%3C/svg%3E%0A")
}

.cbre-c-animatedCampaignHero .cbre-c-stickyHeroCtas__wrapper {
	gap: 24px
}

.cbre-c-animatedCampaignHero .cbre-c-stickyHeroCtas [data-js-sticky] {
	background-color: var(--color-primary-3)
}

.cbre-c-animatedCampaignHero .cbre-c-animatedCampaignHero__media {
	width: 100%;
	height: 100%
}

@media(min-width: 768px) {
	.cbre-c-animatedCampaignHero .cbre-c-animatedCampaignHero__media {
		position: absolute;
		right: 0;
		top: 0;
		width: 50%;
		padding-left: 16px
	}
}

@media(min-width: 1024px) {
	.cbre-c-animatedCampaignHero .cbre-c-animatedCampaignHero__media {
		padding-left: 56px
	}
}

@media(min-width: 1680px) {
	.cbre-c-animatedCampaignHero .cbre-c-animatedCampaignHero__media {
		justify-content: end
	}
}

.cbre-c-animatedCampaignHero .cbre-c-animatedCampaignHero__media img,
.cbre-c-animatedCampaignHero .cbre-c-animatedCampaignHero__media video {
	aspect-ratio: 3/2;
	width: 100%;
	max-width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	animation: fadeIn 1s
}

@keyframes fadeIn {
	from {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

.disable-animation .cbre-c-animatedCampaignHero .cbre-c-animatedCampaignHero__media img,
.disable-animation .cbre-c-animatedCampaignHero .cbre-c-animatedCampaignHero__media video {
	animation: none
}

.cbre-c-animatedCampaignHero__video-btn {
	position: absolute;
	z-index: 2;
	inset-block-end: 0;
	inset-inline-end: 0;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	border: 1px solid var(--color-white);
	background: rgba(var(--color-primary-3-rgb), 0.3);
	transform: translate(-50%, -50%) rotate(-90deg);
	animation: fadeIn .5s cubic-bezier(0.75, 0.02, 0.5, 1) backwards 1s
}

@keyframes fadeIn {
	from {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@media(min-width: 768px) {
	.cbre-c-animatedCampaignHero__video-btn {
		inset-block-end: 10%
	}
}

@media(min-width: 1024px) {
	.cbre-c-animatedCampaignHero__video-btn {
		inset-block-end: 0
	}
}

.cbre-c-animatedCampaignHero__video-btn:focus {
	outline: 0
}

.cbre-c-animatedCampaignHero__video-btn:focus-visible {
	outline: 4px solid rgba(var(--color-primary-2-rgb), 0.6);
	outline-offset: 1px
}

.cbre-c-animatedCampaignHero__video-btn[data-js-paused] svg:nth-child(1) {
	opacity: 0
}

.cbre-c-animatedCampaignHero__video-btn[data-js-paused] svg:nth-child(2) {
	opacity: 1
}

.cbre-c-animatedCampaignHero__video-btn[data-js-paused] svg:nth-child(3) {
	animation-play-state: paused
}

.cbre-c-animatedCampaignHero__video-btn svg {
	transition: opacity .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	position: absolute;
	inset-block-start: 50%;
	inset-inline-start: 50%;
	fill: var(--color-white);
	transform: translate(-50%, -50%)
}

.cbre-c-animatedCampaignHero__video-btn svg:nth-child(1) {
	width: 10px;
	height: auto !important;
	transform: translate(-50%, -50%) rotate(90deg)
}

.cbre-c-animatedCampaignHero__video-btn svg:nth-child(2) {
	inset-block-start: 55%;
	width: 16px;
	height: auto !important;
	opacity: 0;
	transform: translate(-50%, -50%) rotate(90deg)
}

.cbre-c-animatedCampaignHero__video-btn svg:nth-child(3) {
	fill: none;
	stroke: var(--color-primary-2);
	stroke-dasharray: 125;
	stroke-dashoffset: 125;
	animation: dash 10s linear forwards infinite
}

@keyframes dash {
	to {
		stroke-dashoffset: 0
	}
}

.cbre-c-animatedFeaturedStats__wrapper {
	padding-inline-end: 24px;
	padding-inline-start: 24px;
	width: 100%;
	max-width: 1440px;
	margin: 0 auto
}

@media(min-width: 768px) {
	.cbre-c-animatedFeaturedStats__wrapper {
		padding-inline-end: 32px;
		padding-inline-start: 32px
	}
}

@media(min-width: 1024px) {
	.cbre-c-animatedFeaturedStats__wrapper {
		padding-inline-end: 56px;
		padding-inline-start: 56px
	}
}

@media(min-width: 1024px) {
	.cbre-c-animatedFeaturedStats.two-card .cbre-c-animatedFeaturedStats__wrapper {
		margin: auto;
		width: 880px !important
	}
}

.cbre-c-animatedFeaturedStats__title {
	width: 100% !important;
	font-size: 4.8rem;
	color: var(--color-primary-1);
	font-family: var(--eds-font-financier);
	font-weight: 400;
	line-height: var(--eds-line-height-1);
	overflow-wrap: break-word;
	opacity: 0
}

@media(min-width: 1024px) {
	.cbre-c-animatedFeaturedStats__title {
		font-size: 6.4rem
	}
}

.cbre-c-animatedFeaturedStats__title.start-animation {
	animation: opacity-in 1s ease-in-out forwards
}

@media(min-width: 1024px) {
	.cbre-c-animatedFeaturedStats.one-card .cbre-c-animatedFeaturedStats__title {
		max-width: 880px
	}

	.cbre-c-animatedFeaturedStats.two-card .cbre-c-animatedFeaturedStats__title {
		max-width: 880px
	}
}

@media(min-width: 1024px) {
	.cbre-c-animatedFeaturedStats.one-card .cbre-c-animatedFeaturedStats__titleContainer {
		display: flex;
		justify-content: center
	}

	.cbre-c-animatedFeaturedStats.two-card .cbre-c-animatedFeaturedStats__titleContainer {
		display: flex;
		align-items: flex-start
	}
}

.cbre-c-animatedFeaturedStats__items {
	display: flex;
	flex-wrap: wrap;
	padding-block-end: 40px;
	padding-block-start: 8px
}

@media(min-width: 768px) {
	.cbre-c-animatedFeaturedStats__items {
		padding-block-end: 32px;
		padding-block-start: 16px
	}
}

@media(min-width: 1024px) {
	.cbre-c-animatedFeaturedStats__items {
		padding-block-start: 24px
	}
}

.cbre-c-animatedFeaturedStats.no-header .cbre-c-animatedFeaturedStats__items {
	padding-block-start: 0px
}

.cbre-c-animatedFeaturedStats.no-caption .cbre-c-animatedFeaturedStats__items {
	padding-block-end: 0px
}

.cbre-c-animatedFeaturedStats__row {
	display: flex;
	gap: 16px;
	position: relative;
	opacity: 0;
	width: 100%
}

.cbre-c-animatedFeaturedStats__row.one-card {
	margin: auto;
	width: auto
}

@media(min-width: 1024px) {
	.cbre-c-animatedFeaturedStats__row.one-card .cbre-c-animatedFeaturedStats__item {
		width: 100% !important
	}
}

.cbre-c-animatedFeaturedStats__row.two-card {
	margin: auto
}

@media(min-width: 1024px) {
	.cbre-c-animatedFeaturedStats__row.two-card .cbre-c-animatedFeaturedStats__item {
		width: 50% !important
	}
}

.cbre-c-animatedFeaturedStats__row.animate-lineDivider .cbre-c-animatedFeaturedStats__lineDivider {
	animation: line-divider-slide-in-left 1.6s ease-in-out forwards
}

.cbre-c-animatedFeaturedStats__row.start-animation {
	opacity: 1;
	animation: slide-to-position .7s ease-in-out forwards
}

.cbre-c-animatedFeaturedStats__row.no-header .cbre-c-animatedFeaturedStats__item {
	padding-block-start: 0px
}

.cbre-c-animatedFeaturedStats__row.no-header .cbre-c-animatedFeaturedStats__lineDivider {
	top: 88px
}

@media(min-width: 768px) {
	.cbre-c-animatedFeaturedStats__row.no-header .cbre-c-animatedFeaturedStats__lineDivider {
		top: 86px
	}
}

@media(min-width: 1024px) {
	.cbre-c-animatedFeaturedStats__row.no-header .cbre-c-animatedFeaturedStats__lineDivider {
		top: 96px
	}
}

@keyframes slide-to-position {
	0% {
		transform: translateX(5%);
		opacity: .4
	}

	100% {
		transform: translateX(0);
		opacity: 1
	}
}

.cbre-c-animatedFeaturedStats__item {
	width: 100% !important;
	padding-block-start: 40px;
	display: flex;
	flex-direction: column;
	position: relative
}

@media(min-width: 768px) {
	.cbre-c-animatedFeaturedStats__item {
		padding-block-start: 32px;
		width: 31.6666666667% !important
	}

	.cbre-c-animatedFeaturedStats.one-card .cbre-c-animatedFeaturedStats__item {
		width: 450px !important
	}

	.cbre-c-animatedFeaturedStats.two-card .cbre-c-animatedFeaturedStats__item {
		width: 50% !important
	}
}

@media(min-width: 1024px) {
	.cbre-c-animatedFeaturedStats__item {
		width: calc(100% - 16px) !important
	}

	.cbre-c-animatedFeaturedStats.one-card .cbre-c-animatedFeaturedStats__item {
		width: 450px !important
	}
}

.cbre-c-animatedFeaturedStats__statContainer {
	display: flex;
	color: var(--color-primary-1);
	font-family: var(--font-calibre);
	font-weight: 400;
	overflow-wrap: break-word
}

.cbre-c-animatedFeaturedStats__number,
.cbre-c-animatedFeaturedStats__prefix,
.cbre-c-animatedFeaturedStats__suffix,
.cbre-c-animatedFeaturedStats__decimalValue {
	font-size: 76px;
	line-height: 78px
}

@media(min-width: 768px) {

	.cbre-c-animatedFeaturedStats__number,
	.cbre-c-animatedFeaturedStats__prefix,
	.cbre-c-animatedFeaturedStats__suffix,
	.cbre-c-animatedFeaturedStats__decimalValue {
		font-size: 68px
	}
}

@media(min-width: 1024px) {

	.cbre-c-animatedFeaturedStats__number,
	.cbre-c-animatedFeaturedStats__prefix,
	.cbre-c-animatedFeaturedStats__suffix,
	.cbre-c-animatedFeaturedStats__decimalValue {
		font-size: 86px;
		line-height: 68px;
		line-height: var(--eds-line-height-1)
	}
}

.cbre-c-animatedFeaturedStats__prefix,
.cbre-c-animatedFeaturedStats__suffix {
	opacity: 0
}

.cbre-c-animatedFeaturedStats__prefix.animatedFeaturedStatspageeditor,
.cbre-c-animatedFeaturedStats__suffix.animatedFeaturedStatspageeditor {
	font-size: 25px;
	margin-block-start: 30px
}

.cbre-c-animatedFeaturedStats__prefix.show,
.cbre-c-animatedFeaturedStats__suffix.show {
	animation: opacity-in .5s ease-in-out forwards
}

.cbre-c-animatedFeaturedStats__lineDivider {
	height: 2px;
	background: var(--color-primary-2);
	position: absolute;
	left: 0px;
	top: 128px
}

@media(min-width: 768px) {
	.cbre-c-animatedFeaturedStats__lineDivider {
		top: 118px
	}
}

@media(min-width: 1024px) {
	.cbre-c-animatedFeaturedStats__lineDivider {
		top: 128px
	}
}

@keyframes line-divider-slide-in-left {
	0% {
		width: 0%;
		opacity: .1
	}

	100% {
		width: 100%;
		opacity: 1
	}
}

@keyframes opacity-in {
	0% {
		opacity: .1
	}

	100% {
		opacity: 1
	}
}

.cbre-c-animatedFeaturedStats__description {
	font-size: 2.4rem;
	line-height: 30px;
	padding-block-start: 28px;
	color: var(--color-primary-1)
}

.cbre-c-animatedFeaturedStats__captionContainer {
	display: flex;
	justify-content: center
}

@media(min-width: 1024px) {
	.cbre-c-animatedFeaturedStats__captionContainer {
		justify-content: flex-start
	}

	.cbre-c-animatedFeaturedStats.one-card .cbre-c-animatedFeaturedStats__captionContainer {
		justify-content: center
	}
}

.cbre-c-animatedFeaturedStats__caption {
	display: block;
	font-size: 2rem;
	font-family: var(--font-calibre);
	color: var(--color-primary-4);
	font-weight: 400;
	line-height: 32px;
	overflow-wrap: break-word;
	width: 100% !important;
	opacity: 0
}

@media(min-width: 1024px) {
	.cbre-c-animatedFeaturedStats__caption {
		max-width: 700px !important
	}
}

@media(min-width: 768px) {
	.cbre-c-animatedFeaturedStats.one-card .cbre-c-animatedFeaturedStats__caption {
		width: 450px !important
	}
}

.cbre-c-animatedFeaturedStats__caption.start-animation {
	animation: opacity-in 1s ease-in-out forwards
}

.cbre-c-arrowBtn {
	width: 48px;
	height: 48px;
	color: var(--color-primary-1);
	border-radius: 50%;
	border: 1.5px solid var(--color-primary-1);
	background: rgba(0, 0, 0, 0);
	transition: all .25s cubic-bezier(0.75, 0.02, 0.5, 1)
}

.cbre-c-arrowBtn svg:not([stroke=none]) {
	stroke: currentColor
}

[dir=rtl] .cbre-c-arrowBtn svg {
	transform: rotate(180deg)
}

.cbre-c-arrowBtn:not(:last-child) {
	margin-inline-end: 8px
}

.cbre-c-arrowBtn:focus {
	outline: 0
}

.cbre-c-arrowBtn:hover,
.cbre-c-arrowBtn:active {
	color: var(--color-white);
	border-color: var(--color-primary-1);
	background: var(--color-primary-1)
}

.cbre-c-arrowBtn:focus-visible {
	outline: 0;
	box-shadow: 0 0 0 4px rgba(var(--color-primary-2-rgb), 0.6)
}

.cbre-c-arrowBtn.cbre-is-disabled,
.cbre-c-arrowBtn[disabled],
.cbre-c-arrowBtn[data-disabled] {
	pointer-events: none;
	opacity: .3
}

.cbre-c-arrowBtn--white {
	border-color: var(--color-white);
	color: var(--color-white)
}

.cbre-c-arrowBtn--white:hover,
.cbre-c-arrowBtn--white:active {
	color: var(--color-primary-1);
	border-color: var(--color-white);
	background: var(--color-white)
}

.cbre-c-arrowBtn--no-border {
	width: 40px;
	height: 40px;
	border-radius: 0;
	border: 0
}

.cbre-c-arrowBtn--no-border:not(:last-child) {
	margin-inline-end: 0px
}

.cbre-c-arrowBtn--no-border:hover,
.cbre-c-arrowBtn--no-border:active {
	color: var(--color-primary-2);
	background: rgba(0, 0, 0, 0)
}

.cbre-c-basicHero {
	margin-block-end: 40px !important
}

.cbre-c-basicHero-r {
	margin-block-end: 0 !important
}

.cbre-c-basicHero--no-image {
	min-height: 217px
}

@media(min-width: 1024px) {
	.cbre-c-basicHero--no-image {
		min-height: 320px
	}
}

.cbre-c-basicHero.cbre-u-bgColor-primary3,
.cbre-u-bgColor-primary3 .cbre-c-basicHero {
	background-color: var(--color-primary-3) !important
}

.cbre-c-basicHero.cbre-u-bgColor-primary3__title,
.cbre-c-basicHero.cbre-u-bgColor-primary3__details,
.cbre-u-bgColor-primary3 .cbre-c-basicHero__title,
.cbre-u-bgColor-primary3 .cbre-c-basicHero__details {
	color: var(--color-white) !important
}

.cbre-c-basicHero.cbre-u-bgColor-primary3__eyebrow,
.cbre-u-bgColor-primary3 .cbre-c-basicHero__eyebrow {
	color: var(--color-white) !important
}

.cbre-c-basicHero.cbre-u-bgColor-primary3__eyebrow a,
.cbre-u-bgColor-primary3 .cbre-c-basicHero__eyebrow a {
	transition: -webkit-text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1), -webkit-text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	color: var(--color-white) !important;
	-webkit-text-decoration: underline solid rgba(0, 0, 0, 0);
	text-decoration: underline solid rgba(0, 0, 0, 0);
	text-underline-offset: 4px;
	text-decoration-thickness: 2px;
	-webkit-text-decoration: underline solid var(--color-white) !important;
	text-decoration: underline solid var(--color-white) !important
}

.cbre-c-basicHero.cbre-u-bgColor-primary3__eyebrow a:hover,
.cbre-c-basicHero.cbre-u-bgColor-primary3__eyebrow a:active,
.cbre-u-bgColor-primary3 .cbre-c-basicHero__eyebrow a:hover,
.cbre-u-bgColor-primary3 .cbre-c-basicHero__eyebrow a:active {
	-webkit-text-decoration-color: var(--color-white) !important;
	text-decoration-color: var(--color-white) !important
}

.cbre-c-basicHero.cbre-u-bgColor-primary3__eyebrow a:hover,
.cbre-c-basicHero.cbre-u-bgColor-primary3__eyebrow a:active,
.cbre-u-bgColor-primary3 .cbre-c-basicHero__eyebrow a:hover,
.cbre-u-bgColor-primary3 .cbre-c-basicHero__eyebrow a:active {
	-webkit-text-decoration-color: var(--color-white);
	text-decoration-color: var(--color-white)
}

.cbre-c-basicHero.cbre-u-bgColor-primary3 .cbre-c-socialShare__link,
.cbre-u-bgColor-primary3 .cbre-c-basicHero .cbre-c-socialShare__link {
	color: #fff !important
}

.cbre-c-basicHero__wrapper {
	padding-inline-end: 24px;
	padding-inline-start: 24px;
	width: 100%;
	max-width: 1440px;
	margin: 0 auto;
	padding-block-start: 104px;
	max-width: none;
	position: relative;
	color: var(--color-primary-4)
}

@media(min-width: 768px) {
	.cbre-c-basicHero__wrapper {
		padding-inline-end: 32px;
		padding-inline-start: 32px
	}
}

@media(min-width: 1024px) {
	.cbre-c-basicHero__wrapper {
		padding-inline-end: 56px;
		padding-inline-start: 56px
	}
}

@media(min-width: 768px) {
	.cbre-c-basicHero__wrapper {
		padding-inline-end: 0px;
		display: flex;
		justify-content: space-between;
		align-items: stretch
	}
}

@media(min-width: 1024px) {
	.cbre-c-basicHero__wrapper {
		padding-block-start: 80px
	}
}

.cbre-c-basicHero__content {
	margin-block-end: 40px;
	position: relative
}

.cbre-c-basicHero__content::before {
	content: "";
	position: absolute;
	inset-block-start: 0;
	inset-inline-start: -24px;
	width: 4px;
	height: calc(100% - 32px);
	background: var(--color-primary-2)
}

.cbre-c-basicHero--no-image .cbre-c-basicHero__content::before {
	height: 100%
}

@media(min-width: 768px) {
	.cbre-c-basicHero__content {
		width: 50% !important;
		padding-inline-end: 24px;
		padding-block-end: 32px;
		margin: 0px;
		align-self: flex-start
	}

	.cbre-c-basicHero__content::before {
		inset-inline-start: -32px
	}
}

@media(min-width: 1024px) {
	.cbre-c-basicHero__content {
		width: 58.3333333333% !important;
		margin-block-start: 80px
	}

	.cbre-c-basicHero__content::before {
		inset-inline-start: -56px;
		width: 8px
	}
}

@media(min-width: 1440px) {
	.cbre-c-basicHero__content {
		width: 66.6666666667% !important
	}
}

.cbre-c-basicHero--no-image .cbre-c-basicHero__content {
	width: 83.3333333333% !important;
	padding-block-end: 0px;
	margin-block-end: 32px;
	max-width: 1248px
}

.cbre-c-basicHero__eyebrow {
	margin-block-end: 24px
}

.cbre-c-basicHero__eyebrow a {
	transition: -webkit-text-decoration .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration .25s cubic-bezier(0.75, 0.02, 0.5, 1), -webkit-text-decoration .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: -webkit-text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1), -webkit-text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	color: var(--color-primary-4);
	-webkit-text-decoration: underline solid rgba(0, 0, 0, 0);
	text-decoration: underline solid rgba(0, 0, 0, 0);
	text-underline-offset: 4px;
	text-decoration-thickness: 2px;
	-webkit-text-decoration: underline solid var(--color-primary-4);
	text-decoration: underline solid var(--color-primary-4);
	text-underline-offset: 3px
}

.cbre-c-basicHero__eyebrow a:hover,
.cbre-c-basicHero__eyebrow a:active {
	-webkit-text-decoration-color: var(--color-primary-4);
	text-decoration-color: var(--color-primary-4)
}

.cbre-c-basicHero__eyebrow a:hover,
.cbre-c-basicHero__eyebrow a:active {
	text-decoration: underline;
	-webkit-text-decoration-color: var(--color-primary-2);
	text-decoration-color: var(--color-primary-2)
}

.cbre-c-basicHero__title {
	font-family: 'satoshiregular';
	font-size: 4.8rem;
	font-weight: 400;
	line-height: 1em;
	color: var(--color-primary-1)
}

.cbre-c-basicHero__title:not(:last-child) {
	margin-block-end: 24px
}

@media(min-width: 1024px) {
	.cbre-c-basicHero__title {
		font-size: 7.6rem
	}
}

.cbre-c-basicHero__details {
	font-size: 2rem;
	line-height: 3.2rem;
	margin-block-end: 16px
}

.cbre-c-basicHero__details:not(:last-child) {
	margin-block-end: 16px
}

@media(min-width: 768px) {
	.cbre-c-basicHero__details:not(:last-child) {
		margin-block-end: 24px
	}
}

@media(min-width: 1024px) {
	.cbre-c-basicHero__details {
		font-size: 2.2rem;
		line-height: 3.6rem;
		width: 70.8333333333%
	}
}

.cbre-c-basicHero__image {
	position: relative;
	width: 100%;
	height: 350px
}

.ie11 .cbre-c-basicHero__image {
	position: relative;
	overflow: hidden
}

.ie11 .cbre-c-basicHero__image img {
	position: absolute;
	top: 50%;
	left: 50%;
	width: auto;
	height: auto;
	max-width: none;
	min-height: 100%;
	transform: translate(-50%, -50%)
}

@media(min-width: 768px) {
	.cbre-c-basicHero__image {
		width: 50% !important;
		height: auto;
		min-height: 282px
	}
}

@media(min-width: 1024px) {
	.cbre-c-basicHero__image {
		width: 41.6666666667% !important;
		min-height: 348px
	}
}

.cbre-c-basicHero__image img {
	max-width: none;
	width: calc(100% + 24px);
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

@media(min-width: 768px) {
	.cbre-c-basicHero__image img {
		position: absolute;
		inset-inline-end: 0;
		aspect-ratio: 3/4;
		width: auto;
		max-width: 100%
	}

	.cbre-c-basicHero--wide-image .cbre-c-basicHero__image img {
		aspect-ratio: 4/3
	}
}

.ie11 .cbre-c-basicHero__image {
	position: absolute;
	inset-block-start: 85px;
	inset-inline-end: 0;
	inset-block-end: 0;
	height: auto
}

.cbre-c-basicHero .cbre-c-stickyHeroCtas {
	margin-block-end: var(--eds-space-4)
}

.cbre-c-basicHero .cbre-c-stickyHeroCtas [data-js-sticky] {
	background-color: rgba(255, 255, 255, .6)
}

@media(max-width: 1023px) {
	body:has(.cbre-c-anchorLinkNav__nav) .cbre-c-basicHero {
		margin-block-end: 0 !important
	}
}

.cbre-c-bundle {
	position: relative;
	background: var(--color-primary-5);
	overflow: hidden
}

.cbre-c-bundle__wrapper {
	position: relative;
	width: 100%
}

@media(min-width: 1024px) {
	.cbre-c-bundle__wrapper {
		max-width: 1440px;
		margin: 0 auto
	}
}

.cbre-c-bundle__slider {
	display: flex;
	align-items: stretch;
	overflow-y: hidden;
	overflow-x: scroll;
	scroll-snap-type: x mandatory;
	scroll-behavior: smooth;
	scrollbar-width: none;
	-ms-overflow-style: none;
	-webkit-overflow-scrolling: touch
}

.cbre-c-bundle__slider::-webkit-scrollbar {
	display: none
}

@media(min-width: 1024px) {
	.cbre-c-bundle__slider {
		transition: all .5s cubic-bezier(0.75, 0.02, 0.5, 1);
		overflow-x: hidden;
		margin-inline-start: 58.3333333333%;
		background: var(--color-primary-4)
	}

	.cbre-c-bundle--no-image .cbre-c-bundle__slider {
		margin-inline-start: 41.6666666667%
	}

	.cbre-c-bundle__slider[data-expanded] {
		margin-inline-start: 112px
	}
}

@media(min-width: 1440px) {
	.cbre-c-bundle__slider {
		width: 50vw
	}

	.cbre-c-bundle--no-image .cbre-c-bundle__slider {
		width: calc(50vw + 8.4443%)
	}

	.cbre-c-bundle__slider[data-expanded] {
		width: calc(50vw + 608px)
	}
}

.cbre-c-bundle__slide,
.cbre-c-bundle .row {
	display: flex;
	align-items: stretch
}

.cbre-c-bundle .row {
	width: 100%
}

.cbre-c-bundle__slide {
	flex: none;
	position: relative;
	width: 100%;
	scroll-snap-align: start;
	scroll-snap-stop: always
}

@media(min-width: 1024px) {
	.cbre-c-bundle__slide {
		width: auto;
		background: var(--color-primary-4)
	}

	.cbre-c-bundle__slide:first-child {
		transition: opacity .5s cubic-bezier(0.75, 0.02, 0.5, 1);
		position: absolute;
		inset-block-start: 0;
		inset-inline-start: 0;
		width: 100%;
		height: 100%;
		overflow: hidden
	}

	[data-expanded] .cbre-c-bundle__slide:first-child {
		opacity: 0
	}

	.cbre-c-bundle__slide:not(:first-child) {
		width: 375px
	}

	.cbre-c-bundle__slide:nth-child(2) {
		padding-inline-start: 24px;
		width: 391px
	}

	.cbre-c-bundle__slide:last-child {
		padding-inline-end: 24px;
		width: 391px
	}
}

.cbre-c-bundle__nav {
	padding-inline-end: 24px;
	padding-inline-start: 24px;
	width: 100%;
	max-width: 1440px;
	margin: 0 auto;
	position: absolute;
	z-index: 2;
	inset-block-start: 24px;
	inset-inline-start: 50%;
	width: 100%;
	transform: translateX(-50%)
}

@media(min-width: 768px) {
	.cbre-c-bundle__nav {
		padding-inline-end: 32px;
		padding-inline-start: 32px
	}
}

@media(min-width: 1024px) {
	.cbre-c-bundle__nav {
		padding-inline-end: 56px;
		padding-inline-start: 56px
	}
}

[dir=rtl] .cbre-c-bundle__nav {
	transform: translateX(50%)
}

@media(min-width: 1024px) {
	.cbre-c-bundle__nav {
		inset-block-start: 64px;
		text-align: end
	}
}

.cbre-c-bundle__nav-btns {
	display: none
}

@media(min-width: 1024px) {
	.cbre-c-bundle__nav-btns {
		display: inline-block
	}
}

.cbre-c-bundle__nav-items {
	display: flex
}

@media(min-width: 1024px) {
	.cbre-c-bundle__nav-items {
		display: none
	}
}

.cbre-c-bundle__nav-item {
	display: inline-block;
	flex: 1;
	height: 2px;
	background: var(--color-primary-1);
	opacity: .2;
	transition: opacity .25s cubic-bezier(0.75, 0.02, 0.5, 1), background .5s cubic-bezier(0.75, 0.02, 0.5, 1)
}

.cbre-c-bundle__nav-item:not(:last-child) {
	margin-inline-end: 5px
}

.cbre-c-bundle__nav-items[data-white] .cbre-c-bundle__nav-item {
	background: var(--color-white)
}

.cbre-c-bundle__nav-item[data-active],
.cbre-c-bundle__nav-item:hover,
.cbre-c-bundle__nav-item:active {
	opacity: 1
}

.cbre-c-bundle__title {
	font-size: 2.4rem;
	line-height: 3rem;
	transition: -webkit-text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1), -webkit-text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	color: var(--color-primary-3);
	-webkit-text-decoration: underline solid rgba(0, 0, 0, 0);
	text-decoration: underline solid rgba(0, 0, 0, 0);
	text-underline-offset: 3px;
	text-decoration-thickness: 2px;
	color: var(--color-primary-3);
	position: absolute;
	z-index: 0;
	inset-block-end: 56px;
	inset-inline-start: 56px;
	transform: rotate(270deg);
	transform-origin: top left;
	text-decoration: underline solid rgba(0, 0, 0, 0);
	text-underline-offset: 3px;
	text-decoration-thickness: 2px;
	opacity: 0;
	transition: opacity .5s cubic-bezier(0.75, 0.02, 0.5, 1), -webkit-text-decoration .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: opacity .5s cubic-bezier(0.75, 0.02, 0.5, 1), text-decoration .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: opacity .5s cubic-bezier(0.75, 0.02, 0.5, 1), text-decoration .25s cubic-bezier(0.75, 0.02, 0.5, 1), -webkit-text-decoration .25s cubic-bezier(0.75, 0.02, 0.5, 1)
}

.cbre-c-bundle__title:hover,
.cbre-c-bundle__title:active {
	-webkit-text-decoration-color: var(--color-primary-3);
	text-decoration-color: var(--color-primary-3)
}

[dir=rtl] .cbre-c-bundle__title {
	transform: rotate(-270deg);
	transform-origin: top right
}

.cbre-c-bundle__title[data-visible] {
	z-index: 2;
	opacity: 1;
	cursor: pointer
}

.cbre-c-bundle__title:hover,
.cbre-c-bundle__title:active {
	-webkit-text-decoration-color: var(--color-primary-3);
	text-decoration-color: var(--color-primary-3)
}

.cbre-c-bundleIntro {
	padding-block-start: 48px;
	width: 100%;
	background: var(--color-primary-5)
}

@media(min-width: 768px) {
	.cbre-c-bundleIntro {
		padding-block-start: 56px
	}
}

@media(min-width: 1024px) {
	.cbre-c-bundleIntro {
		padding-block-start: 64px;
		background: linear-gradient(90deg, var(--color-primary-5) 58.3%, var(--color-primary-4) 58.3%)
	}

	[dir=rtl] .cbre-c-bundleIntro {
		background: linear-gradient(90deg, var(--color-primary-4) 41.7%, var(--color-primary-5) 41.7%)
	}
}

.cbre-c-bundleIntro .component-content {
	padding-inline-end: 24px;
	padding-inline-start: 24px;
	width: 100%;
	max-width: 1440px;
	margin: 0 auto;
	position: relative
}

@media(min-width: 768px) {
	.cbre-c-bundleIntro .component-content {
		padding-inline-end: 32px;
		padding-inline-start: 32px
	}
}

@media(min-width: 1024px) {
	.cbre-c-bundleIntro .component-content {
		padding-inline-end: 56px;
		padding-inline-start: 56px
	}
}

@media(min-width: 1024px) {
	.cbre-c-bundleIntro .component-content {
		display: flex;
		flex-direction: column;
		height: 100%;
		padding-inline-end: 41.6666666667%
	}

	.cbre-c-bundle--no-image .cbre-c-bundleIntro .component-content {
		padding-inline-end: 58.3333333333%
	}
}

.cbre-c-bundleIntro__eyebrow {
	line-height: 1em;
	margin-block-end: 16px;
	color: var(--color-primary-1)
}

.cbre-c-bundleIntro__title {
	width: 75% !important;
	font-family: 'satoshiregular';
	font-size: 3.2rem;
	font-weight: 400;
	line-height: 3.6rem;
	margin-block-end: 8px;
	color: var(--color-primary-1)
}

@media(min-width: 768px) {
	.cbre-c-bundleIntro__title {
		font-size: 4.8rem;
		line-height: 1em;
		margin-block-end: 64px
	}
}

@media(min-width: 1024px) {
	.cbre-c-bundleIntro__title {
		font-size: 6.4rem;
		margin-block-end: 80px
	}
}

@media(min-width: 1440px) {
	.cbre-c-bundle--no-image .cbre-c-bundleIntro__title {
		font-size: 7.6rem
	}
}

.cbre-c-bundleIntro__title-link {
	transition: -webkit-text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1), -webkit-text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	color: var(--color-primary-1);
	-webkit-text-decoration: underline solid rgba(0, 0, 0, 0);
	text-decoration: underline solid rgba(0, 0, 0, 0);
	text-underline-offset: 3px;
	text-decoration-thickness: 2px;
	text-underline-offset: 4px
}

.cbre-c-bundleIntro__title-link:hover,
.cbre-c-bundleIntro__title-link:active {
	-webkit-text-decoration-color: var(--color-primary-1);
	text-decoration-color: var(--color-primary-1)
}

.cbre-c-bundleIntro__description {
	width: 75% !important;
	line-height: 2.2rem;
	margin-block-end: 24px;
	color: var(--color-primary-1)
}

@media(min-width: 1024px) {
	.cbre-c-bundleIntro__description {
		margin-block-end: 40px;
		font-size: 2.4rem;
		line-height: 3.6rem
	}

	.cbre-c-bundle--no-image .cbre-c-bundleIntro__description {
		width: 25% !important;
		padding-block-end: 64px;
		position: absolute;
		inset-block-end: 40px;
		inset-inline-start: 12.5%;
		border-block-end: 4px solid var(--color-primary-4)
	}
}

.cbre-c-bundleIntro__image {
	position: relative;
	width: calc(100% + 24px);
	height: 350px;
	background: rgba(var(--color-system-11-rgb), 0.3)
}

.ie11 .cbre-c-bundleIntro__image {
	position: relative;
	overflow: hidden
}

.ie11 .cbre-c-bundleIntro__image img {
	position: absolute;
	top: 50%;
	left: 50%;
	width: auto;
	height: auto;
	min-width: 100%;
	max-height: 100%;
	transform: translate(-50%, -50%)
}

@media(min-width: 768px) {
	.cbre-c-bundleIntro__image {
		width: calc(100% + 32px);
		height: 450px
	}
}

@media(min-width: 1024px) {
	.cbre-c-bundleIntro__image {
		width: 100%;
		flex: 1
	}
}

.cbre-c-bundleIntro__image img {
	max-width: none;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.cbre-c-bundleSlide {
	padding-block-start: 56px;
	padding-block-end: 32px;
	width: 100%;
	background: var(--color-primary-4)
}

@media(min-width: 768px) {
	.cbre-c-bundleSlide {
		display: flex;
		align-items: center
	}
}

@media(min-width: 1024px) {
	.cbre-c-bundleSlide {
		padding-block-start: 152px;
		padding-block-end: 56px;
		align-items: stretch
	}
}

.cbre-c-bundleSlide .component-content {
	padding-inline-end: 24px;
	padding-inline-start: 24px;
	width: 100%;
	max-width: 1440px;
	margin: 0 auto;
	position: relative
}

@media(min-width: 768px) {
	.cbre-c-bundleSlide .component-content {
		padding-inline-end: 32px;
		padding-inline-start: 32px
	}
}

@media(min-width: 1024px) {
	.cbre-c-bundleSlide .component-content {
		padding-inline-end: 56px;
		padding-inline-start: 56px
	}
}

@media(min-width: 768px) {
	.cbre-c-bundleSlide .component-content {
		display: flex
	}
}

@media(min-width: 1024px) {
	.cbre-c-bundleSlide .component-content {
		padding-inline-end: 16px;
		padding-inline-start: 16px;
		flex-direction: column
	}
}

.cbre-c-bundleSlide__eyebrow {
	font-size: 1.4rem;
	line-height: 1em;
	position: absolute;
	inset-block-start: 0;
	inset-inline-start: 24px;
	transform: rotate(270deg) translateX(-100%);
	transform-origin: top left;
	color: var(--color-primary-5)
}

[dir=rtl] .cbre-c-bundleSlide__eyebrow {
	transform: rotate(-270deg) translateX(100%);
	transform-origin: top right
}

@media(min-width: 768px) {
	.cbre-c-bundleSlide__eyebrow {
		inset-inline-start: 32px
	}
}

@media(min-width: 1024px) {
	.cbre-c-bundleSlide__eyebrow {
		font-size: 1.6rem;
		inset-inline-start: 22px
	}
}

.cbre-c-bundleSlide__image {
	margin-inline-start: 24px;
	margin-block-end: 24px;
	position: relative;
	display: block;
	width: 100%;
	height: 240px
}

.ie11 .cbre-c-bundleSlide__image {
	position: relative;
	overflow: hidden
}

.ie11 .cbre-c-bundleSlide__image img {
	position: absolute;
	top: 50%;
	left: 50%;
	width: auto;
	height: auto;
	min-width: 100%;
	max-height: 100%;
	transform: translate(-50%, -50%)
}

li:nth-child(2) .cbre-c-bundleSlide__image,
li:nth-child(5) .cbre-c-bundleSlide__image {
	background: rgba(var(--color-secondary-light-2-rgb), 0.3)
}

li:nth-child(3) .cbre-c-bundleSlide__image,
li:nth-child(6) .cbre-c-bundleSlide__image {
	background: rgba(var(--color-system-11-rgb), 0.3)
}

li:nth-child(4) .cbre-c-bundleSlide__image {
	background: rgba(var(--color-primary-3-rgb), 0.3)
}

@media(min-width: 768px) {
	.cbre-c-bundleSlide__image {
		width: 54.1666666667% !important;
		height: auto;
		padding-block-end: 38%;
		flex: none
	}
}

@media(min-width: 1024px) {
	.cbre-c-bundleSlide__image {
		margin-inline-start: 32px;
		transition: height .5s cubic-bezier(0.75, 0.02, 0.5, 1);
		width: auto !important;
		height: 480px;
		padding: 0
	}

	.cbre-c-bundleSlide .component-content:hover .cbre-c-bundleSlide__image {
		height: 310px
	}
}

.cbre-c-bundleSlide__image::after {
	content: "";
	display: block;
	position: absolute;
	inset-block-end: 0;
	inset-inline-start: 0;
	width: 100%;
	height: 4px;
	background: var(--color-primary-2)
}

@media(min-width: 1024px) {
	.cbre-c-bundleSlide__image::after {
		transition: width .5s cubic-bezier(0.75, 0.02, 0.5, 1);
		width: 0
	}

	.cbre-c-bundleSlide .component-content:hover .cbre-c-bundleSlide__image::after {
		width: 100%
	}
}

.cbre-c-bundleSlide__image img {
	position: absolute;
	max-width: none;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.cbre-c-bundleSlide__content {
	padding-inline-start: 80px;
	position: relative;
	color: var(--color-primary-5)
}

@media(min-width: 768px) {
	.cbre-c-bundleSlide__content {
		padding-inline-start: 24px
	}
}

@media(min-width: 1024px) {
	.cbre-c-bundleSlide__content {
		padding-inline-start: 96px;
		flex: 1 0 auto
	}
}

.cbre-c-bundleSlide__number {
	line-height: 2.2rem;
	letter-spacing: 0.05em;
	position: absolute;
	display: inline-flex;
	inset-block-start: 2px;
	inset-inline-start: 24px
}

@media(min-width: 768px) {
	.cbre-c-bundleSlide__number {
		margin-block-end: 16px;
		position: relative;
		inset-block-start: 0;
		inset-inline-start: 0
	}
}

@media(min-width: 1024px) {
	.cbre-c-bundleSlide__number {
		font-size: 2.2rem;
		line-height: 3rem;
		position: absolute;
		inset-block-start: -1px;
		inset-inline-start: 32px
	}
}

.cbre-c-bundleSlide__title {
	font-family: 'satoshiregular';
	font-size: 2.4rem;
	font-weight: 400;
	line-height: 3rem;
	margin-block-end: 8px
}

@media(min-width: 768px) {
	.cbre-c-bundleSlide__title {
		font-size: 3.2rem;
		line-height: 3.6rem
	}
}

@media(min-width: 1024px) {
	.cbre-c-bundleSlide__title {
		font-size: 2.4rem;
		line-height: 3rem
	}
}

.cbre-c-bundleSlide__title-link {
	transition: -webkit-text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1), -webkit-text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	color: var(--color-primary-5);
	-webkit-text-decoration: underline solid rgba(0, 0, 0, 0);
	text-decoration: underline solid rgba(0, 0, 0, 0);
	text-underline-offset: 2px;
	text-decoration-thickness: 1px
}

.cbre-c-bundleSlide__title-link:hover,
.cbre-c-bundleSlide__title-link:active {
	-webkit-text-decoration-color: var(--color-primary-5);
	text-decoration-color: var(--color-primary-5)
}

.cbre-c-bundleSlide__details {
	font-size: 1.2rem;
	line-height: 1.6rem;
	margin-block-end: 24px
}

.cbre-c-bundleSlide__details-date {
	margin-inline-end: 16px;
	display: inline-block
}

.cbre-c-bundleSlide__description {
	font-size: 1.4rem;
	line-height: 2rem
}

@media(min-width: 1024px) {
	.cbre-c-bundleSlide__description {
		font-size: 1.6rem;
		line-height: 2.2rem;
		transition: all .5s cubic-bezier(0.75, 0.02, 0.5, 1);
		max-height: 0;
		overflow: hidden;
		opacity: 0
	}

	.cbre-c-bundleSlide .component-content:hover .cbre-c-bundleSlide__description {
		max-height: 10em;
		opacity: 1
	}
}

.cbre-t-cbreim .cbre-c-bundle__slider {
	background: var(--color-secondary-1)
}

@media(min-width: 1024px) {
	.cbre-t-cbreim .cbre-c-bundle__slide {
		background: var(--color-secondary-1)
	}
}

.cbre-t-cbreim .cbre-c-bundleSlide {
	background: var(--color-secondary-1)
}

.cbre-c-linkBar {
	width: 100%;
	padding: 0 24px;
	position: relative;
	bottom: 0;
	display: flex;
	align-items: flex-start;
	gap: 16px
}

@media(min-width: 320px) {
	.cbre-c-linkBar {
		flex-wrap: wrap;
		gap: 8px 16px
	}
}

@media(min-width: 375px) {
	.cbre-c-linkBar {
		flex-wrap: wrap;
		gap: 8px 16px
	}
}

@media(min-width: 425px) {
	.cbre-c-linkBar {
		flex-wrap: wrap;
		gap: 8px 16px
	}
}

@media(min-width: 768px) {
	.cbre-c-linkBar {
		flex-wrap: wrap;
		gap: 8px 16px
	}
}

@media(min-width: 1024px) {
	.cbre-c-linkBar {
		flex-wrap: nowrap
	}
}

@media(max-width: 767px) {
	.cbre-c-linkBar {
		display: grid;
		grid-template-columns: repeat(2, 1fr)
	}
}

.cbre-c-linkBar__links {
	font-family: var(--font-sans);
	font-size: 1.6rem;
	font-weight: 500;
	line-height: 1.6rem;
	letter-spacing: -0.32px;
	color: var(--color-white);
	width: 100%;
	height: 61px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-top: 1px solid var(--color-white);
	cursor: pointer
}

@media(min-width: 768px) {
	.cbre-c-linkBar__links {
		min-width: 168px;
		max-width: 229px
	}
}

@media(min-width: 1024px) {
	.cbre-c-linkBar__links {
		width: 100%;
		max-width: 100%;
		min-width: auto
	}
}

@media(min-width: 1440px) {
	.cbre-c-linkBar__links {
		width: 100%
	}
}

.cbre-c-linkBar__links[target=_blank] div:first-child {
	display: flex;
	gap: 16px
}

.cbre-c-linkBar__links[target=_blank] div:first-child:visited,
.cbre-c-linkBar__links[target=_blank] div:first-child:active {
	text-decoration: none !important
}

.cbre-c-linkBar__links[target=_blank] .link_external {
	background-size: 100%;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.0837 0H15.999V4.89953H15.0352V1.64122L7.97544 8.68882L7.30078 8.01302L14.3365 0.965425H11.0837V0ZM0.481897 1.51871H8.19225V2.48413H0.963794V15.0347H13.4931V7.79397H14.4569V15.5174C14.4569 15.7829 14.2401 16.0001 13.975 16.0001H0.481897C0.216854 16.0001 0 15.7829 0 15.5174V2.00142C0 1.73593 0.216854 1.51871 0.481897 1.51871Z' fill='%23ffffff'/%3E%3C/svg%3E%0A")
}

.cbre-c-linkBar__links:hover {
	border-top: 1px solid var(--color-primary-2)
}

.cbre-c-linkBar__links span {
	width: 16px;
	height: 16px
}

[dir=rtl] .cbre-c-linkBar__links svg {
	transform: scaleX(-1)
}

.cbre-c-campaignHero {
	padding-block-start: 80px;
	color: var(--color-white);
	background-color: var(--color-primary-3)
}

.cbre-t-cbreim .cbre-c-campaignHero {
	background-color: var(--color-secondary-1)
}

body.on-page-editor .cbre-c-campaignHero {
	padding: 0
}

.cbre-c-campaignHero__wrapper {
	position: relative;
	width: 100%;
	height: 100%
}

@media(min-width: 768px) {
	.cbre-c-campaignHero__wrapper {
		display: flex;
		flex-direction: column
	}
}

@media(min-width: 1440px) {
	.cbre-c-campaignHero__wrapper {
		flex-direction: row;
		align-items: center;
		min-height: calc(48vw - 2em)
	}
}

.cbre-c-campaignHero__content {
	color: var(--color-white);
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	padding: 24px;
	width: 100%;
	background: #012a2d
}

.cbre-c-campaignHero__content::before {
	content: "";
	position: absolute;
	inset-block-start: 0;
	inset-inline-start: 0;
	width: 4px;
	height: calc(100% - 0px);
	background: var(--color-primary-2)
}

.cbre-t-cbreim .cbre-c-campaignHero__content {
	background: #032842
}

@media(min-width: 768px) {
	.cbre-c-campaignHero__content {
		padding-block-start: 32px;
		padding-block-end: 32px;
		padding-inline-end: 40px;
		padding-inline-start: 40px;
		display: grid;
		grid-template-columns: 1fr min-content;
		grid-template-rows: repeat(4, auto);
		grid-template-areas: "eyebrow eyebrow""title title""subtitle subtitle""ctas social";
		align-items: start;
		gap: 0 var(--eds-space-5)
	}

	.cbre-c-campaignHero__content:not(:has(.cbre-c-stickyHeroCtas)) {
		grid-template-areas: "eyebrow eyebrow""title title""subtitle subtitle""social social"
	}
}

@media(min-width: 1024px) {
	.cbre-c-campaignHero__content {
		display: grid;
		grid-template-rows: repeat(3, auto);
		grid-template-areas: "eyebrow ctas""title ctas""subtitle social";
		gap: 0 var(--eds-space-7);
		padding-block: 50px
	}

	.cbre-c-campaignHero__content:not(:has(.cbre-c-stickyHeroCtas)) {
		grid-template-areas: "eyebrow ctas""title ctas""subtitle social"
	}

	.cbre-c-campaignHero__content:not(:has(.cbre-c-campaignHero__subtitle)) {
		grid-template-areas: "eyebrow ctas""title ctas""title social"
	}
}

@media(min-width: 1440px) {
	.cbre-c-campaignHero__content {
		width: 44.1666666667% !important;
		padding-inline-end: 56px;
		padding-inline-start: 56px;
		display: flex;
		flex-direction: column;
		gap: 0
	}
}

.cbre-c-campaignHero__eyebrow {
	font-size: 2rem;
	font-weight: 500;
	line-height: 2.6rem;
	font-family: var(--font-sans);
	margin-block-end: 8px
}

@media(min-width: 768px) {
	.cbre-c-campaignHero__eyebrow {
		margin-block-end: 24px;
		grid-area: eyebrow
	}
}

.cbre-c-campaignHero__title {
	font-family: 'satoshiregular';
	font-size: 3rem;
	font-weight: 400;
	line-height: 3.6rem;
	letter-spacing: .01em;
	width: auto
}

.cbre-c-campaignHero__title:not(:last-child) {
	margin-block-end: 8px
}

.cbre-c-campaignHero__title+.cbre-c-stickyHeroCtas {
	margin-block-start: var(--eds-space-2)
}

@media(min-width: 768px) {
	.cbre-c-campaignHero__title {
		font-size: 5.8rem;
		line-height: 5.6rem;
		letter-spacing: -0.01em;
		grid-area: title
	}

	.cbre-c-campaignHero__title:not(:last-child) {
		margin-block-end: 24px
	}

	.cbre-c-campaignHero__title+.cbre-c-stickyHeroCtas {
		margin-block-start: 0
	}
}

@media(min-width: 1024px) {
	.cbre-c-campaignHero__title {
		font-size: 7.6rem;
		line-height: 7.6rem
	}

	.cbre-c-campaignHero__title:not(:has(+.cbre-c-campaignHero__subtitle)) {
		margin-block-end: 0
	}
}

@media(min-width: 1440px) {
	.cbre-c-campaignHero__title {
		width: 80%
	}
}

.cbre-c-campaignHero__title-colored {
	color: var(--color-primary-2)
}

.cbre-c-campaignHero__subtitle {
	font-size: 2rem;
	line-height: 3.2rem;
	font-family: var(--font-sans);
	font-weight: 400;
	margin-block-end: var(--eds-space-3)
}

@media(min-width: 768px) {
	.cbre-c-campaignHero__subtitle {
		font-size: 2.2rem;
		line-height: 3.6rem;
		grid-area: subtitle;
		margin-block-end: var(--eds-space-3)
	}
}

@media(min-width: 1024px) {
	.cbre-c-campaignHero__subtitle {
		margin-block-end: 0
	}
}

.cbre-c-campaignHero__media {
	display: flex;
	position: relative;
	width: 100%
}

.cbre-c-campaignHero__media img,
.cbre-c-campaignHero__media video {
	aspect-ratio: 3/2;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

@media(min-width: 768px) {
	.cbre-c-campaignHero__media {
		height: 100%;
		position: initial;
		width: 100%;
		order: 1
	}
}

@media(min-width: 1024px) {
	.cbre-c-campaignHero__media {
		padding-block-end: 0px;
		position: initial;
		width: 100%
	}
}

@media(min-width: 1440px) {
	.cbre-c-campaignHero__media {
		width: 60.8333333333% !important;
		position: absolute;
		inset-inline-end: 0px;
		inset-block-start: 0px;
		order: unset
	}

	.cbre-c-campaignHero__media img,
	.cbre-c-campaignHero__media video {
		aspect-ratio: unset
	}
}

.cbre-c-campaignHero__video-btn {
	position: absolute;
	z-index: 2;
	inset-block-end: 0;
	inset-inline-end: 0;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	border: 1px solid var(--color-white);
	background: rgba(var(--color-primary-3-rgb), 0.3);
	transform: translate(-50%, -50%) rotate(-90deg);
	animation: fadeIn .5s cubic-bezier(0.75, 0.02, 0.5, 1) backwards 1s
}

@keyframes fadeIn {
	from {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

[dir=rtl] .cbre-c-campaignHero__video-btn {
	transform: translate(50%, -50%) rotate(-90deg)
}

@media(min-width: 768px) {
	.cbre-c-campaignHero__video-btn {
		inset-block-end: 10%
	}
}

@media(min-width: 1024px) {
	.cbre-c-campaignHero__video-btn {
		inset-block-end: 0
	}
}

.cbre-c-campaignHero__video-btn:focus {
	outline: 0
}

.cbre-c-campaignHero__video-btn:focus-visible {
	outline: 4px solid rgba(var(--color-primary-2-rgb), 0.6);
	outline-offset: 1px
}

.cbre-c-campaignHero__video-btn[data-js-paused] svg:nth-child(1) {
	opacity: 0
}

.cbre-c-campaignHero__video-btn[data-js-paused] svg:nth-child(2) {
	opacity: 1
}

.cbre-c-campaignHero__video-btn[data-js-paused] svg:nth-child(3) {
	animation-play-state: paused
}

.cbre-c-campaignHero__video-btn svg {
	transition: opacity .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	position: absolute;
	inset-block-start: 50%;
	inset-inline-start: 50%;
	fill: var(--color-white);
	transform: translate(-50%, -50%)
}

[dir=rtl] .cbre-c-campaignHero__video-btn svg {
	transform: translate(50%, -50%)
}

.cbre-c-campaignHero__video-btn svg:nth-child(1) {
	width: 10px;
	height: auto !important;
	transform: translate(-50%, -50%) rotate(90deg)
}

[dir=rtl] .cbre-c-campaignHero__video-btn svg:nth-child(1) {
	transform: translate(50%, -50%) rotate(-90deg)
}

.cbre-c-campaignHero__video-btn svg:nth-child(2) {
	inset-block-start: 55%;
	width: 16px;
	height: auto !important;
	opacity: 0;
	transform: translate(-50%, -50%) rotate(90deg)
}

[dir=rtl] .cbre-c-campaignHero__video-btn svg:nth-child(2) {
	transform: translate(50%, -50%) rotate(90deg)
}

.cbre-c-campaignHero__video-btn svg:nth-child(3) {
	fill: none;
	stroke: var(--color-primary-2);
	stroke-dasharray: 125;
	stroke-dashoffset: 125;
	animation: dash 10s linear forwards infinite
}

@keyframes dash {
	to {
		stroke-dashoffset: 0
	}
}

.cbre-c-campaignHero .row:has(.cbre-c-socialShare) {
	display: contents
}

@media(min-width: 768px) {
	.cbre-c-campaignHero .cbre-c-socialShare {
		grid-area: social;
		align-self: center;
		justify-self: end;
		margin-block-start: 0
	}
}

@media(min-width: 1440px) {
	.cbre-c-campaignHero .cbre-c-socialShare {
		align-self: start;
		justify-self: unset;
		margin-block-start: 24px
	}
}

.cbre-c-campaignHero .cbre-c-socialShare__link:not(:hover):not(:active) {
	color: currentColor
}

@media(min-width: 768px) {
	.cbre-c-campaignHero:not(:has(.cbre-c-stickyHeroCtas)) .cbre-c-socialShare {
		justify-self: start
	}
}

.cbre-c-campaignHero .scEmptyPlaceholder {
	width: 100px
}

.cbre-c-campaignHero .cbre-c-ctaBtn {
	background-color: var(--color-system-11);
	color: var(--color-primary-3);
	text-wrap: nowrap;
	width: -moz-max-content;
	width: max-content
}

.cbre-t-cbreim .cbre-c-campaignHero .cbre-c-ctaBtn {
	background-color: rgba(0, 0, 0, 0);
	border: 1px solid var(--color-system-11);
	color: var(--color-system-11)
}

.cbre-c-campaignHero .cbre-c-ctaBtn:hover,
.cbre-c-campaignHero .cbre-c-ctaBtn:active {
	border: none;
	color: var(--color-primary-1)
}

.cbre-t-cbreim .cbre-c-campaignHero .cbre-c-ctaBtn:hover,
.cbre-t-cbreim .cbre-c-campaignHero .cbre-c-ctaBtn:active {
	background-color: var(--color-primary-2);
	color: var(--color-primary-3)
}

.cbre-t-cbreim .cbre-c-campaignHero .cbre-c-ctaBtn:hover::after,
.cbre-t-cbreim .cbre-c-campaignHero .cbre-c-ctaBtn:active::after {
	opacity: 1 !important
}

.cbre-c-campaignHero .cbre-c-ctaBtn::after {
	opacity: 1 !important
}

.cbre-t-cbreim .cbre-c-campaignHero .cbre-c-ctaBtn::after {
	opacity: 0 !important
}

@media(min-width: 375px) {
	.cbre-c-campaignHero .cbre-c-stickyHeroCtas {
		margin-block-end: 24px
	}
}

@media(min-width: 768px) {
	.cbre-c-campaignHero .cbre-c-stickyHeroCtas {
		grid-area: ctas;
		margin-block-end: 0
	}
}

@media(min-width: 1024px) {
	.cbre-c-campaignHero .cbre-c-stickyHeroCtas {
		align-self: end;
		margin-block-end: var(--eds-space-1)
	}

	.cbre-c-campaignHero .cbre-c-stickyHeroCtas:has(+.row>.cbre-c-socialShare) {
		margin-block-end: var(--eds-space-3)
	}

	.cbre-c-campaignHero .cbre-c-stickyHeroCtas__wrapper {
		justify-content: end
	}
}

@media(min-width: 1440px) {
	.cbre-c-campaignHero .cbre-c-stickyHeroCtas {
		align-self: unset;
		margin-block-start: var(--eds-space-7);
		margin-block-end: 0 !important
	}

	.cbre-c-campaignHero .cbre-c-stickyHeroCtas__wrapper {
		justify-content: unset
	}
}

.cbre-c-campaignHero .cbre-c-stickyHeroCtas [data-js-sticky] {
	background-color: var(--color-primary-3)
}

@media(max-width: 1023px) {

	body:has(.cbre-c-anchorLinkNav__nav) .cbre-c-campaignHero,
	body:has(.cbre-c-anchorLinkNav__nav) .cbre-c-campaignHero-r {
		margin-block-end: 0 !important
	}
}

.cbre-c-capabilityPathing__wrapper {
	padding-inline-end: 24px;
	padding-inline-start: 24px;
	width: 100%;
	max-width: 1440px;
	margin: 0 auto;
	width: 100%;
	justify-content: flex-end;
	display: flex
}

@media(min-width: 768px) {
	.cbre-c-capabilityPathing__wrapper {
		padding-inline-end: 32px;
		padding-inline-start: 32px
	}
}

@media(min-width: 1024px) {
	.cbre-c-capabilityPathing__wrapper {
		padding-inline-end: 56px;
		padding-inline-start: 56px
	}
}

@media(min-width: 1024px) {
	.cbre-c-capabilityPathing__wrapper {
		padding-inline-end: 56px;
		padding-inline-start: 56px
	}
}

.cbre-c-capabilityPathing__grid {
	width: 100% !important
}

@media(min-width: 1024px) {
	.cbre-c-capabilityPathing__grid {
		width: 100% !important;
		display: flex;
		justify-content: space-between;
		align-items: flex-start
	}
}

.cbre-c-capabilityPathing__grid_column {
	width: 100% !important
}

@media(min-width: 1024px) {
	.cbre-c-capabilityPathing__grid_column {
		width: 100% !important;
		display: flex;
		justify-content: normal;
		align-items: flex-start
	}
}

@media(min-width: 1024px) {
	.cbre-c-capabilityPathing__grid_column {
		justify-content: space-between
	}
}

.cbre-c-capabilityPathing__heading {
	padding-block-start: 24px;
	margin-block-end: 32px;
	color: var(--color-primary-1)
}

@media(min-width: 768px) {
	.cbre-c-capabilityPathing__heading {
		margin-block-end: 40px;
		padding-block-start: 24px
	}
}

@media(min-width: 1024px) {
	.cbre-c-capabilityPathing__heading {
		width: 50% !important;
		margin-block-end: 0px;
		align-self: center
	}
}

.cbre-c-capabilityPathing__heading_col {
	padding-block-start: 24px;
	margin-block-end: 32px;
	color: var(--color-primary-1)
}

@media(min-width: 768px) {
	.cbre-c-capabilityPathing__heading_col {
		margin-block-end: 40px;
		padding-block-start: 24px;
		display: block
	}
}

@media(min-width: 1024px) {
	.cbre-c-capabilityPathing__heading_col {
		width: 50% !important;
		margin-block-end: 0px;
		align-self: center
	}
}

.cbre-c-capabilityPathing__title {
	font-family: 'satoshiregular';
	font-size: 4.8rem;
	line-height: 4.8rem;
	margin-block-end: 16px;
	letter-spacing: .01em;
	display: block;
	color: var(--color-primary-1)
}

@media(min-width: 1024px) {
	.cbre-c-capabilityPathing__title {
		font-size: 7.6rem;
		line-height: 7.6rem
	}
}

.cbre-c-capabilityPathing__description {
	font-size: 1.6rem;
	line-height: 140%;
	color: #333d4d
}

.cbre-c-capabilityPathing__description:not(:last-child) {
	margin-block-end: 24px
}

@media(min-width: 768px) {
	.cbre-c-capabilityPathing__description {
		color: var(--color-primary-4);
		font-size: 2rem;
		line-height: 3.2rem
	}

	.cbre-c-capabilityPathing__description:not(:last-child) {
		margin-block-end: 32px
	}
}

.cbre-c-capabilityPathing__content {
	font-family: var(--font-calibre)
}

@media(min-width: 1024px) {
	.cbre-c-capabilityPathing__content {
		width: 50% !important;
		padding: 0 0 0 56px;
		font-family: var(--font-calibre)
	}
}

@media(min-width: 1440px) {
	.cbre-c-capabilityPathing__content {
		width: 100% !important
	}
}

@media(min-width: 1024px) {
	.cbre-c-capabilityPathing__content_column {
		width: 50% !important;
		padding: 0 0 0 56px
	}
}

@media(min-width: 1440px) {
	.cbre-c-capabilityPathing__content_column {
		width: 100% !important
	}
}

.cbre-c-capabilityPathing__subTitle {
	font-family: 'satoshiregular';
	font-weight: 400;
	font-size: 2.4rem;
	line-height: 3rem;
	color: var(--color-secondary-light-1);
	padding-block-end: 16px
}

@media(min-width: 768px) {
	.cbre-c-capabilityPathing__subTitle {
		font-size: 3.2rem;
		line-height: 3.6rem
	}
}

.cbre-c-capabilityPathing__group {
	width: 100%
}

.cbre-c-capabilityPathing__group:not(:last-child) {
	margin-block-end: 24px
}

@media(min-width: 1024px) {
	.cbre-c-capabilityPathing__group {
		padding-inline-end: 4px;
		padding-inline-start: 4px;
		display: flex;
		flex-direction: column;
		align-items: flex-start
	}
}

@media(min-width: 1024px)and (min-width: 768px) {
	.cbre-c-capabilityPathing__group {
		padding-inline-end: 8px;
		padding-inline-start: 8px
	}
}

@media(min-width: 1024px) {
	.cbre-c-capabilityPathing__group:not(:last-child) {
		margin-block-end: 0px
	}
}

.cbre-c-capabilityPathing__link-list:not(:last-child) {
	margin-block-end: 8px
}

@media(min-width: 768px) {
	.cbre-c-capabilityPathing__link-list {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between
	}
}

@media(min-width: 1024px) {
	.cbre-c-capabilityPathing__link-list {
		flex: 1;
		align-content: flex-start
	}

	.cbre-c-capabilityPathing__link-list:not(:last-child) {
		margin-block-end: 16px
	}
}

@media(min-width: 1440px) {
	.cbre-c-capabilityPathing__link-list {
		width: 100%
	}
}

@media(min-width: 768px) {
	.cbre-c-capabilityPathing__list_column {
		width: 100%
	}
}

.cbre-c-capabilityPathing__link-item {
	flex: none
}

@media(min-width: 768px) {
	.cbre-c-capabilityPathing__link-item {
		width: 100%
	}
}

@media(min-width: 1024px) {
	.cbre-c-capabilityPathing__link-item {
		width: 100%
	}
}

@media(min-width: 768px) {
	.cbre-c-capabilityPathing__link-item_column {
		width: calc(50% - 8px)
	}
}

@media(min-width: 1024px) {
	.cbre-c-capabilityPathing__link-item_column {
		width: calc(50% - 8px) !important
	}
}

.cbre-c-capabilityPathing__link {
	font-size: 1.8rem;
	font-weight: 500;
	letter-spacing: -0.02em;
	padding-block-start: 16px;
	padding-block-end: 24px;
	transition: color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	color: var(--color-primary-1);
	line-height: 1.8rem;
	position: relative;
	display: flex;
	justify-content: space-between;
	border-block-start: 1px solid #cbd1d3
}

.cbre-c-capabilityPathing__link::after {
	margin-block-start: 4px;
	margin-inline-end: 2px;
	flex: none;
	content: "";
	width: 16px;
	height: 16px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg clip-path='url(%23clip0_1_247205)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.20774 14.1118C6.52016 14.4242 7.02669 14.4242 7.33911 14.1118L13.0456 8.40528C13.358 8.09287 13.358 7.58633 13.0456 7.27391L7.33911 1.5674C7.02669 1.25498 6.52016 1.25498 6.20774 1.5674C5.89532 1.87982 5.89532 2.38636 6.20774 2.69877L11.3486 7.8396L6.20774 12.9804C5.89532 13.2928 5.89532 13.7994 6.20774 14.1118Z' fill='%23012A2D'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1_247205'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")
}

.cbre-c-capabilityPathing__link:hover,
.cbre-c-capabilityPathing__link:active {
	color: var(--color-secondary-light-1)
}

.cbre-c-caseStudyHero {
	background-color: var(--color-primary-3);
	color: var(--color-white);
	padding-block-start: 112px
}

@media(min-width: 768px) {
	.cbre-c-caseStudyHero {
		padding-block-start: 152px
	}
}

@media(min-width: 1024px) {
	.cbre-c-caseStudyHero {
		padding-block-start: 168px
	}
}

.cbre-c-caseStudyHero-r {
	margin-block-end: 0 !important
}

.cbre-c-caseStudyHero__wrapper {
	display: flex;
	flex-direction: column;
	position: relative;
	padding-inline-end: 24px;
	padding-inline-start: 24px;
	width: 100%;
	max-width: 1440px;
	margin: 0 auto;
	padding-block-start: 32px;
	height: auto
}

@media(min-width: 768px) {
	.cbre-c-caseStudyHero__wrapper {
		padding-inline-end: 32px;
		padding-inline-start: 32px
	}
}

@media(min-width: 1024px) {
	.cbre-c-caseStudyHero__wrapper {
		padding-inline-end: 56px;
		padding-inline-start: 56px
	}
}

@media(min-width: 768px) {
	.cbre-c-caseStudyHero__wrapper {
		padding-block-start: 56px
	}
}

@media(min-width: 1024px) {
	.cbre-c-caseStudyHero__wrapper {
		height: 640px
	}
}

.cbre-c-caseStudyHero__lhsection {
	display: inline-block;
	width: 100% !important
}

.cbre-c-caseStudyHero__lhimage {
	float: left;
	width: 60% !important;
	padding-block-end: 0px
}

@media(min-width: 1024px) {
	.cbre-c-caseStudyHero__lhimage {
		width: 43.5% !important;
		padding-inline-end: 32px;
		padding-block-start: 8px
	}
}

.cbre-c-caseStudyHero__title {
	width: 100% !important;
	font-family: 'satoshiregular';
	font-size: 5.6rem;
	font-weight: 500;
	padding-block-end: 16px;
	line-height: 110%;
	float: left;
	margin-block-start: -16px;
	letter-spacing: .01em;
	word-break: break-word;
	hyphens: auto;
	-webkit-hyphens: unset
}

@media(min-width: 1024px) {
	.cbre-c-caseStudyHero__title {
		font-size: 10.4rem;
		padding-block-end: 32px;
		width: 45% !important;
		line-height: 108px
	}
}

.cbre-c-caseStudyHero__description {
	font-weight: 400;
	color: var(--color-white);
	font-size: 1.8rem;
	line-height: 2.4rem;
	padding-inline-start: 0px;
	padding-block-start: 0px;
	padding-block-end: 40px;
	float: left
}

.cbre-c-caseStudyHero__description::before {
	display: none
}

@media(min-width: 1024px) {
	.cbre-c-caseStudyHero__description {
		width: 46% !important;
		padding-block-end: 136px;
		padding-block-start: 0px;
		font-size: 2.4rem;
		line-height: 3.2rem;
		padding-inline-end: 184px;
		color: var(--color-white)
	}
}

.cbre-c-caseStudyHero__rhsection {
	height: 255px;
	width: 100% !important;
	display: inline-block
}

@media screen and (min-width: 540px) {
	.cbre-c-caseStudyHero__rhsection {
		height: 330px
	}
}

@media(min-width: 1024px) {
	.cbre-c-caseStudyHero__rhsection {
		height: 250px;
		max-height: 300px
	}
}

@media(min-width: 768px) {
	.cbre-c-caseStudyHero__rhimage {
		max-height: calc(100% - 16px);
		height: calc(100% - 16px)
	}
}

.cbre-c-caseStudyHero__rhimage img {
	aspect-ratio: 16/9;
	-o-object-fit: cover;
	object-fit: cover;
	float: left;
	max-width: calc(100% + 24px);
	width: calc(100% + 24px);
	height: 197px !important;
	z-index: 1;
	position: relative
}

@media(min-width: 768px) {
	.cbre-c-caseStudyHero__rhimage img {
		height: 250px !important
	}
}

@media(min-width: 1024px) {
	.cbre-c-caseStudyHero__rhimage img {
		position: absolute;
		width: calc(50% - 56px);
		inset-block-start: -24px;
		inset-inline-end: 56px;
		height: 707px !important;
		max-height: 707px !important
	}
}

@media(min-width: 1440px) {
	.cbre-c-caseStudyHero__rhimage img {
		width: 680px !important
	}
}

.cbre-c-caseStudyHero--secondaryimage .cbre-c-caseStudyHero__wrapper {
	height: auto
}

@media(min-width: 1024px) {
	.cbre-c-caseStudyHero--secondaryimage .cbre-c-caseStudyHero__wrapper {
		height: 660px
	}
}

.cbre-c-caseStudyHero--secondaryimage .cbre-c-caseStudyHero__title {
	font-size: 4.8rem;
	font-weight: 400;
	line-height: 110%
}

@media(min-width: 1024px) {
	.cbre-c-caseStudyHero--secondaryimage .cbre-c-caseStudyHero__title {
		width: 55% !important;
		font-size: 7.6rem;
		padding-block-end: 32px;
		float: right
	}
}

.cbre-c-caseStudyHero--secondaryimage .cbre-c-caseStudyHero__lhimage img {
	aspect-ratio: 1.7
}

.cbre-c-caseStudyHero--secondaryimage .cbre-c-caseStudyHero__description {
	font-size: 1.6rem;
	padding-inline-start: 24px;
	color: var(--color-secondary-2);
	line-height: 140%;
	padding-block-start: 16px
}

.cbre-c-caseStudyHero--secondaryimage .cbre-c-caseStudyHero__description::before {
	width: 32px;
	content: "";
	position: absolute;
	height: 32px;
	display: block;
	margin-block-start: -10px;
	margin-inline-start: -16px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Cpath d='M1 40V1H40' stroke='rgb(23,232,143)' stroke-width='2'/%3E%3C/svg%3E")
}

@media(min-width: 768px) {
	.cbre-c-caseStudyHero--secondaryimage .cbre-c-caseStudyHero__description {
		padding-block-start: 16px
	}
}

@media(min-width: 1024px) {
	.cbre-c-caseStudyHero--secondaryimage .cbre-c-caseStudyHero__description {
		padding-block-start: 80px;
		width: 40% !important;
		font-size: 2rem;
		line-height: 2.6rem;
		padding-block-end: 0px;
		padding-inline-start: 48px;
		padding-inline-end: 40px
	}
}

.cbre-c-caseStudyHero--secondaryimage .cbre-c-caseStudyHero__rhsection {
	height: 320px
}

@media(min-width: 1024px) {
	.cbre-c-caseStudyHero--secondaryimage .cbre-c-caseStudyHero__rhsection {
		height: auto
	}
}

@media(min-width: 768px) {
	.cbre-c-caseStudyHero--secondaryimage .cbre-c-caseStudyHero__rhimage {
		height: auto
	}
}

.cbre-c-caseStudyHero--secondaryimage .cbre-c-caseStudyHero__rhimage img {
	height: 182px !important
}

@media(min-width: 768px) {
	.cbre-c-caseStudyHero--secondaryimage .cbre-c-caseStudyHero__rhimage img {
		height: 240px !important
	}
}

@media(min-width: 1024px) {
	.cbre-c-caseStudyHero--secondaryimage .cbre-c-caseStudyHero__rhimage img {
		width: 56% !important;
		height: 400px !important;
		position: relative;
		inset-inline-end: 0;
		float: right;
		margin-block-start: 0px
	}
}

@media(min-width: 1440px) {
	.cbre-c-caseStudyHero--secondaryimage .cbre-c-caseStudyHero__rhimage img {
		width: 710px !important
	}
}

.cbre-c-caseStudyHero--longTitle .cbre-c-caseStudyHero__title {
	font-size: 4.8rem
}

@media(min-width: 1024px) {
	.cbre-c-caseStudyHero--longTitle .cbre-c-caseStudyHero__title {
		font-size: 6.4rem;
		line-height: 7.2rem
	}
}

.cbre-c-chapterArrows {
	margin-block-end: 56px
}

@media(min-width: 768px) {
	.cbre-c-chapterArrows {
		margin-block-end: 64px
	}
}

@media(min-width: 1024px) {
	.cbre-c-chapterArrows {
		margin-block-end: 112px
	}
}

.cbre-c-chapterArrows__wrapper {
	padding-inline-end: 24px;
	padding-inline-start: 24px;
	width: 100%;
	max-width: 1440px;
	margin: 0 auto
}

@media(min-width: 768px) {
	.cbre-c-chapterArrows__wrapper {
		padding-inline-end: 32px;
		padding-inline-start: 32px
	}
}

@media(min-width: 1024px) {
	.cbre-c-chapterArrows__wrapper {
		padding-inline-end: 56px;
		padding-inline-start: 56px
	}
}

@media(min-width: 768px) {
	.cbre-c-chapterArrows__wrapper {
		display: flex;
		flex-wrap: wrap;
		flex-direction: row-reverse
	}
}

@media(min-width: 768px) {
	.cbre-c-chapterArrows__wrapper {
		justify-content: space-between
	}

	.cbre-c-chapterArrows__wrapper::before {
		content: "";
		display: block;
		width: 100%;
		border-block-start: 1px solid var(--color-primary-5)
	}
}

.cbre-c-chapterArrows__item {
	border-block-start: 1px solid var(--color-primary-5)
}

.cbre-c-chapterArrows__item:first-child .cbre-c-chapterArrows__link-arrow {
	text-align: end
}

.cbre-c-chapterArrows__item:last-child .cbre-c-chapterArrows__link-arrow svg {
	transform: rotate(-180deg)
}

[dir=rtl] .cbre-c-chapterArrows__item:last-child .cbre-c-chapterArrows__link-arrow svg {
	transform: rotate(0deg)
}

.cbre-c-chapterArrows__item:not(:last-child) {
	margin-block-end: 16px
}

@media(min-width: 768px) {
	.cbre-c-chapterArrows__item {
		width: 45.8333333333% !important;
		border-block-start: 0
	}

	.cbre-c-chapterArrows__item:not(:last-child) {
		margin-block-end: 0px
	}
}

@media(min-width: 1024px) {
	.cbre-c-chapterArrows__item {
		width: 41.6666666667% !important
	}
}

.cbre-c-chapterArrows__item>.component.link,
.cbre-c-chapterArrows__item>.component.link>.component-content {
	height: 100%
}

.cbre-c-chapterArrows__link {
	padding-block-start: 16px;
	display: block;
	color: var(--color-primary-1)
}

@media(min-width: 768px) {
	.cbre-c-chapterArrows__link {
		display: flex;
		flex-direction: column;
		height: 100%
	}
}

.cbre-c-chapterArrows__link>span {
	display: block
}

.cbre-c-chapterArrows__link-number {
	margin-block-end: 8px;
	color: var(--color-text)
}

.cbre-c-chapterArrows__link-title {
	font-family: 'satoshiregular';
	font-size: 3.2rem;
	line-height: 3.6rem;
	margin-block-end: 16px;
	transition: -webkit-text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1), -webkit-text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	color: currentColor;
	-webkit-text-decoration: underline solid rgba(0, 0, 0, 0);
	text-decoration: underline solid rgba(0, 0, 0, 0);
	text-underline-offset: 3px;
	text-decoration-thickness: 2px
}

.cbre-c-chapterArrows__link:hover .cbre-c-chapterArrows__link-title {
	-webkit-text-decoration-color: currentColor;
	text-decoration-color: currentColor
}

@media(min-width: 768px) {
	.cbre-c-chapterArrows__link-title {
		flex: 1
	}
}

.cbre-c-chapterArrows__link-arrow {
	width: 100%
}

.cbre-c-chapterArrows__link-arrow svg {
	transition: stroke .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	width: 40px;
	height: 21px;
	stroke: currentColor
}

.cbre-c-chapterArrows__link:hover .cbre-c-chapterArrows__link-arrow svg {
	stroke: var(--color-primary-2)
}

@media(min-width: 1024px) {
	.cbre-c-chapterArrows__link-arrow svg {
		width: 52px;
		height: 29px
	}
}

[dir=rtl] .cbre-c-chapterArrows__link-arrow svg {
	transform: rotate(180deg)
}

.cbre-c-chapterBar {
	position: relative;
	z-index: 400;
	inset-block-start: 0;
	inset-inline-start: 0;
	opacity: 1;
	width: 100%;
	visibility: visible;
	background: #cad1d3;
	transform: translateY(0)
}

@media(min-width: 375px) {
	.cbre-c-chapterBar {
		margin-block-start: -56px
	}
}

@media(min-width: 768px) {
	.cbre-c-chapterBar {
		margin-block-start: -112px
	}
}

.cbre-c-chapterBar span {
	color: var(--color-primary-1)
}

.cbre-c-chapterBar a {
	color: var(--color-primary-1)
}

.cbre-c-chapterBar .cbre-c-chapterBar__socialShare {
	visibility: hidden !important
}

.cbre-c-chapterBar .cbre-c-chapterBar__socialToggle {
	visibility: hidden !important
}

.cbre-c-chapterBar[data-js-pinned] {
	position: fixed;
	margin-block-start: 0px;
	background: var(--color-primary-3)
}

.cbre-c-chapterBar[data-js-pinned] span {
	color: #fff
}

.cbre-c-chapterBar[data-js-pinned] a {
	color: #fff
}

.cbre-c-chapterBar[data-js-pinned] .cbre-c-chapterBar__chapters {
	background: var(--color-primary-3)
}

.cbre-c-chapterBar[data-js-pinned] .cbre-c-chapterBar__downloadBtn {
	visibility: visible
}

.cbre-c-chapterBar[data-js-pinned] .cbre-c-chapterBar__socialShare {
	visibility: visible !important
}

.cbre-c-chapterBar[data-js-pinned] .cbre-c-chapterBar__socialToggle {
	visibility: visible !important
}

.cbre-c-chapterBar[data-js-pinned] .cbre-c-chapterBar__chapters-link::before {
	background: var(--color-primary-2);
	opacity: 0
}

.cbre-c-chapterBar[data-js-pinned] .cbre-c-chapterBar__chapters-link::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='14' viewBox='0 0 8 14' fill='none' stroke='%23ffffff'%3E%3Cpath d='M1 1L7 7L1 13' /%3E%3C/svg%3E")
}

.cbre-c-chapterBar__wrapper {
	padding-inline-end: 24px;
	padding-inline-start: 24px;
	width: 100%;
	max-width: 1440px;
	margin: 0 auto;
	display: flex;
	align-items: center;
	color: var(--color-white);
	height: 72px
}

@media(min-width: 768px) {
	.cbre-c-chapterBar__wrapper {
		padding-inline-end: 32px;
		padding-inline-start: 32px
	}
}

@media(min-width: 1024px) {
	.cbre-c-chapterBar__wrapper {
		padding-inline-end: 56px;
		padding-inline-start: 56px
	}
}

@media(min-width: 768px) {
	.cbre-c-chapterBar__wrapper {
		height: 80px
	}
}

.cbre-c-chapterBar__chaptersToggle {
	margin-inline-end: 16px;
	transition: -webkit-text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1), -webkit-text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	color: var(--color-primary-3);
	-webkit-text-decoration: underline solid rgba(0, 0, 0, 0);
	text-decoration: underline solid rgba(0, 0, 0, 0);
	text-underline-offset: 3px;
	text-decoration-thickness: 1px;
	position: relative;
	z-index: 2;
	flex: 1;
	display: flex;
	align-items: center;
	max-width: calc(100% - 96px);
	height: 44px;
	border: 0;
	color: inherit;
	background: rgba(0, 0, 0, 0);
	touch-action: manipulation
}

.cbre-c-chapterBar__chaptersToggle:hover,
.cbre-c-chapterBar__chaptersToggle:active {
	-webkit-text-decoration-color: var(--color-primary-3);
	text-decoration-color: var(--color-primary-3)
}

.cbre-c-chapterBar__chaptersToggle:focus {
	outline: 0
}

.cbre-c-chapterBar__chaptersToggle:focus-visible {
	outline: 0;
	box-shadow: 0 0 0 4px rgba(var(--color-primary-2-rgb), 0.6)
}

.cbre-c-chapterBar__chaptersToggle-text {
	font-family: var(--font-sans);
	font-size: 1.6rem;
	color: var(--color-primary-1);
	display: block;
	text-align: start;
	margin-inline-end: 12px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

@media(min-width: 768px) {
	.cbre-c-chapterBar__chaptersToggle-text {
		font-size: 2rem;
		line-height: 3.2rem
	}
}

.cbre-c-chapterBar__chaptersToggle-icon {
	transition: all .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	line-height: 0;
	transition: color .25s cubic-bezier(0.75, 0.02, 0.5, 1), transform .35s cubic-bezier(0.75, 0.02, 0.5, 1)
}

.cbre-c-chapterBar__chaptersToggle[aria-expanded=true] .cbre-c-chapterBar__chaptersToggle-icon {
	transform: rotate(180deg)
}

.cbre-c-chapterBar__chaptersToggle-icon svg {
	fill: currentColor
}

@media(min-width: 768px) {
	.cbre-c-chapterBar__chaptersToggle-icon svg {
		position: relative;
		inset-block-start: 1px;
		width: 18px;
		height: 12px
	}
}

.cbre-c-chapterBar__chapters {
	position: absolute;
	inset-block-start: 100%;
	inset-inline-start: 0;
	width: 100%;
	visibility: visible;
	opacity: 1;
	overflow: hidden;
	border-block-start: 1px solid rgba(var(--color-primary-5-rgb), 0.1);
	background: #cad1d3;
	transform: translateY(0)
}

.cbre-c-chapterBar__chapters>* {
	transition: opacity .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	opacity: 1;
	transition-delay: .25s
}

.cbre-c-chapterBar__chapters[aria-hidden=true] {
	visibility: hidden;
	opacity: 0;
	transform: translateY(-25%)
}

.cbre-c-chapterBar__chapters[aria-hidden=true]>* {
	opacity: 0
}

.cbre-c-chapterBar__chapters-list {
	padding-inline-end: 24px;
	padding-inline-start: 24px;
	width: 100%;
	max-width: 1440px;
	margin: 0 auto;
	padding-block-start: 40px;
	padding-block-end: 16px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	width: 100%
}

@media(min-width: 768px) {
	.cbre-c-chapterBar__chapters-list {
		padding-inline-end: 32px;
		padding-inline-start: 32px
	}
}

@media(min-width: 1024px) {
	.cbre-c-chapterBar__chapters-list {
		padding-inline-end: 56px;
		padding-inline-start: 56px
	}
}

@media(min-width: 768px) {
	.cbre-c-chapterBar__chapters-list {
		justify-content: flex-start
	}
}

@media(min-width: 1024px) {
	.cbre-c-chapterBar__chapters-list {
		justify-content: flex-start;
		width: calc(100% + 24px)
	}
}

@media(min-width: 1440px) {
	.cbre-c-chapterBar__chapters-list {
		max-width: calc(1440px + 24px)
	}
}

.cbre-c-chapterBar__chapters-item {
	flex: none;
	width: calc(50% - 8px)
}

@media(min-width: 768px) {
	.cbre-c-chapterBar__chapters-item {
		padding-inline-end: 16px;
		flex: 1;
		width: auto;
		min-width: 25%;
		max-width: 33%
	}

	.cbre-c-chapterBar__chapters-item:first-child:nth-last-child(n+6),
	.cbre-c-chapterBar__chapters-item:first-child:nth-last-child(n+6)~.cbre-c-chapterBar__chapters-item {
		flex: none;
		width: 25%
	}
}

.cbre-c-chapterBar__chapters-link {
	font-weight: 500;
	font-size: 1.6rem;
	line-height: 1em;
	letter-spacing: -0.02em;
	padding-block-start: 16px;
	padding-block-end: 24px;
	padding-inline-end: 32px;
	transition: -webkit-text-decoration .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration .25s cubic-bezier(0.75, 0.02, 0.5, 1), -webkit-text-decoration .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	position: relative;
	display: flex;
	flex-direction: column;
	height: 100%;
	color: var(--color-white);
	border-block-start: 1px solid rgba(var(--color-system-11-rgb), 0.4)
}

@media(min-width: 1024px) {
	.cbre-c-chapterBar__chapters-link {
		font-size: 2rem;
		letter-spacing: 0em;
		padding-inline-end: 0px
	}
}

.cbre-c-chapterBar__chapters-link--active {
	border-color: var(--color-primary-2)
}

.cbre-c-chapterBar__chapters-link::before {
	transition: opacity .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	content: "";
	display: block;
	position: absolute;
	inset-block-start: -1px;
	inset-inline-start: 0;
	width: 100%;
	height: 1px;
	background: var(--color-primary-1);
	opacity: .2
}

.cbre-c-chapterBar__chapters-link::after {
	content: "";
	position: absolute;
	inset-inline-end: 8px;
	width: 8px;
	height: 14px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='14' viewBox='0 0 8 14' fill='none' stroke='%23003F2C'%3E%3Cpath d='M1 1L7 7L1 13' /%3E%3C/svg%3E")
}

[dir=rtl] .cbre-c-chapterBar__chapters-link::after {
	transform: rotate(180deg)
}

.cbre-c-chapterBar__chapters-link:hover::before,
.cbre-c-chapterBar__chapters-link:active::before {
	opacity: 1
}

.cbre-c-chapterBar__chapters-number {
	font-family: var(--font-sans);
	font-size: 1.4rem;
	line-height: 1em;
	padding-block-end: 8px;
	font-weight: 400;
	color: var(--color-primary-5)
}

@media(min-width: 1024px) {
	.cbre-c-chapterBar__chapters-number {
		font-size: 1.6rem
	}
}

.cbre-c-chapterBar__downloadBtn {
	transition: -webkit-text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1), -webkit-text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	color: var(--color-white);
	-webkit-text-decoration: underline solid rgba(0, 0, 0, 0);
	text-decoration: underline solid rgba(0, 0, 0, 0);
	text-underline-offset: 3px;
	text-decoration-thickness: 1px;
	position: relative;
	flex: none;
	display: flex;
	visibility: hidden;
	align-items: center;
	justify-content: center;
	width: 48px;
	height: 44px;
	color: inherit
}

.cbre-c-chapterBar__downloadBtn:hover,
.cbre-c-chapterBar__downloadBtn:active {
	-webkit-text-decoration-color: var(--color-white);
	text-decoration-color: var(--color-white)
}

.cbre-c-chapterBar__downloadBtn::after {
	content: "";
	position: absolute;
	inset-block-start: 50%;
	inset-inline-start: 0;
	width: 1px;
	height: 60%;
	background: var(--color-white);
	opacity: .2;
	transform: translateY(-50%)
}

@media(min-width: 1024px) {
	.cbre-c-chapterBar__downloadBtn {
		width: auto
	}

	.cbre-c-chapterBar__downloadBtn::after {
		display: none
	}
}

.cbre-c-chapterBar__downloadBtn-icon {
	transition: color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	line-height: 0
}

.cbre-c-chapterBar__downloadBtn:hover .cbre-c-chapterBar__downloadBtn-icon {
	color: var(--color-primary-2)
}

@media(min-width: 1024px) {
	.cbre-c-chapterBar__downloadBtn-icon {
		margin-inline-end: 16px;
		position: relative;
		inset-block-start: 1px
	}
}

.cbre-c-chapterBar__downloadBtn-icon svg {
	fill: currentColor
}

@media(min-width: 1024px) {
	.cbre-c-chapterBar__downloadBtn-icon svg {
		position: relative;
		inset-block-start: 1px
	}
}

.cbre-c-chapterBar__downloadBtn-text {
	display: none
}

@media(min-width: 1024px) {
	.cbre-c-chapterBar__downloadBtn-text {
		font-size: 2rem;
		display: inline
	}
}

.cbre-c-chapterBar__socialToggle {
	transition: color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	position: relative;
	flex: none;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 48px;
	height: 44px;
	border: 0;
	margin-inline-end: -12px;
	color: inherit;
	background: rgba(0, 0, 0, 0);
	touch-action: manipulation
}

.cbre-c-chapterBar__socialToggle:hover {
	color: var(--color-primary-2)
}

@media(min-width: 1024px) {
	.cbre-c-chapterBar__socialToggle {
		display: none
	}
}

.cbre-c-chapterBar__socialToggle::after {
	content: "";
	position: absolute;
	inset-block-start: 50%;
	inset-inline-start: 0;
	width: 1px;
	height: 60%;
	background: var(--color-white);
	opacity: .2;
	transform: translateY(-50%)
}

.cbre-c-chapterBar__socialToggle:focus {
	outline: 0
}

.cbre-c-chapterBar__socialToggle:focus-visible {
	outline: 0;
	box-shadow: 0 0 0 4px rgba(var(--color-primary-2-rgb), 0.6)
}

.cbre-c-chapterBar__socialToggle svg {
	fill: currentColor
}

@media(max-width: 1023px) {
	.cbre-c-chapterBar__socialShare {
		padding-inline-end: 24px;
		padding-inline-start: 24px;
		width: 100%;
		max-width: 1440px;
		margin: 0 auto;
		padding-block-start: 16px;
		padding-block-end: 16px;
		transition: all .25s cubic-bezier(0.75, 0.02, 0.5, 1);
		position: absolute;
		inset-block-start: 100%;
		inset-inline-end: 0;
		width: auto;
		visibility: hidden;
		opacity: 1;
		overflow: hidden;
		border-block-start: 1px solid rgba(var(--color-primary-5-rgb), 0.1);
		background: var(--color-primary-3);
		transform: translateY(0)
	}
}

@media(max-width: 1023px)and (min-width: 768px) {
	.cbre-c-chapterBar__socialShare {
		padding-inline-end: 32px;
		padding-inline-start: 32px
	}
}

@media(max-width: 1023px)and (min-width: 1024px) {
	.cbre-c-chapterBar__socialShare {
		padding-inline-end: 56px;
		padding-inline-start: 56px
	}
}

@media(max-width: 1023px) {
	.cbre-c-chapterBar__socialShare[hidden] {
		display: block;
		visibility: hidden;
		opacity: 0;
		transform: translateY(-10%)
	}
}

@media(min-width: 1024px) {
	.cbre-c-chapterBar__socialShare {
		margin-inline-start: 32px;
		padding-inline-start: 32px;
		position: relative
	}

	.cbre-c-chapterBar__socialShare[hidden] {
		display: block
	}

	.cbre-c-chapterBar__socialShare::before {
		content: "";
		position: absolute;
		inset-block-start: 50%;
		inset-inline-start: 0;
		width: 1px;
		height: 100%;
		background: var(--color-white);
		opacity: .2;
		transform: translateY(-50%)
	}
}

.cbre-c-chapterBar__socialShare .cbre-c-socialShare__link:not(:hover) {
	color: var(--color-white)
}

.cbre-c-chapterHero {
	background-color: var(--color-primary-3)
}

@media(min-width: 768px) {
	.cbre-c-chapterHero {
		margin-block-end: 112px !important
	}
}

@media(min-width: 1024px) {
	.cbre-c-chapterHero {
		margin-block-end: inherit
	}
}

@media(min-width: 375px) {
	.cbre-c-chapterHero[data-js-pinned] {
		margin-block-end: 142px !important
	}
}

@media(min-width: 768px) {
	.cbre-c-chapterHero[data-js-pinned] {
		margin-block-end: 152px !important
	}
}

@media(min-width: 1024px) {
	.cbre-c-chapterHero[data-js-pinned] {
		margin-block-end: 192px !important
	}
}

.cbre-c-chapterHero__wrapper {
	padding-inline-end: 24px;
	padding-inline-start: 24px;
	width: 100%;
	max-width: 1440px;
	margin: 0 auto;
	padding-block-start: 80px;
	padding-block-end: 32px;
	color: var(--color-white)
}

@media(min-width: 768px) {
	.cbre-c-chapterHero__wrapper {
		padding-inline-end: 32px;
		padding-inline-start: 32px
	}
}

@media(min-width: 1024px) {
	.cbre-c-chapterHero__wrapper {
		padding-inline-end: 56px;
		padding-inline-start: 56px
	}
}

@media(min-width: 768px) {
	.cbre-c-chapterHero__wrapper {
		display: flex;
		flex-direction: column
	}
}

@media(min-width: 1024px) {
	.cbre-c-chapterHero__wrapper {
		padding-block-start: 80px;
		padding-block-end: 56px
	}

	body[data-js-has-chyron] .cbre-c-chapterHero__wrapper {
		padding-block-start: 208px
	}
}

@media(min-width: 768px) {
	.cbre-c-chapterHero__content {
		width: 100% !important;
		margin-block-start: 32px
	}
}

@media(min-width: 1024px) {
	.cbre-c-chapterHero__content {
		margin-block-start: 56px
	}
}

@media(min-width: 1440px) {
	.cbre-c-chapterHero__content {
		width: 66.6666666667% !important
	}
}

.cbre-c-chapterHero__number {
	margin-block-end: 8px;
	font-family: var(--font-sans);
	font-size: 2.4rem;
	line-height: 3rem;
	letter-spacing: -0.01em;
	font-weight: 300
}

@media(min-width: 1024px) {
	.cbre-c-chapterHero__number {
		font-size: 4.8rem;
		line-height: 1em;
		margin-block-end: 24px
	}
}

.cbre-c-chapterHero__title {
	font-family: 'satoshiregular';
	font-size: 4.8rem;
	font-weight: 400;
	line-height: 1em;
	margin-block-end: 24px;
	color: var(--color-white)
}

@media(min-width: 1024px) {
	.cbre-c-chapterHero__title {
		font-size: 7.6rem;
		margin-block-end: 32px
	}
}

.cbre-c-chapterHero__report-title {
	font-size: 2rem;
	font-weight: 300;
	line-height: 3.2rem;
	margin-block-end: 24px;
	color: var(--color-white)
}

@media(min-width: 768px) {
	.cbre-c-chapterHero__report-title {
		color: var(--color-primary-5)
	}
}

@media(min-width: 1024px) {
	.cbre-c-chapterHero__report-title {
		font-size: 2.2rem;
		line-height: 3.6rem;
		margin-block-end: 24px;
		color: var(--color-white)
	}
}

.cbre-c-chapterHero__bottom {
	display: flex;
	justify-content: space-between;
	flex-direction: column
}

@media(min-width: 1024px) {
	.cbre-c-chapterHero__bottom {
		flex-direction: row
	}
}

.cbre-c-chapterHero__left {
	margin-block-end: 40px;
	display: flex;
	flex-direction: column
}

@media(min-width: 1024px) {
	.cbre-c-chapterHero__left {
		margin-block-end: 0px;
		flex-direction: row
	}
}

.cbre-c-chapterHero__right {
	display: flex;
	justify-content: initial
}

@media(min-width: 1024px) {
	.cbre-c-chapterHero__right {
		justify-content: space-between
	}
}

.cbre-c-chapterHero__details {
	font-size: 1.4rem;
	line-height: 1.8rem;
	padding-block-start: 8px;
	color: var(--color-primary-5)
}

@media(min-width: 1024px) {
	.cbre-c-chapterHero__details {
		padding-block-start: 0px
	}
}

.cbre-c-chapterHero__authors {
	font-size: 1.4rem;
	line-height: 1.8rem;
	color: var(--color-primary-5)
}

@media(min-width: 768px) {
	.cbre-c-chapterHero__authors {
		padding-inline-end: 24px
	}
}

@media(min-width: 1024px) {
	.cbre-c-chapterHero__authors {
		padding-inline-end: 40px
	}
}

.cbre-c-chapterHero__author:not(:last-child)::after {
	content: ", ";
	position: relative;
	inset-inline-start: -2px
}

.cbre-c-chapterHero__author-link {
	transition: all .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	color: var(--color-primary-4);
	-webkit-text-decoration: underline solid rgba(0, 0, 0, 0);
	text-decoration: underline solid rgba(0, 0, 0, 0);
	text-underline-offset: 2px;
	text-decoration-thickness: 1px;
	color: var(--color-primary-5)
}

.cbre-c-chapterHero__author-link:hover,
.cbre-c-chapterHero__author-link:active {
	color: var(--color-primary-1);
	-webkit-text-decoration-color: var(--color-primary-2);
	text-decoration-color: var(--color-primary-2)
}

.cbre-c-chapterHero__author-link:hover,
.cbre-c-chapterHero__author-link:active {
	color: inherit
}

.cbre-c-chapterHero__social {
	font-size: 1.4rem;
	line-height: 1.8rem;
	padding-inline-end: 40px;
	color: var(--color-primary-5)
}

@media(min-width: 1024px) {
	.cbre-c-chapterHero__social {
		padding-inline-start: 24px;
		color: var(--color-white)
	}
}

@media(min-width: 1440px) {
	.cbre-c-chapterHero__social {
		padding-inline-start: 48px
	}
}

.cbre-c-chapterHero .cbre-c-socialShare__link {
	color: var(--color-white);
	transition: color .25s cubic-bezier(0.75, 0.02, 0.5, 1)
}

.cbre-c-chapterTOC {
	padding-block-start: 40px;
	padding-block-end: 24px;
	background-color: var(--color-primary-5);
	position: relative
}

@media(min-width: 768px) {
	.cbre-c-chapterTOC {
		padding-block-end: 24px
	}
}

@media(min-width: 375px) {
	.cbre-c-chapterTOC {
		padding-block-end: 24px
	}
}

.cbre-c-articleHero-r+.cbre-c-chapterTOC {
	margin-block-start: -56px
}

.cbre-c-chapterTOC .component-content {
	padding-inline-end: 24px;
	padding-inline-start: 24px;
	width: 100%;
	max-width: 1440px;
	margin: 0 auto
}

@media(min-width: 768px) {
	.cbre-c-chapterTOC .component-content {
		padding-inline-end: 32px;
		padding-inline-start: 32px
	}
}

@media(min-width: 1024px) {
	.cbre-c-chapterTOC .component-content {
		padding-inline-end: 56px;
		padding-inline-start: 56px
	}
}

.cbre-c-chapterTOC__wrapper {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	position: relative
}

@media(min-width: 375px) {
	.cbre-c-chapterTOC__wrapper {
		gap: 24px
	}
}

@media(min-width: 768px) {
	.cbre-c-chapterTOC__wrapper {
		gap: unset
	}
}

@media(min-width: 1024px) {
	.cbre-c-chapterTOC__wrapper {
		flex-direction: row
	}
}

.cbre-c-chapterTOC__text {
	margin-block-end: 24px
}

@media(min-width: 375px) {
	.cbre-c-chapterTOC__text {
		display: contents
	}
}

@media(min-width: 768px) {
	.cbre-c-chapterTOC__text {
		margin-block-end: 32px;
		width: 100%;
		display: flex;
		justify-content: space-between;
		align-items: center
	}
}

@media(min-width: 1024px) {
	.cbre-c-chapterTOC__text {
		margin-block-end: 0px;
		width: 25%;
		margin-inline-end: 8.3333333333%;
		display: inline-block
	}
}

@media(max-width: 768px) {
	.cbre-c-chapterTOC__text a {
		width: -moz-max-content;
		width: max-content;
		align-self: flex-end;
		order: 3
	}
}

@media(min-width: 1024px) {
	.cbre-c-chapterTOC__text a {
		position: relative !important
	}
}

.cbre-c-chapterTOC__title {
	font-family: 'satoshiregular';
	font-size: 3.2rem;
	line-height: 3.6rem;
	margin-inline-end: 16px;
	font-weight: normal;
	color: var(--color-primary-3)
}

@media(max-width: 768px) {
	.cbre-c-chapterTOC__title {
		order: 1
	}
}

@media(min-width: 768px) {
	.cbre-c-chapterTOC__title {
		line-height: 1em
	}
}

@media(min-width: 1024px) {
	.cbre-c-chapterTOC__title {
		font-size: 6.4rem;
		margin-block-end: 40px
	}
}

.cbre-c-chapterTOC__links {
	flex: 1
}

@media(max-width: 768px) {
	.cbre-c-chapterTOC__links {
		order: 2
	}
}

.cbre-c-chapterTOC__link-list {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	width: 100%
}

@media(min-width: 1024px) {
	.cbre-c-chapterTOC__link-list {
		justify-content: flex-start;
		width: calc(100% + 24px)
	}
}

.cbre-c-chapterTOC__link-item {
	flex: none;
	width: calc(50% - 8px)
}

@media(min-width: 768px) {
	.cbre-c-chapterTOC__link-item {
		width: calc(33% - 12px)
	}
}

@media(min-width: 1024px) {
	.cbre-c-chapterTOC__link-item {
		padding-inline-end: 16px;
		flex: 1;
		width: auto;
		min-width: 33%;
		max-width: 33%
	}

	.cbre-c-chapterTOC__link-item:first-child:nth-last-child(n+3),
	.cbre-c-chapterTOC__link-item:first-child:nth-last-child(n+3)~.cbre-c-chapterTOC__link-item {
		flex: none;
		width: 33%
	}
}

.cbre-c-chapterTOC__link a {
	font-weight: 500;
	font-size: 1.6rem;
	line-height: 1em;
	letter-spacing: -0.02em;
	padding-block-start: 16px;
	padding-block-end: 24px;
	padding-inline-end: 32px;
	transition: -webkit-text-decoration .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration .25s cubic-bezier(0.75, 0.02, 0.5, 1), -webkit-text-decoration .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	position: relative;
	display: flex;
	flex-direction: column;
	color: var(--color-primary-1);
	border-block-start: 1px solid rgba(var(--color-primary-1-rgb), 0.4)
}

@media(min-width: 1024px) {
	.cbre-c-chapterTOC__link a {
		font-size: 2rem;
		letter-spacing: 0em;
		padding-inline-end: 0px
	}
}

.cbre-c-chapterTOC__link a::before {
	transition: opacity .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	content: "";
	display: block;
	position: absolute;
	inset-block-start: -1px;
	inset-inline-start: 0;
	width: 100%;
	height: 1px;
	background: var(--color-primary-1);
	opacity: 0
}

.cbre-c-chapterTOC__link a::after {
	content: "";
	position: absolute;
	inset-inline-end: 8px;
	width: 8px;
	height: 14px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='14' viewBox='0 0 8 14' fill='none' stroke='%23003f2d'%3E%3Cpath d='M1 1L7 7L1 13' /%3E%3C/svg%3E")
}

[dir=rtl] .cbre-c-chapterTOC__link a::after {
	transform: rotate(180deg)
}

.cbre-c-chapterTOC__link a:hover::before,
.cbre-c-chapterTOC__link a:active::before {
	opacity: 1
}

.cbre-c-chapterTOC__number {
	font-family: var(--font-sans);
	font-size: 1.4rem;
	line-height: 1em;
	padding-block-end: 8px;
	font-weight: 400
}

@media(min-width: 1024px) {
	.cbre-c-chapterTOC__number {
		font-size: 1.6rem
	}
}

.cbre-c-chapterTOC:not(:has(.cbre-c-chapterTOC__link)) {
	display: none
}

.cbre-c-closeBtn {
	transition: all .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	width: 48px;
	height: 48px;
	color: var(--color-primary-1);
	border: 0;
	background: rgba(0, 0, 0, 0)
}

.cbre-c-closeBtn svg {
	fill: currentColor;
	width: 20px;
	height: 20px
}

.cbre-c-closeBtn:focus {
	outline: 0
}

.cbre-c-closeBtn:hover,
.cbre-c-closeBtn:active {
	color: var(--color-primary-2)
}

.cbre-c-closeBtn:focus-visible {
	outline: 0;
	box-shadow: 0 0 0 4px rgba(var(--color-primary-2-rgb), 0.6)
}

.cbre-c-closeBtn.cbre-is-disabled,
.cbre-c-closeBtn[disabled] {
	pointer-events: none;
	opacity: .3
}

.cbre-c-contactInfo {
	display: flex;
	flex-wrap: wrap
}

.cbre-c-contactInfo__item {
	padding-inline-end: 24px
}

.cbre-c-contactInfo__link {
	line-height: 2.2rem;
	position: relative;
	display: inline-flex;
	align-items: center;
	color: var(--color-primary-4)
}

.CoveoResult .cbre-c-contactInfo__link {
	color: var(--color-primary-4) !important
}

.cbre-c-contactInfo__link svg {
	transition: fill .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	width: 20px;
	margin-inline-end: 12px;
	fill: var(--color-primary-1)
}

.cbre-c-contactInfo__link[aria-label=Phone] svg {
	position: relative;
	inset-block-start: -2px
}

.cbre-c-contactInfo__link[aria-label="Follow on LinkedIn"] svg {
	margin-inline-end: 0px
}

.cbre-c-contactInfo__link:hover svg,
.cbre-c-contactInfo__link:active svg {
	fill: var(--color-primary-2)
}

.cbre-c-contactInfo__link-num {
	font-size: 2rem;
	font-weight: 500;
	line-height: 1em;
	transition: all .35s cubic-bezier(0.75, 0.02, 0.5, 1);
	position: absolute;
	inset-inline-start: 0;
	inset-block-end: 2em;
	min-width: 7.5em;
	color: var(--color-white);
	padding: .4em;
	text-align: center;
	border-block-end: 4px solid var(--color-primary-1);
	background: var(--color-secondary-2);
	visibility: hidden;
	opacity: 0;
	transform: translateY(10%)
}

@media(min-width: 768px) {
	.cbre-c-contactInfo__link-num {
		inset-inline-start: -3.25em
	}
}

.cbre-c-contactInfo__link-num::before {
	content: "";
	position: absolute;
	inset-inline-start: .4em;
	inset-block-end: -0.9em;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: var(--color-primary-1)
}

@media(min-width: 768px) {
	.cbre-c-contactInfo__link-num::before {
		inset-inline-start: 3.6em
	}
}

.cbre-c-contactInfo__link-num::after {
	content: "";
	position: absolute;
	inset-inline-start: 0;
	inset-block-start: 100%;
	width: 100%;
	height: 2em;
	background: rgba(0, 0, 0, 0)
}

@media(min-width: 768px) {
	.cbre-c-contactInfo__link-num::after {
		width: 50%;
		inset-inline-start: 3.25em
	}
}

.cbre-c-contactInfo__link:hover .cbre-c-contactInfo__link-num {
	visibility: visible;
	opacity: 1;
	transform: translateY(0)
}

.cbre-t-cbreim .cbre-c-contactInfo__link svg {
	fill: var(--color-secondary-1)
}

.cbre-t-cbreim .cbre-c-contactInfo__link svg:hover,
.cbre-t-cbreim .cbre-c-contactInfo__link svg:active {
	fill: var(--color-primary-2)
}

.cbre-c-articleHero-r {
	margin-block-end: 0 !important
}

.cbre-c-contentHero {
	margin-block-end: 40px
}

@media(min-width: 1024px) {

	.cbre-c-contentHero.cbre-u-bgColor-primary3,
	.cbre-c-contentHero.cbre-u-bgColor-primary5,
	.cbre-u-bgColor-primary3 .cbre-c-contentHero,
	.cbre-u-bgColor-primary5 .cbre-c-contentHero {
		margin-block-end: 56px !important
	}
}

.cbre-c-contentHero-r {
	margin-block-end: 0 !important
}

.cbre-c-contentHero--no-image {
	min-height: 217px
}

@media(min-width: 1024px) {
	.cbre-c-contentHero--no-image {
		min-height: 320px;
		margin-block-end: 48px !important
	}
}

.cbre-c-contentHero__wrapper {
	padding-inline-end: 24px;
	padding-inline-start: 24px;
	width: 100%;
	max-width: 1440px;
	margin: 0 auto;
	padding-block-start: 104px;
	max-width: none;
	position: relative;
	color: var(--color-primary-4)
}

@media(min-width: 768px) {
	.cbre-c-contentHero__wrapper {
		padding-inline-end: 32px;
		padding-inline-start: 32px
	}
}

@media(min-width: 1024px) {
	.cbre-c-contentHero__wrapper {
		padding-inline-end: 56px;
		padding-inline-start: 56px
	}
}

.cbre-u-bgColor-primary3 .cbre-c-contentHero__wrapper {
	color: var(--color-white)
}

@media(min-width: 768px) {
	.cbre-c-contentHero__wrapper {
		padding-inline-end: 0px;
		display: flex;
		justify-content: space-between;
		align-items: stretch
	}
}

@media(min-width: 1024px) {
	.cbre-c-contentHero__wrapper {
		padding-block-start: 80px
	}
}

.cbre-c-contentHero__content {
	margin-block-end: 40px;
	position: relative
}

.cbre-c-contentHero__content::before {
	content: "";
	position: absolute;
	inset-block-start: 0;
	inset-inline-start: -24px;
	width: 4px;
	height: 100%;
	background: var(--color-primary-2)
}

@media(min-width: 768px) {
	.cbre-c-contentHero__content::before {
		height: calc(100% - 32px)
	}
}

.cbre-c-contentHero--no-image .cbre-c-contentHero__content::before {
	height: 100%
}

@media(min-width: 768px) {
	.cbre-c-contentHero__content {
		width: 50% !important;
		padding-inline-end: 24px;
		padding-block-end: 32px;
		margin: 0px;
		align-self: flex-start
	}

	.cbre-c-contentHero__content::before {
		inset-inline-start: -32px
	}
}

@media(min-width: 1024px) {
	.cbre-c-contentHero__content {
		width: 58.3333333333% !important;
		margin-block-start: 80px
	}

	.cbre-c-contentHero__content::before {
		inset-inline-start: -56px;
		width: 8px
	}

	.cbre-c-contentHero--wide-image .cbre-c-contentHero__content {
		width: 60.8333333333% !important
	}
}

@media(min-width: 1440px) {
	.cbre-c-contentHero__content {
		width: 66.6666666667% !important
	}

	.cbre-c-contentHero--wide-image .cbre-c-contentHero__content {
		width: 55% !important
	}
}

.cbre-c-contentHero--no-image .cbre-c-contentHero__content {
	width: 83.3333333333% !important;
	padding-block-end: 0px;
	margin-block-end: 32px;
	max-width: 1248px
}

.cbre-c-contentHero__eyebrow {
	margin-block-end: 24px
}

.cbre-c-contentHero__title {
	font-family: 'satoshiregular';
	font-size: 4.8rem;
	font-weight: 400;
	line-height: 1em;
	color: var(--color-primary-1)
}

.cbre-c-contentHero__title:not(:last-child) {
	margin-block-end: 24px
}

.cbre-u-bgColor-primary3 .cbre-c-contentHero__title {
	color: currentColor
}

.cbre-c-contentHero__title-link {
	transition: -webkit-text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1), -webkit-text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	color: currentColor;
	-webkit-text-decoration: underline solid rgba(0, 0, 0, 0);
	text-decoration: underline solid rgba(0, 0, 0, 0);
	text-underline-offset: 4px;
	text-decoration-thickness: 2px
}

.cbre-c-contentHero__title-link:hover,
.cbre-c-contentHero__title-link:active {
	-webkit-text-decoration-color: currentColor;
	text-decoration-color: currentColor
}

@media(min-width: 768px) {
	.cbre-c-contentHero__title+div.row:empty {
		margin-block-start: -24px
	}
}

@media(min-width: 1024px) {
	.cbre-c-contentHero__title {
		font-size: 7.6rem
	}
}

.cbre-c-contentHero__sub-title {
	font-size: 2rem;
	font-weight: 400;
	line-height: 3rem;
	margin-block-end: 24px;
	color: inherit
}

.cbre-u-bgColor-primary3 .cbre-c-contentHero__sub-title {
	color: var(--color-primary-5)
}

@media(min-width: 1024px) {
	.cbre-c-contentHero__sub-title {
		font-size: 2.2rem;
		line-height: 3.6rem;
		margin-block-end: 40px
	}
}

.cbre-c-contentHero__details {
	font-size: 1.4rem;
	line-height: 1.8rem;
	margin-block-end: 16px
}

.cbre-c-contentHero__date {
	margin-inline-end: 40px
}

.cbre-c-contentHero__authors {
	font-size: 1.4rem;
	line-height: 1.8rem
}

.cbre-c-contentHero__author:not(:last-child)::after {
	content: ", ";
	position: relative;
	inset-inline-start: -2px
}

.cbre-c-contentHero__author-link {
	transition: all .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	color: var(--color-primary-4);
	-webkit-text-decoration: underline solid rgba(0, 0, 0, 0);
	text-decoration: underline solid rgba(0, 0, 0, 0);
	text-underline-offset: 2px;
	text-decoration-thickness: 1px
}

.cbre-c-contentHero__author-link:hover,
.cbre-c-contentHero__author-link:active {
	color: var(--color-primary-1);
	-webkit-text-decoration-color: var(--color-primary-2);
	text-decoration-color: var(--color-primary-2)
}

.cbre-u-bgColor-primary3 .cbre-c-contentHero__author-link {
	color: var(--color-white)
}

.cbre-c-contentHero__cta {
	margin-block-start: 24px
}

@media(min-width: 1024px) {
	.cbre-c-contentHero__cta {
		margin-block-start: 32px
	}
}

.cbre-c-contentHero__cta.cbre-c-stickyHeroCtas [data-js-sticky] {
	background-color: rgba(255, 255, 255, .8)
}

.cbre-u-bgColor-primary3 .cbre-c-contentHero__cta.cbre-c-stickyHeroCtas [data-js-sticky] {
	background-color: var(--color-primary-3)
}

.cbre-u-bgColor-primary5 .cbre-c-contentHero__cta.cbre-c-stickyHeroCtas [data-js-sticky] {
	background-color: var(--color-primary-5)
}

.cbre-c-contentHero__cta .cbre-c-ctaBtn {
	line-height: 130%;
	letter-spacing: -0.02em;
	border: 1px solid var(--color-primary-3);
	background-color: var(--color-white);
	color: var(--color-primary-3)
}

.cbre-c-contentHero__cta .cbre-c-ctaBtn[target=_blank]::after,
.cbre-c-contentHero__cta .cbre-c-ctaBtn[href*="-/media/"]::after,
.cbre-c-contentHero__cta .cbre-c-ctaBtn[href="#download-report"]::after {
	opacity: 1
}

.cbre-c-contentHero__cta .cbre-c-ctaBtn:hover,
.cbre-c-contentHero__cta .cbre-c-ctaBtn:active {
	background-color: var(--color-primary-3);
	color: var(--color-white)
}

.cbre-c-contentHero__cta .cbre-c-ctaBtn:hover[target=_blank]::after,
.cbre-c-contentHero__cta .cbre-c-ctaBtn:active[target=_blank]::after {
	background-size: 100%;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.0837 0H15.999V4.89953H15.0352V1.64122L7.97544 8.68882L7.30078 8.01302L14.3365 0.965425H11.0837V0ZM0.481897 1.51871H8.19225V2.48413H0.963794V15.0347H13.4931V7.79397H14.4569V15.5174C14.4569 15.7829 14.2401 16.0001 13.975 16.0001H0.481897C0.216854 16.0001 0 15.7829 0 15.5174V2.00142C0 1.73593 0.216854 1.51871 0.481897 1.51871Z' fill='%23ffffff'/%3E%3C/svg%3E%0A")
}

.cbre-c-contentHero__cta .cbre-c-ctaBtn:hover[href*="-/media/"]::after,
.cbre-c-contentHero__cta .cbre-c-ctaBtn:hover[href="#download-report"]::after,
.cbre-c-contentHero__cta .cbre-c-ctaBtn:active[href*="-/media/"]::after,
.cbre-c-contentHero__cta .cbre-c-ctaBtn:active[href="#download-report"]::after {
	background-size: 100%;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='16' viewBox='0 0 14 16' fill='none'%3E%3Cpath d='M9.5 6V6.5H10H12.7929L7 12.2929L1.20711 6.5H4H4.5V6V0.5H9.5V6Z' stroke='%23ffffff' /%3E%3Crect y='15' width='14' height='1' fill='%23ffffff' /%3E%3C/svg%3E%0A")
}

.cbre-u-bgColor-primary3 .cbre-c-contentHero__cta .cbre-c-ctaBtn {
	color: var(--color-primary-3);
	background-color: var(--color-system-11)
}

.cbre-u-bgColor-primary3 .cbre-c-contentHero__cta .cbre-c-ctaBtn[target=_blank]::after,
.cbre-u-bgColor-primary3 .cbre-c-contentHero__cta .cbre-c-ctaBtn[href*="-/media/"]::after,
.cbre-u-bgColor-primary3 .cbre-c-contentHero__cta .cbre-c-ctaBtn[href="#download-report"]::after {
	opacity: 1
}

.cbre-u-bgColor-primary3 .cbre-c-contentHero__cta .cbre-c-ctaBtn:hover,
.cbre-u-bgColor-primary3 .cbre-c-contentHero__cta .cbre-c-ctaBtn:active {
	background-color: var(--color-primary-2);
	color: var(--color-primary-1)
}

.cbre-u-bgColor-primary3 .cbre-c-contentHero__cta .cbre-c-ctaBtn:hover[target=_blank]::after,
.cbre-u-bgColor-primary3 .cbre-c-contentHero__cta .cbre-c-ctaBtn:active[target=_blank]::after {
	opacity: 1;
	background-size: 100%;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.0837 0H15.999V4.89953H15.0352V1.64122L7.97544 8.68882L7.30078 8.01302L14.3365 0.965425H11.0837V0ZM0.481897 1.51871H8.19225V2.48413H0.963794V15.0347H13.4931V7.79397H14.4569V15.5174C14.4569 15.7829 14.2401 16.0001 13.975 16.0001H0.481897C0.216854 16.0001 0 15.7829 0 15.5174V2.00142C0 1.73593 0.216854 1.51871 0.481897 1.51871Z' fill='%23012A2D'/%3E%3C/svg%3E%0A")
}

.cbre-u-bgColor-primary3 .cbre-c-contentHero__cta .cbre-c-ctaBtn:hover[href*="-/media/"]::after,
.cbre-u-bgColor-primary3 .cbre-c-contentHero__cta .cbre-c-ctaBtn:hover[href="#download-report"]::after,
.cbre-u-bgColor-primary3 .cbre-c-contentHero__cta .cbre-c-ctaBtn:active[href*="-/media/"]::after,
.cbre-u-bgColor-primary3 .cbre-c-contentHero__cta .cbre-c-ctaBtn:active[href="#download-report"]::after {
	opacity: 1;
	background-size: 100%;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='16' viewBox='0 0 14 16' fill='none'%3E%3Cpath d='M9.5 6V6.5H10H12.7929L7 12.2929L1.20711 6.5H4H4.5V6V0.5H9.5V6Z' stroke='%23012A2D' /%3E%3Crect y='15' width='14' height='1' fill='%23012A2D' /%3E%3C/svg%3E%0A")
}

.cbre-u-bgColor-primary5 .cbre-c-contentHero__cta .cbre-c-ctaBtn {
	background-color: var(--color-primary-5)
}

.cbre-u-bgColor-primary5 .cbre-c-contentHero__cta .cbre-c-ctaBtn:hover,
.cbre-u-bgColor-primary5 .cbre-c-contentHero__cta .cbre-c-ctaBtn:active {
	background-color: var(--color-primary-3);
	color: var(--color-white)
}

.cbre-c-contentHero .cbre-c-socialShare {
	margin-block-start: 32px
}

.cbre-c-contentHero__image {
	position: relative;
	width: 100%;
	height: 350px
}

.ie11 .cbre-c-contentHero__image {
	position: relative;
	overflow: hidden
}

.ie11 .cbre-c-contentHero__image img {
	position: absolute;
	top: 50%;
	left: 50%;
	width: auto;
	height: auto;
	max-width: none;
	min-height: 100%;
	transform: translate(-50%, -50%)
}

@media(min-width: 768px) {
	.cbre-c-contentHero__image {
		width: 50% !important;
		height: auto;
		min-height: 282px
	}

	.cbre-c-contentHero--wide-image .cbre-c-contentHero__image {
		min-height: 212px
	}
}

@media(min-width: 1024px) {
	.cbre-c-contentHero__image {
		width: 41.6666666667% !important;
		min-height: 348px
	}

	.cbre-c-contentHero--wide-image .cbre-c-contentHero__image {
		width: 35.4166666667% !important;
		min-height: 260px
	}
}

@media(min-width: 1440px) {
	.cbre-c-contentHero__image {
		width: 33.3333333333% !important
	}

	.cbre-c-contentHero--wide-image .cbre-c-contentHero__image {
		width: 41.6666666667% !important
	}
}

.cbre-c-contentHero__image img {
	max-width: none;
	width: calc(100% + 24px);
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

@media(min-width: 768px) {
	.cbre-c-contentHero__image img {
		position: absolute;
		inset-inline-end: 0;
		aspect-ratio: 3/4;
		width: auto;
		max-width: 100%
	}

	.cbre-c-contentHero--wide-image .cbre-c-contentHero__image img {
		aspect-ratio: 4/3;
		width: 100%
	}
}

.ie11 .cbre-c-contentHero__image {
	position: absolute;
	inset-block-start: 85px;
	inset-inline-end: 0;
	inset-block-end: 0;
	height: auto
}

.cbre-c-contentHero--noImage.cbre-u-bgColor-primary5 .cbre-c-contentHero__content,
.cbre-c-contentHero--noImage.cbre-u-bgColor-primary3 .cbre-c-contentHero__content,
.cbre-u-bgColor-primary5 .cbre-c-contentHero--noImage .cbre-c-contentHero__content,
.cbre-u-bgColor-primary3 .cbre-c-contentHero--noImage .cbre-c-contentHero__content {
	margin-block-end: 80px
}

@media(min-width: 1024px) {

	.cbre-c-contentHero--noImage.cbre-u-bgColor-primary5 .cbre-c-contentHero__content,
	.cbre-c-contentHero--noImage.cbre-u-bgColor-primary3 .cbre-c-contentHero__content,
	.cbre-u-bgColor-primary5 .cbre-c-contentHero--noImage .cbre-c-contentHero__content,
	.cbre-u-bgColor-primary3 .cbre-c-contentHero--noImage .cbre-c-contentHero__content {
		margin-block-end: 96px
	}
}

.cbre-u-bgColor-primary3 .cbre-c-socialShare__link {
	color: var(--color-white)
}

@media(max-width: 1023px) {
	body:has(.cbre-c-anchorLinkNav__nav) .cbre-c-contentHero {
		margin-block-end: 0 !important
	}
}

.cbre-c-xUp__featured .cbre-c-gridCard--hover {
	padding-inline-start: 0px
}

.cbre-c-xUp__featured .cbre-c-gridCard--hover::before {
	display: none !important
}

@media(min-width: 1024px) {
	.cbre-c-xUp__featured .cbre-c-gridCard--hover {
		padding-block-end: 56px
	}
}

.cbre-c-xUp__featured .cbre-c-gridCard--hover .cbre-c-gridCard::before {
	display: none !important
}

.cbre-c-xUp__featured .cbre-c-gridCard--hover .cbre-c-gridCard__wrapper {
	display: grid;
	grid-template-columns: auto;
	grid-template-rows: auto;
	grid-template-areas: "image""header""description"
}

@media(min-width: 768px) {
	.cbre-c-xUp__featured .cbre-c-gridCard--hover .cbre-c-gridCard__wrapper {
		grid-template-columns: 46% auto !important;
		grid-template-rows: auto 1fr !important;
		grid-template-areas: "image header""image description" !important;
		grid-column-gap: 5% !important
	}
}

@media(min-width: 1024px) {
	.cbre-c-xUp__featured .cbre-c-gridCard--hover .cbre-c-gridCard__wrapper {
		grid-template-columns: 62% 33% !important
	}
}

@media(min-width: 768px) {
	.cbre-c-xUp__featured .cbre-c-gridCard--hover .cbre-c-gridCard__header::before {
		content: "";
		display: block;
		width: 100%;
		height: 1px;
		background: var(--color-primary-5)
	}
}

.cbre-c-xUp__featured .cbre-c-gridCard--hover .cbre-c-gridCard__header::before {
	margin-block-end: 16px
}

@media(min-width: 768px) {
	.cbre-c-xUp__featured .cbre-c-gridCard--hover .cbre-c-gridCard__header::before {
		margin-block-end: 24px
	}
}

.cbre-c-xUp__featured .cbre-c-gridCard--hover .cbre-c-gridCard__eyebrow {
	display: flex;
	justify-content: space-between;
	font-size: 1.4rem;
	line-height: 1.4rem;
	margin-inline-end: 0px
}

@media(min-width: 1024px) {
	.cbre-c-xUp__featured .cbre-c-gridCard--hover .cbre-c-gridCard__title {
		font-size: 4.8rem;
		line-height: 4.8rem
	}
}

@media(min-width: 1024px) {
	.cbre-c-xUp__featured .cbre-c-gridCard--hover .cbre-c-gridCard__description-text {
		font-size: 2rem;
		line-height: 3.2rem
	}
}

.cbre-c-xUp__featured .cbre-c-gridCard--hover .cbre-c-gridCard__date {
	margin-inline-end: 0px
}

.cbre-c-xUp__featured .cbre-c-gridCard--hover .cbre-c-gridCard__header {
	grid-area: header
}

.cbre-c-xUp__featured .cbre-c-gridCard--hover .cbre-c-gridCard__description {
	grid-area: description !important;
	margin-inline-start: 0px
}

.cbre-c-xUp__featured .cbre-c-gridCard--hover .cbre-c-gridCard__image {
	grid-area: image !important;
	width: 100% !important;
	margin-inline-start: 0px
}

.cbre-c-xUp__featured .cbre-c-gridCard--hover .cbre-c-gridCard__image img {
	max-height: 200px;
	aspect-ratio: 16/9
}

@media(min-width: 1024px) {
	.cbre-c-xUp__featured .cbre-c-gridCard--hover .cbre-c-gridCard__image img {
		max-height: 480px
	}
}

.on-page-editor .cbre-c-xUp__featured .cbre-c-gridCard--hover .cbre-c-gridCard__description-cta {
	justify-content: start !important;
	opacity: 1 !important
}

.on-page-editor .cbre-c-xUp__featured .cbre-c-gridCard--hover .cbre-c-gridCard__description-text {
	opacity: 1 !important;
	transform: none !important
}

.on-page-editor .cbre-c-xUp__featured .cbre-c-gridCard--hover .cbre-c-gridCard__description {
	margin-inline-start: 0px !important;
	padding: 0px !important;
	transition: none !important;
	border-inline-start: none !important
}

.on-page-editor .cbre-c-xUp__featured .cbre-c-gridCard--hover .cbre-c-gridCard__description::before {
	content: none !important
}

.cbre-c-cookieBanner {
	padding-block-start: 32px;
	padding-block-end: 32px;
	width: 100% !important;
	z-index: 1000;
	background-color: var(--color-system-5);
	position: fixed;
	inset-block-end: 0
}

body.preview .cbre-c-cookieBanner,
body.on-page-editor .cbre-c-cookieBanner {
	z-index: 9091
}

@media(min-width: 768px) {
	.cbre-c-cookieBanner {
		padding-block-start: 40px;
		padding-block-end: 40px
	}
}

@media print {
	.cbre-c-cookieBanner {
		display: none
	}
}

.cbre-c-cookieBanner .component-content {
	padding-inline-end: 24px;
	padding-inline-start: 24px;
	width: 100%;
	max-width: 1440px;
	margin: 0 auto
}

@media(min-width: 768px) {
	.cbre-c-cookieBanner .component-content {
		padding-inline-end: 32px;
		padding-inline-start: 32px
	}
}

@media(min-width: 1024px) {
	.cbre-c-cookieBanner .component-content {
		padding-inline-end: 56px;
		padding-inline-start: 56px
	}
}

@media(min-width: 1024px) {
	.cbre-c-cookieBanner .component-content {
		display: flex;
		flex-wrap: wrap;
		align-items: flex-start
	}
}

.cbre-c-cookieBanner__wrapper {
	display: flex;
	flex-direction: column
}

@media(min-width: 768px) {
	.cbre-c-cookieBanner__wrapper {
		flex-direction: row
	}
}

@media(min-width: 1024px) {
	.cbre-c-cookieBanner__wrapper {
		align-items: center
	}
}

.cbre-c-cookieBanner__privacy {
	display: flex;
	flex-direction: column;
	justify-content: flex-start
}

@media(min-width: 1024px) {
	.cbre-c-cookieBanner__privacy {
		flex-direction: row;
		justify-content: space-between
	}
}

.cbre-c-cookieBanner__info {
	font-family: var(--font-sans);
	font-size: 1.6rem;
	line-height: 2.2rem;
	color: var(--color-white)
}

@media(min-width: 768px) {
	.cbre-c-cookieBanner__info {
		padding-inline-end: 16px
	}
}

@media(min-width: 1024px) {
	.cbre-c-cookieBanner__info {
		width: 62.5% !important;
		font-size: 2rem;
		line-height: 2.6rem;
		margin-inline-end: 4.1666666667%
	}
}

@media(min-width: 1440px) {
	.cbre-c-cookieBanner__info {
		margin-inline-end: 16.6666666667%
	}
}

.cbre-c-cookieBanner__info a {
	font-weight: 500;
	transition: -webkit-text-decoration .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration .25s cubic-bezier(0.75, 0.02, 0.5, 1), -webkit-text-decoration .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	color: var(--color-white);
	-webkit-text-decoration: underline solid var(--color-white);
	text-decoration: underline solid var(--color-white);
	text-underline-offset: 3px
}

.cbre-c-cookieBanner__info a:hover,
.cbre-c-cookieBanner__info a:active {
	text-decoration: underline;
	-webkit-text-decoration-color: var(--color-primary-2);
	text-decoration-color: var(--color-primary-2)
}

.cbre-c-cookieBanner__setting {
	display: flex;
	align-items: center;
	padding-block-start: 24px;
	padding-block-end: 32px
}

@media(min-width: 768px) {
	.cbre-c-cookieBanner__setting {
		padding-block-end: 0
	}
}

@media(min-width: 1024px) {
	.cbre-c-cookieBanner__setting {
		padding-inline-end: 40px;
		padding-inline-start: 8px;
		padding-block-start: 0
	}
}

.cbre-c-cookieBanner__setting button {
	color: var(--color-white);
	background-color: rgba(0, 0, 0, 0);
	border: none
}

.cbre-c-cookieBanner__buttons {
	display: flex;
	justify-content: flex-end
}

.cbre-c-cookieBanner__close {
	padding-inline-end: 24px
}

.cbre-c-countryContactSelector__dropdown-container {
	position: relative;
	display: flex;
	align-items: center;
	margin-block-end: var(--eds-space-4)
}

@media(min-width: 1440px) {
	.cbre-c-countryContactSelector__dropdown-container {
		position: absolute;
		right: 56px;
		top: 40px
	}
}

.cbre-c-countryContactSelector__dropdown-container::after {
	margin-inline-start: 8px;
	transition: transform .5s cubic-bezier(0.75, 0.02, 0.5, 1);
	content: "";
	display: flex;
	justify-content: space-between;
	text-align: start;
	align-items: center;
	position: absolute;
	right: 0;
	width: .75em;
	height: .75em;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='11' viewBox='0 0 19 11' fill='none'%3E%3Cpath d='M18 0.75L9.75 9L1.5 0.749999' stroke='%23003F2D' stroke-width='2'/%3E%3C/svg%3E");
	cursor: pointer;
	pointer-events: none
}

@media print {
	.cbre-c-countryContactSelector__dropdown-container {
		padding: 0px
	}

	.cbre-c-countryContactSelector__dropdown-container-container::after {
		display: none
	}
}

.cbre-c-countryContactSelector__dropdown-container:has(.cbre-c-countryContactSelector__dropdown--active)::after {
	transform: rotate(180deg)
}

.cbre-c-countryContactSelector__dropdown {
	font-family: var(--font-sans);
	font-size: 2rem;
	font-weight: 500;
	color: var(--color-system-2);
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: none;
	border: none;
	cursor: pointer;
	outline: none;
	margin: 0;
	padding: 0;
	padding-inline-end: 24px
}

@media(min-width: 1440px) {
	.cbre-c-countryContactSelector__dropdown {
		font-size: 2.4rem
	}
}

.cbre-c-countryContactSelector__dropdown option {
	font-size: 1.4rem;
	font-weight: 400;
	text-align: right
}

.cbre-c-countryContactSelector__options {
	position: absolute;
	z-index: 1000;
	top: calc(100% + 5px);
	left: 0;
	display: flex;
	flex-direction: column;
	background-color: var(--color-system-11);
	box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, .2);
	padding-block-start: 8px;
	padding-block-end: 8px;
	max-height: 200px;
	overflow-y: auto;
	scrollbar-width: thin
}

@media(min-width: 1440px) {
	.cbre-c-countryContactSelector__options {
		left: auto;
		right: 0
	}
}

.cbre-c-countryContactSelector__option,
.cbre-c-countryContactSelector__optionLabel {
	font-size: 2rem;
	font-weight: 400;
	line-height: 4.8rem;
	padding-inline-start: 16px;
	padding-inline-end: 16px;
	white-space: nowrap
}

.cbre-c-countryContactSelector__option:hover,
.cbre-c-countryContactSelector__optionLabel:hover {
	background-color: var(--color-system-10)
}

.cbre-c-countryContactSelector__option[type=radio],
.cbre-c-countryContactSelector__optionLabel[type=radio] {
	display: none
}

.cbre-c-countryContactSelector__option:has([type=radio]:checked),
.cbre-c-countryContactSelector__optionLabel:has([type=radio]:checked) {
	background-color: var(--color-system-10)
}

@media(min-width: 1024px) {
	.cbre-c-countryContactSelector .cbre-c-xUp__grid {
		flex-wrap: nowrap !important
	}
}

.cbre-c-countryContactSelector .cbre-c-xUp__wrapper {
	align-items: flex-start;
	flex-direction: column
}

@media(min-width: 1440px) {
	.cbre-c-countryContactSelector .cbre-c-xUp__wrapper {
		position: relative
	}
}

.cbre-c-countryContactSelector .cbre-c-xUp__title {
	margin-block-end: var(--eds-space-2)
}

.cbre-c-countryContactSelector .cbre-c-gridCard {
	padding-inline-start: 0
}

.cbre-c-countryContactSelector .cbre-c-gridCard__image {
	max-width: 340px
}

@media(min-width: 375px) {
	.cbre-c-countryContactSelector .cbre-c-gridCard__image {
		grid-area: image
	}
}

.cbre-c-countrySelector {
	width: 100%
}

.cbre-c-countrySelector__wrapper {
	padding-inline-end: 24px;
	padding-inline-start: 24px;
	width: 100%;
	max-width: 1440px;
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap
}

@media(min-width: 768px) {
	.cbre-c-countrySelector__wrapper {
		padding-inline-end: 32px;
		padding-inline-start: 32px
	}
}

@media(min-width: 1024px) {
	.cbre-c-countrySelector__wrapper {
		padding-inline-end: 56px;
		padding-inline-start: 56px
	}
}

@media(min-width: 768px) {
	.cbre-c-countrySelector__wrapper {
		justify-content: space-between;
		align-items: flex-start
	}
}

.cbre-c-overlay .cbre-c-countrySelector__wrapper {
	padding: 0px
}

.cbre-c-countrySelector__title {
	font-family: 'satoshiregular';
	font-size: 4.8rem;
	font-weight: 400;
	line-height: 1em;
	margin-block-end: 16px;
	color: var(--color-primary-1)
}

@media(min-width: 768px) {
	.cbre-c-countrySelector__title {
		margin: 0px
	}
}

.cbre-c-countrySelector__suggestion {
	padding-block-end: 24px;
	width: 100%;
	display: flex
}

@media(min-width: 768px) {
	.cbre-c-countrySelector__suggestion {
		padding-block-start: 24px;
		padding-block-end: 0px
	}
}

.cbre-c-countrySelector__suggestion-text {
	font-size: 1.6rem;
	line-height: 2.2rem;
	padding-inline-end: 32px;
	color: var(--color-primary-4)
}

@media(min-width: 768px) {
	.cbre-c-countrySelector__suggestion-text {
		padding-inline-end: 40px
	}
}

.cbre-c-countrySelector__list {
	display: flex;
	flex-wrap: wrap;
	margin-inline-end: -4px;
	margin-inline-start: -4px;
	padding-block-start: 8px
}

@media(min-width: 768px) {
	.cbre-c-countrySelector__list {
		margin-inline-end: -8px;
		margin-inline-start: -8px
	}
}

@media(min-width: 1024px) {
	.cbre-c-countrySelector__list {
		width: 75% !important;
		padding-block-end: 16px;
		position: relative;
		inset-inline-start: 20.8333333333%
	}
}

@media(min-width: 1440px) {
	.cbre-c-countrySelector__list {
		width: 66.6666666667% !important;
		inset-inline-start: 25%
	}
}

.cbre-c-countrySelector__item {
	padding-inline-end: 4px;
	padding-inline-start: 4px;
	width: 50% !important;
	margin-block-end: 16px
}

@media(min-width: 768px) {
	.cbre-c-countrySelector__item {
		padding-inline-end: 8px;
		padding-inline-start: 8px
	}
}

@media(min-width: 768px) {
	.cbre-c-countrySelector__item {
		width: 25% !important
	}
}

@media(min-width: 1024px) {
	.cbre-c-countrySelector__item {
		margin-block-end: 20px
	}
}

.cbre-c-countrySelector__flag {
	position: relative;
	inset-block-start: .18em;
	display: inline-block;
	width: 22px;
	height: 16px;
	margin-inline-end: 6px;
	border-radius: 1px
}

.cbre-c-countrySelector__flag img {
	line-height: 0;
	background: var(--color-white)
}

.cbre-c-countrySelector__country {
	font-weight: 500;
	letter-spacing: -0.02em;
	transition: -webkit-text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1), -webkit-text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	display: inline-block;
	color: var(--color-primary-1);
	-webkit-text-decoration: underline solid rgba(0, 0, 0, 0);
	text-decoration: underline solid rgba(0, 0, 0, 0);
	text-underline-offset: 3px;
	text-decoration-thickness: 2px
}

a:hover .cbre-c-countrySelector__country,
a:active .cbre-c-countrySelector__country {
	color: var(--color-primary-1);
	-webkit-text-decoration-color: var(--color-primary-1);
	text-decoration-color: var(--color-primary-1)
}

.cbre-c-countrySelector .cbre-c-ctaBtn {
	order: 2
}

@media(min-width: 768px) {
	.cbre-c-countrySelector .cbre-c-ctaBtn {
		order: unset
	}
}

.cbre-c-countrySelector .cbre-c-accordion {
	margin-block-start: 56px;
	order: 2
}

@media(min-width: 1024px) {
	.cbre-c-countrySelector .cbre-c-accordion__heading {
		margin-block-end: 0px
	}

	.cbre-c-countrySelector .cbre-c-accordion__heading:not(:first-child) {
		margin-block-start: 24px
	}
}

@media(min-width: 1024px) {
	.cbre-c-countrySelector .cbre-c-accordion__heading-btn {
		padding-block-end: 0px;
		border-block-start: 1px solid var(--color-primary-5);
		border-block-end: none
	}
}

#wrapper .CoveoSearchbox {
	padding-block-end: 8px;
	max-width: none;
	margin: 0;
	border-block-end: 2px solid var(--color-primary-1)
}

@media(min-width: 1024px) {
	#wrapper .CoveoSearchbox {
		padding-block-end: 16px
	}
}

#wrapper .CoveoSearchbox .magic-box {
	border: none;
	border-radius: 0
}

#wrapper .CoveoSearchbox .magic-box-underlay,
#wrapper .CoveoSearchbox .magic-box-input,
#wrapper .CoveoSearchbox .magic-box-input>input {
	font-family: var(--font-sans);
	font-size: 3.2rem;
	letter-spacing: -0.01em;
	text-overflow: ellipsis;
	text-align: start;
	padding: 0;
	color: var(--color-primary-3)
}

#wrapper .CoveoSearchbox .magic-box-underlay::-moz-placeholder,
#wrapper .CoveoSearchbox .magic-box-input::-moz-placeholder,
#wrapper .CoveoSearchbox .magic-box-input>input::-moz-placeholder {
	color: var(--color-secondary-light-1);
	text-overflow: ellipsis
}

#wrapper .CoveoSearchbox .magic-box-underlay::placeholder,
#wrapper .CoveoSearchbox .magic-box-input::placeholder,
#wrapper .CoveoSearchbox .magic-box-input>input::placeholder {
	color: var(--color-secondary-light-1);
	text-overflow: ellipsis
}

@media(min-width: 1024px) {

	#wrapper .CoveoSearchbox .magic-box-underlay,
	#wrapper .CoveoSearchbox .magic-box-input,
	#wrapper .CoveoSearchbox .magic-box-input>input {
		font-size: 4.8rem;
		height: 52px
	}
}

#wrapper .CoveoSearchbox .magic-box-input>input {
	width: calc(100% - 48px)
}

#wrapper .CoveoSearchbox .magic-box.magic-box-notEmpty .magic-box-clear {
	opacity: 1
}

#wrapper .CoveoSearchbox .magic-box-clear {
	transition: opacity .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	height: 48px;
	opacity: 0;
	background: rgba(0, 0, 0, 0)
}

#wrapper .CoveoSearchbox .magic-box-clear:hover .magic-box-clear-svg {
	color: var(--color-primary-2)
}

#wrapper .CoveoSearchbox .magic-box-clear .magic-box-clear-svg {
	transition: color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	position: relative;
	inset-block-start: 2px;
	width: 20px;
	height: 20px;
	color: var(--color-secondary-light-1)
}

@media(min-width: 1024px) {
	#wrapper .CoveoSearchbox .magic-box-clear .magic-box-clear-svg {
		inset-block-start: 5px
	}
}

#wrapper .CoveoSearchbox .magic-box-clear .magic-box-clear-svg path {
	fill: currentColor
}

#wrapper .CoveoSearchbox .magic-box-suggestions {
	padding-inline-end: 24px;
	padding-inline-start: 24px;
	z-index: 450;
	inset-block-start: calc(100% + 4px);
	inset-inline-start: 0;
	inset-inline-end: -48px;
	padding-block-start: 12px;
	border: 1px solid var(--color-primary-5)
}

#wrapper .CoveoSearchbox .magic-box-suggestions::before {
	content: "";
	position: absolute;
	z-index: -1;
	inset-block-start: 0;
	inset-inline-start: 0;
	width: 100%;
	height: 7px;
	background: linear-gradient(rgba(var(--color-primary-4-rgb), 0.15), rgba(var(--color-primary-4-rgb), 0))
}

@media(min-width: 1024px) {
	#wrapper .CoveoSearchbox .magic-box-suggestions {
		padding-inline-end: 40px;
		padding-inline-start: 40px;
		inset-block-start: calc(100% + 7px);
		inset-inline-start: -6px;
		inset-inline-end: -58px
	}
}

#wrapper .CoveoSearchbox .magic-box-suggestions .coveo-magicbox-suggestions {
	padding-block-end: 16px;
	border: none
}

#wrapper .CoveoSearchbox .magic-box-suggestion {
	font-family: var(--font-sans);
	font-size: 2rem;
	font-weight: 400;
	padding-inline-start: 0px;
	padding-block-start: 16px;
	padding-block-end: 16px;
	transition: -webkit-text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1), -webkit-text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	color: var(--color-primary-1);
	-webkit-text-decoration: underline solid rgba(0, 0, 0, 0);
	text-decoration: underline solid rgba(0, 0, 0, 0);
	text-underline-offset: 3px;
	text-decoration-thickness: 2px
}

#wrapper .CoveoSearchbox .magic-box-suggestion:hover,
#wrapper .CoveoSearchbox .magic-box-suggestion:active {
	-webkit-text-decoration-color: var(--color-primary-1);
	text-decoration-color: var(--color-primary-1)
}

#wrapper .CoveoSearchbox .magic-box-suggestion:not(:last-child) {
	border-block-end: 1px solid var(--color-primary-5)
}

#wrapper .CoveoSearchbox .magic-box-suggestion:hover {
	background: rgba(0, 0, 0, 0)
}

#wrapper .CoveoSearchbox .magic-box-suggestion span {
	font-weight: 400
}

#wrapper .CoveoSearchbox .magic-box-suggestion span:last-child::after {
	margin-inline-start: 16px;
	margin-inline-end: 8px;
	content: "";
	display: inline-block;
	flex: none;
	position: relative;
	inset-block-start: 1px;
	width: 8px;
	height: 14px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='14' viewBox='0 0 8 14' fill='none' stroke='%23003f2d'%3E%3Cpath d='M1 1L7 7L1 13' /%3E%3C/svg%3E")
}

#wrapper .CoveoSearchbox .magic-box-suggestion .coveo-omnibox-hightlight,
#wrapper .CoveoSearchbox .magic-box-suggestion .coveo-omnibox-hightlight2 {
	font-weight: 500;
	font-style: normal;
	color: var(--color-primary-1)
}

#wrapper .CoveoSearchbox .magic-box .coveo-list-layout {
	padding: 0px
}

@media(min-width: 1024px) {
	#wrapper .CoveoSearchbox .magic-box .coveo-list-layout {
		margin-inline-end: 8px;
		margin-inline-start: 8px
	}
}

#wrapper .CoveoSearchbox .magic-box .coveo-list-layout:hover {
	background: rgba(0, 0, 0, 0)
}

#wrapper .CoveoSearchbox .magic-box .coveo-list-layout:not(:last-child) {
	border-block-end: 1px solid var(--color-primary-5)
}

#wrapper .CoveoSearchbox .magic-box .coveo-list-layout .coveo-title {
	padding: 0px
}

#wrapper .CoveoSearchbox .magic-box .coveo-list-layout .CoveoResultLink {
	font-family: var(--font-sans);
	font-size: 1.6rem;
	font-weight: 400;
	padding-inline-start: 0px;
	padding-block-start: 16px;
	padding-block-end: 16px;
	transition: -webkit-text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1), -webkit-text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	color: var(--color-primary-1);
	-webkit-text-decoration: underline solid rgba(0, 0, 0, 0);
	text-decoration: underline solid rgba(0, 0, 0, 0);
	text-underline-offset: 3px;
	text-decoration-thickness: 1px;
	display: block
}

#wrapper .CoveoSearchbox .magic-box .coveo-list-layout .CoveoResultLink:hover,
#wrapper .CoveoSearchbox .magic-box .coveo-list-layout .CoveoResultLink:active {
	-webkit-text-decoration-color: var(--color-primary-1);
	text-decoration-color: var(--color-primary-1)
}

#wrapper .CoveoSearchbox .magic-box .coveo-list-layout .CoveoResultLink::after {
	margin-inline-start: 16px;
	margin-inline-end: 8px;
	content: "";
	display: inline-block;
	flex: none;
	margin-block-start: 4px;
	width: 8px;
	height: 14px;
	visibility: visible;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='14' viewBox='0 0 8 14' fill='none' stroke='%23003f2d'%3E%3Cpath d='M1 1L7 7L1 13' /%3E%3C/svg%3E")
}

#wrapper .CoveoSearchbox .magic-box .coveo-list-layout .CoveoResultLink:hover {
	background: rgba(0, 0, 0, 0)
}

@media(min-width: 1024px) {
	#wrapper .CoveoSearchbox .magic-box .coveo-list-layout .CoveoResultLink {
		font-size: 2rem
	}
}

#wrapper .CoveoSearchbox .magic-box .coveo-list-layout .CoveoResultLink .coveo-highlight {
	font-weight: 500;
	color: var(--color-primary-1)
}

#wrapper .CoveoSearchbox .magic-box .coveo-list-layout .cbre-view-all .CoveoResultLink {
	font-weight: 500
}

#wrapper .CoveoSearchbox .magic-box .coveo-list-layout .CoveoExcerpt {
	display: none
}

#wrapper .CoveoSearchbox .CoveoSearchButton {
	border: 0;
	width: 48px;
	height: 48px;
	color: var(--color-primary-1)
}

#wrapper .CoveoSearchbox .CoveoSearchButton:hover .coveo-search-button-svg {
	color: var(--color-primary-2)
}

@media(min-width: 1024px) {
	#wrapper .CoveoSearchbox .CoveoSearchButton {
		width: 52px;
		height: 52px
	}
}

#wrapper .CoveoSearchbox .CoveoSearchButton .coveo-search-button-svg,
#wrapper .CoveoSearchbox .CoveoSearchButton .coveo-search-button-loading-svg {
	transition: color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	width: 28px;
	height: 28px;
	color: var(--color-primary-1)
}

@media(min-width: 1024px) {

	#wrapper .CoveoSearchbox .CoveoSearchButton .coveo-search-button-svg,
	#wrapper .CoveoSearchbox .CoveoSearchButton .coveo-search-button-loading-svg {
		width: 30px;
		height: 30px
	}
}

#wrapper .CoveoSearchbox .CoveoSearchButton .coveo-search-button-svg path,
#wrapper .CoveoSearchbox .CoveoSearchButton .coveo-search-button-loading-svg path {
	fill: currentColor
}

#wrapper .CoveoSearchbox .CoveoSearchButton .coveo-search-button-loading-svg {
	color: var(--color-system-9)
}

#wrapper .coveo-visible-to-screen-reader-only {
	left: auto;
	inset-inline-start: -10000px
}

#wrapper .cbre-u-bgColor-primary3:not(.cbre-c-globalHeader) .coveo-searchbox {
	background: var(--color-white)
}

#wrapper .cbre-u-bgColor-primary3:not(.cbre-c-globalHeader) .CoveoSearchbox {
	padding-block-end: 4px
}

@media(min-width: 1024px) {
	#wrapper .cbre-u-bgColor-primary3:not(.cbre-c-globalHeader) .CoveoSearchbox {
		padding: 6px 6px 8px
	}
}

#wrapper .cbre-u-bgColor-primary3:not(.cbre-c-globalHeader) .CoveoSearchbox .magic-box-input>input {
	padding-inline-start: 8px
}

@media(min-width: 1024px) {
	#wrapper .cbre-u-bgColor-primary3:not(.cbre-c-globalHeader) .CoveoSearchbox .magic-box-input>input {
		font-size: 4rem
	}
}

#wrapper .cbre-u-bgColor-primary3:not(.cbre-c-globalHeader) .cbre-c-resultscount {
	color: var(--color-white)
}

#wrapper .cbre-c-coveoSearchBox--grey {
	--background: #F4F6F6
}

#wrapper .cbre-c-coveoSearchBox--grey .CoveoSearchbox {
	background: var(--background)
}

@media(min-width: 1024px) {
	#wrapper .cbre-c-coveoSearchBox--grey .CoveoSearchbox {
		padding: 3px 6px 4px
	}
}

#wrapper .cbre-c-coveoSearchBox--grey .CoveoSearchbox .magic-box-input>input {
	padding-inline-start: 8px
}

@media(min-width: 1024px) {
	#wrapper .cbre-c-coveoSearchBox--grey .CoveoSearchbox .magic-box-input>input {
		font-size: 3.6rem
	}
}

#wrapper .cbre-c-coveoSearchBox--grey .CoveoSearchbox .magic-box-underlay {
	background: var(--background)
}

#wrapper .cbre-c-coveoSearchBox--grey .cbre-c-resultscount {
	display: none
}

#wrapper .CoveoSearchInterface:not(.cbre-c-people-search-interface) .CoveoResultList[data-layout=card] {
	padding-inline-end: 24px;
	padding-inline-start: 24px;
	width: 100%;
	max-width: 1440px;
	margin: 0 auto;
	margin-block-start: 15px;
	display: flex;
	flex-wrap: wrap
}

@media(min-width: 768px) {
	#wrapper .CoveoSearchInterface:not(.cbre-c-people-search-interface) .CoveoResultList[data-layout=card] {
		padding-inline-end: 32px;
		padding-inline-start: 32px
	}
}

@media(min-width: 1024px) {
	#wrapper .CoveoSearchInterface:not(.cbre-c-people-search-interface) .CoveoResultList[data-layout=card] {
		padding-inline-end: 56px;
		padding-inline-start: 56px
	}
}

#wrapper .CoveoSearchInterface:not(.cbre-c-people-search-interface) .coveo-card-layout-container {
	display: flex;
	flex-wrap: wrap;
	margin-inline-end: -4px;
	margin-inline-start: -4px;
	width: calc(100% + 48px)
}

@media(min-width: 768px) {
	#wrapper .CoveoSearchInterface:not(.cbre-c-people-search-interface) .coveo-card-layout-container {
		margin-inline-end: -8px;
		margin-inline-start: -8px
	}
}

@media(min-width: 1024px) {
	#wrapper .CoveoSearchInterface:not(.cbre-c-people-search-interface) .coveo-card-layout-container {
		min-width: 100%
	}
}

#wrapper .CoveoSearchInterface:not(.cbre-c-people-search-interface) .coveo-card-layout.CoveoResult {
	padding-inline-end: 4px;
	padding-inline-start: 4px;
	width: 100% !important;
	margin: 0px;
	flex: none;
	border: 0
}

@media(min-width: 768px) {
	#wrapper .CoveoSearchInterface:not(.cbre-c-people-search-interface) .coveo-card-layout.CoveoResult {
		padding-inline-end: 8px;
		padding-inline-start: 8px
	}
}

#wrapper .CoveoSearchInterface:not(.cbre-c-people-search-interface) .coveo-card-layout.CoveoResult>div {
	width: 100%
}

#wrapper .CoveoSearchInterface:not(.cbre-c-people-search-interface) .coveo-card-layout.CoveoResult h3 a {
	transition: -webkit-text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1), -webkit-text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	color: var(--color-primary-1);
	-webkit-text-decoration: underline solid rgba(0, 0, 0, 0);
	text-decoration: underline solid rgba(0, 0, 0, 0);
	text-underline-offset: 3px;
	text-decoration-thickness: 2px;
	font-size: inherit;
	line-height: inherit
}

#wrapper .CoveoSearchInterface:not(.cbre-c-people-search-interface) .coveo-card-layout.CoveoResult h3 a:hover,
#wrapper .CoveoSearchInterface:not(.cbre-c-people-search-interface) .coveo-card-layout.CoveoResult h3 a:active {
	-webkit-text-decoration-color: var(--color-primary-1);
	text-decoration-color: var(--color-primary-1)
}

#wrapper .CoveoSearchInterface:not(.cbre-c-people-search-interface) .coveo-card-layout.CoveoResult p span a {
	transition: all .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	color: var(--color-primary-4);
	-webkit-text-decoration: underline solid rgba(0, 0, 0, 0);
	text-decoration: underline solid rgba(0, 0, 0, 0);
	text-underline-offset: 2px;
	text-decoration-thickness: 1px
}

#wrapper .CoveoSearchInterface:not(.cbre-c-people-search-interface) .coveo-card-layout.CoveoResult p span a:hover,
#wrapper .CoveoSearchInterface:not(.cbre-c-people-search-interface) .coveo-card-layout.CoveoResult p span a:active {
	color: var(--color-primary-1);
	-webkit-text-decoration-color: var(--color-primary-2);
	text-decoration-color: var(--color-primary-2)
}

#wrapper .CoveoSearchInterface:not(.cbre-c-people-search-interface) .coveo-card-layout.CoveoResult div>a {
	color: var(--color-primary-1);
	text-decoration: none
}

@media(min-width: 1024px) {
	#wrapper .CoveoSearchInterface:not(.cbre-c-people-search-interface) .coveo-card-layout.CoveoResult {
		width: 33.3333333333% !important;
		margin-block-end: 56px
	}
}

.cbre-c-searchResults__wrapper>.component-content {
	padding-inline-end: 24px;
	padding-inline-start: 24px;
	width: 100%;
	max-width: 1440px;
	margin: 0 auto
}

@media(min-width: 768px) {
	.cbre-c-searchResults__wrapper>.component-content {
		padding-inline-end: 32px;
		padding-inline-start: 32px
	}
}

@media(min-width: 1024px) {
	.cbre-c-searchResults__wrapper>.component-content {
		padding-inline-end: 56px;
		padding-inline-start: 56px
	}
}

.cbre-c-searchResults__wrapper__main>div:not(:last-child) {
	margin-block-end: 80px
}

.cbre-c-results {
	padding-inline-end: 24px;
	padding-inline-start: 24px;
	width: 100%;
	max-width: 1440px;
	margin: 0 auto;
	width: 100%;
	margin-inline-start: auto;
	margin-inline-end: auto;
	margin-block-start: -24px
}

@media(min-width: 768px) {
	.cbre-c-results {
		padding-inline-end: 32px;
		padding-inline-start: 32px
	}
}

@media(min-width: 1024px) {
	.cbre-c-results {
		padding-inline-end: 56px;
		padding-inline-start: 56px
	}
}

@media(min-width: 1200px) {
	.cbre-c-results {
		padding-inline-start: 152px
	}
}

@media(min-width: 1300px) {
	.cbre-c-results {
		padding-inline-start: 160px
	}
}

@media(min-width: 1300px) {
	.cbre-c-results {
		padding-inline-start: 168px
	}
}

.cbre-c-results-grid {
	padding-inline-end: 24px;
	padding-inline-start: 24px;
	width: 100%;
	max-width: 1440px;
	margin: 0 auto;
	width: 100%;
	margin-inline-start: auto;
	margin-inline-end: auto;
	margin-block-start: -24px;
	padding-inline-start: 8px
}

@media(min-width: 768px) {
	.cbre-c-results-grid {
		padding-inline-end: 32px;
		padding-inline-start: 32px
	}
}

@media(min-width: 1024px) {
	.cbre-c-results-grid {
		padding-inline-end: 56px;
		padding-inline-start: 56px
	}
}

@media(min-width: 768px) {
	.cbre-c-results-grid {
		padding-inline-start: 56px
	}
}

@media(min-width: 1024px) {
	.cbre-c-results-grid {
		padding-inline-start: 0px
	}
}

.cbre-c-resultscount {
	display: inline-block !important;
	padding-block-end: 40px;
	padding-inline-start: 16px;
	font-family: 'satoshiregular';
	font-size: 2rem
}

.cbre-c-resultsNumber {
	display: inline-block !important;
	font-family: var(--font-mono);
	font-size: 1.6rem;
	font-weight: 400;
	opacity: .7
}

body .coveo-list-layout.CoveoResult {
	font-family: var(--font-sans);
	font-size: 1.6rem;
	margin-block-end: 48px;
	border: none;
	padding: 0
}

body .coveo-list-layout.CoveoResult .cbre-c-ctaLink {
	color: var(--color-primary-1) !important;
	text-decoration: none !important
}

body .CoveoResultsPerPage {
	display: none
}

body .CoveoPager {
	font-family: var(--font-sans);
	padding-inline-end: 24px;
	padding-inline-start: 24px;
	width: 100%;
	max-width: 1440px;
	margin: 0 auto;
	margin-block-start: 40px;
	padding-block-end: 56px;
	display: block;
	color: var(--color-text);
	text-align: center
}

@media(min-width: 768px) {
	body .CoveoPager {
		padding-inline-end: 32px;
		padding-inline-start: 32px
	}
}

@media(min-width: 1024px) {
	body .CoveoPager {
		padding-inline-end: 56px;
		padding-inline-start: 56px
	}
}

@media(min-width: 768px) {
	body .CoveoPager {
		padding-block-end: 64px
	}
}

@media(min-width: 1024px) {
	body .CoveoPager {
		padding-block-end: 112px
	}
}

body .CoveoPager .coveo-pager-list-item {
	font-size: 1.6rem;
	padding: 0px;
	color: var(--color-primary-5);
	border: none;
	border-radius: 0;
	margin: 0 4px;
	background: rgba(0, 0, 0, 0)
}

@media(min-width: 1024px) {
	body .CoveoPager .coveo-pager-list-item {
		font-size: 2rem;
		margin: 0 2px
	}
}

body .CoveoPager .coveo-pager-list-item a,
body .CoveoPager .coveo-pager-list-item span {
	transition: color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	display: inline-block;
	padding: 0 2px
}

@media(min-width: 1024px) {

	body .CoveoPager .coveo-pager-list-item a,
	body .CoveoPager .coveo-pager-list-item span {
		padding: 0 6px
	}
}

body .CoveoPager .coveo-pager-list-item.coveo-active,
body .CoveoPager .coveo-pager-list-item:hover {
	border-block-end: 1px solid var(--color-primary-1)
}

body .CoveoPager .coveo-pager-list-item.coveo-active,
body .CoveoPager .coveo-pager-list-item.coveo-active a,
body .CoveoPager .coveo-pager-list-item.coveo-active span,
body .CoveoPager .coveo-pager-list-item a:hover {
	font-weight: 500;
	color: var(--color-primary-1);
	text-decoration: none
}

@media(min-width: 1024px) {
	body .CoveoPager .coveo-pager-list .coveo-pager-previous {
		margin-inline-start: -16px
	}
}

body .CoveoPager .coveo-pager-list .coveo-pager-next,
body .CoveoPager .coveo-pager-list .coveo-pager-previous {
	padding: 0;
	border: none
}

@media(min-width: 1024px) {

	body .CoveoPager .coveo-pager-list .coveo-pager-next,
	body .CoveoPager .coveo-pager-list .coveo-pager-previous {
		position: relative;
		inset-block-start: -2px
	}
}

body .CoveoPager .coveo-pager-list .coveo-pager-next a,
body .CoveoPager .coveo-pager-list .coveo-pager-next>span,
body .CoveoPager .coveo-pager-list .coveo-pager-previous a,
body .CoveoPager .coveo-pager-list .coveo-pager-previous>span {
	padding: 4px 12px;
	color: var(--color-primary-1)
}

@media(min-width: 1024px) {

	body .CoveoPager .coveo-pager-list .coveo-pager-next a,
	body .CoveoPager .coveo-pager-list .coveo-pager-next>span,
	body .CoveoPager .coveo-pager-list .coveo-pager-previous a,
	body .CoveoPager .coveo-pager-list .coveo-pager-previous>span {
		padding: 4px 16px
	}
}

body .CoveoPager .coveo-pager-list .coveo-pager-next a:hover,
body .CoveoPager .coveo-pager-list .coveo-pager-next>span:hover,
body .CoveoPager .coveo-pager-list .coveo-pager-previous a:hover,
body .CoveoPager .coveo-pager-list .coveo-pager-previous>span:hover {
	color: var(--color-primary-2)
}

body .CoveoPager .coveo-pager-list .coveo-pager-next svg,
body .CoveoPager .coveo-pager-list .coveo-pager-previous svg {
	color: currentColor !important
}

.cbre-c-ctaBreaker {
	background-color: var(--color-secondary-light-1);
	position: relative;
	overflow: hidden
}

.cbre-c-ctaBreaker__content {
	padding-inline-end: 24px;
	padding-inline-start: 24px;
	width: 100%;
	max-width: 1440px;
	margin: 0 auto;
	max-width: none;
	position: relative;
	z-index: 1;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-start;
	padding-inline-end: 0px;
	padding-inline-start: 0px
}

@media(min-width: 768px) {
	.cbre-c-ctaBreaker__content {
		padding-inline-end: 32px;
		padding-inline-start: 32px
	}
}

@media(min-width: 1024px) {
	.cbre-c-ctaBreaker__content {
		padding-inline-end: 56px;
		padding-inline-start: 56px
	}
}

@media(min-width: 768px) {
	.cbre-c-ctaBreaker__content {
		flex-direction: column;
		align-items: center;
		padding-inline-end: 0px;
		padding-inline-start: 0px
	}
}

@media(min-width: 1024px) {
	.cbre-c-ctaBreaker__content {
		flex-direction: row;
		align-items: unset
	}
}

@media screen and (max-width: 767px) {
	.cbre-c-ctaBreaker__lhssection {
		margin-block-end: 32px;
		padding-inline-end: 24px;
		padding-inline-start: 24px;
		       
	}
}

@media(min-width: 768px) {
	.cbre-c-ctaBreaker__lhssection {
		padding-inline-end: 32px;
		padding-inline-start: 32px;
		 padding: 20px 0;
	}
}

@media(min-width: 1024px) {
	.cbre-c-ctaBreaker__lhssection {
		width: 50% !important;
		padding-inline-start: 56px;
		display: flex;
		align-self: center
	}
}

.cbre-c-ctaBreaker__lhscontent {
	padding-block-start: 32px
}

@media(min-width: 1440px) {
	.cbre-c-ctaBreaker__lhscontent {
		padding-inline-end: 80px
	}
}

@media(min-width: 768px) {
	.cbre-c-ctaBreaker__lhscontent {
		padding-inline-end: 0px;
		padding-block-start: 56px;
		padding-block-end: 56px
	}
}

@media(min-width: 1024px) {
	.cbre-c-ctaBreaker__lhscontent {
		padding-block-start: 0px;
		padding-block-end: 0px
	}
}

.cbre-c-ctaBreaker__rhssection {
	width: 100vw
}

@media(min-width: 1024px) {
	.cbre-c-ctaBreaker__rhssection {
		width: 50% !important;
		min-height: 560px;
		max-width: 720px
	}
}

.cbre-c-ctaBreaker__rhssection img {
	display: block;
	width: 100%
}

@media(min-width: 1024px) {
	.cbre-c-ctaBreaker__rhssection img {
		width: 100% !important;
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover
	}
}

.cbre-c-ctaBreaker_title {
	font-family: 'satoshiregular';
	font-size: 4.8rem;
	font-weight: 400;
	line-height: 1em;
	margin-block-end: 24px;
	color: var(--color-white)
}

@media(min-width: 1024px) {
	.cbre-c-ctaBreaker_title {
		font-size: 6rem
	}
}

@media(min-width: 1440px) {
	.cbre-c-ctaBreaker_title {
		font-size: 7.6rem
	}
}

.cbre-c-ctaBreaker_description {
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 2.2rem;
	margin-block-end: 24px;
	color: var(--color-white)
}

@media(min-width: 768px) {
	.cbre-c-ctaBreaker_description {
		font-size: 2rem;
		line-height: 3.2rem
	}
}

@media(min-width: 1024px) {
	.cbre-c-ctaBreaker_description {
		margin-block-end: 40px;
		font-size: 2rem;
		font-weight: 400;
		line-height: 3.2rem
	}
}

.cbre-c-ctaBreaker--imageleft .cbre-c-ctaBreaker__content {
	justify-content: flex-end
}

@media(min-width: 1024px) {
	.cbre-c-ctaBreaker--imageleft .cbre-c-ctaBreaker__content {
		flex-direction: row-reverse
	}
}

.cbre-c-ctaBreaker--noimg {
	background-color: var(--color-secondary-light-1);
	position: relative;
	overflow: hidden;
	padding-block-start: 32px;
	padding-block-end: 32px
}

@media(min-width: 768px) {
	.cbre-c-ctaBreaker--noimg {
		padding-block-start: 56px;
		padding-block-end: 72px
	}
}

@media(min-width: 1024px) {
	.cbre-c-ctaBreaker--noimg {
		padding-block-start: 160px;
		padding-block-end: 184px
	}
}

.cbre-c-ctaBreaker--noimg .cbre-c-ctaBreaker__content {
	padding-inline-end: 24px;
	padding-inline-start: 24px;
	width: 100%;
	max-width: 1440px;
	margin: 0 auto;
	position: relative;
	z-index: 1;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-start
}

@media(min-width: 768px) {
	.cbre-c-ctaBreaker--noimg .cbre-c-ctaBreaker__content {
		padding-inline-end: 32px;
		padding-inline-start: 32px
	}
}

@media(min-width: 1024px) {
	.cbre-c-ctaBreaker--noimg .cbre-c-ctaBreaker__content {
		padding-inline-end: 56px;
		padding-inline-start: 56px
	}
}

@media(min-width: 768px) {
	.cbre-c-ctaBreaker--noimg .cbre-c-ctaBreaker__content {
		flex-direction: row;
		align-items: center
	}
}

@media(min-width: 1024px) {
	.cbre-c-ctaBreaker--noimg .cbre-c-ctaBreaker__content {
		flex-direction: row
	}
}

.cbre-c-ctaBreaker--noimg .cbre-c-ctaBreaker__title {
	font-family: 'satoshiregular';
	font-size: 4.8rem;
	font-weight: 400;
	line-height: 1em;
	margin-block-end: 8px;
	color: var(--color-white)
}

@media(min-width: 768px) {
	.cbre-c-ctaBreaker--noimg .cbre-c-ctaBreaker__title {
		font-size: 6.4rem
	}
}

@media(min-width: 1440px) {
	.cbre-c-ctaBreaker--noimg .cbre-c-ctaBreaker__title {
		font-size: 10.4rem;
		letter-spacing: -0.1px
	}
}

.cbre-c-ctaBreaker--noimg .cbre-c-ctaBreaker__lhssection {
	width: 100% !important;
	padding-inline-end: 0px;
	padding-inline-start: 0px
}

@media screen and (max-width: 767px) {
	.cbre-c-ctaBreaker--noimg .cbre-c-ctaBreaker__lhssection {
		padding-block-start: 0px
	}
}

@media(min-width: 768px) {
	.cbre-c-ctaBreaker--noimg .cbre-c-ctaBreaker__lhssection {
		width: 58.3333333333% !important;
		padding-inline-end: 0px;
		padding-inline-start: 0px
	}
}

.cbre-c-ctaBreaker--noimg .cbre-c-ctaBreaker__rhssection {
	width: 100% !important;
	border-block-start: 1px solid var(--color-primary-5);
	padding-block-start: 24px
}

@media(min-width: 768px) {
	.cbre-c-ctaBreaker--noimg .cbre-c-ctaBreaker__rhssection {
		width: 33.3333333333% !important
	}
}

@media(min-width: 1024px) {
	.cbre-c-ctaBreaker--noimg .cbre-c-ctaBreaker__rhssection {
		min-height: auto
	}
}

.cbre-c-ctaBreaker--noimg .cbre-c-ctaBreaker__lhscontent {
	padding-inline-end: 0px;
	padding-block-start: 0px;
	padding-block-end: 0px
}

@media(min-width: 768px) {
	.cbre-c-ctaBreaker--noimg .cbre-c-ctaBreaker__lhscontent {
		margin-inline-end: 8.3333333333%
	}
}

.cbre-c-ctaBreaker--noimg .cbre-c-ctaBreaker__description {
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 2.2rem;
	margin-block-end: 32px;
	color: var(--color-white)
}

@media(min-width: 768px) {
	.cbre-c-ctaBreaker--noimg .cbre-c-ctaBreaker__description {
		margin-block-end: 32px
	}
}

@media(min-width: 1024px) {
	.cbre-c-ctaBreaker--noimg .cbre-c-ctaBreaker__description {
		margin-block-end: 40px;
		font-size: 2rem;
		font-weight: 400;
		line-height: 3.2rem
	}
}

.cbre-c-ctaBreaker--fullbleed {
	margin-inline-start: 0px !important;
	margin-inline-end: 0px !important
}

.cbre-c-ctaBreaker--fullbleed .cbre-c-ctaBreaker__lhssection {
	margin-inline-start: 56px !important
}

@media(min-width: 768px) {
	.cbre-c-ctaBreaker--fullbleed .cbre-c-ctaBreaker__lhssection {
		margin-inline-start: 160px !important
	}
}

@media(min-width: 1024px) {
	.cbre-c-ctaBreaker--fullbleed .cbre-c-ctaBreaker__lhssection {
		margin-inline-start: 224px !important
	}
}

.cbre-c-ctaBreaker--fullbleed .cbre-c-ctaBreaker_description {
	padding-inline-end: 56px !important
}

.cbre-c-ctaBreaker--fullbleed .cbre-c-ctaBreaker__media-border {
	margin-inline-start: 32px !important
}

@media(min-width: 768px) {
	.cbre-c-ctaBreaker--fullbleed .cbre-c-ctaBreaker__media-border {
		margin-inline-start: 88px !important
	}
}

@media(min-width: 1024px) {
	.cbre-c-ctaBreaker--fullbleed .cbre-c-ctaBreaker__media-border {
		margin-inline-start: 112px !important
	}
}

.cbre-c-ctaBreaker--imagebg {
	margin-inline-end: 24px;
	margin-inline-start: 24px
}

.cbre-c-ctaBreaker--imagebg .cbre-c-ctaBreaker__lhssection {
	color: var(--color-primary-1);
	position: absolute;
	inset-block-end: 0;
	background-color: var(--color-secondary-light-1)
}

@media(min-width: 375px) {
	.cbre-c-ctaBreaker--imagebg .cbre-c-ctaBreaker__lhssection {
		inset-block-start: 10%;
		margin-inline-start: 40px;
		margin-block-end: 0px;
		width: 100% !important
	}
}

@media(min-width: 768px) {
	.cbre-c-ctaBreaker--imagebg .cbre-c-ctaBreaker__lhssection {
		margin-inline-start: 152px;
		inset-block-start: 20%;
		margin-block-end: 0px
	}
}

@media(min-width: 1024px) {
	.cbre-c-ctaBreaker--imagebg .cbre-c-ctaBreaker__lhssection {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		inset-block-start: 30%;
		margin-block-end: 0px;
		width: 100% !important
	}
}

.cbre-c-ctaBreaker--imagebg .cbre-c-ctaBreaker__rhssection {
	margin-inline-end: 152px;
	margin-block-end: 40px;
	width: 85% !important
}

@media(min-width: 1024px) {
	.cbre-c-ctaBreaker--imagebg .cbre-c-ctaBreaker__rhssection {
		padding-inline-end: 40px;
		padding-block-start: 56px
	}
}

.cbre-c-ctaBreaker--imagebg .cbre-c-ctaBreaker__media-border {
	border: 1px solid var(--color-white);
	margin-block-start: 32px;
	margin-inline-start: 24px;
	position: absolute;
	height: 100vh;
	width: 100vw
}

@media(min-width: 768px) {
	.cbre-c-ctaBreaker--imagebg .cbre-c-ctaBreaker__media-border {
		margin-block-start: 72px;
		margin-inline-start: 144px
	}
}

@media(min-width: 1024px) {
	.cbre-c-ctaBreaker--imagebg .cbre-c-ctaBreaker__media-border {
		border: 3px solid var(--color-white);
		margin-block-start: 61px;
		margin-inline-start: 76px
	}
}

.cbre-c-ctaBreaker--imagebg .cbre-c-ctaBreaker__lhscontent {
	padding-inline-end: 40px;
	padding-block-start: 24px;
	padding-block-end: 0px
}

@media(min-width: 768px) {
	.cbre-c-ctaBreaker--imagebg .cbre-c-ctaBreaker__lhscontent {
		padding-block-start: 56px
	}
}

.cbre-c-ctaBreaker--imagebg .cbre-c-ctaBreaker__cta {
	display: flex
}

.cbre-c-ctaBreaker--imagebg .cbre-c-ctaBreaker__cta a {
	padding-inline-end: 8px;
	padding-inline-start: 8px;
	padding-block-start: 16px;
	padding-block-end: 16px;
	font-size: 1.6rem;
	line-height: 1em;
	font-weight: 600
}

@media(min-width: 768px) {
	.cbre-c-ctaBreaker--imagebg .cbre-c-ctaBreaker__cta a {
		padding-inline-end: 24px;
		padding-inline-start: 24px
	}
}

.cbre-c-ctaBreaker--imagebg .cbre-c-ctaBreaker__cta a:last-child {
	display: block;
	margin-inline-start: 8px
}

@media(min-width: 768px) {
	.cbre-c-ctaBreaker--imagebg .cbre-c-ctaBreaker__cta a:last-child {
		margin-inline-start: 16px
	}
}

@media(min-width: 1024px) {
	.cbre-c-ctaBreaker--imagebg .cbre-c-ctaBreaker__cta a:last-child {
		margin-inline-start: 24px
	}
}

.cbre-c-ctaBreaker--imagebg .cbre-c-ctaBreaker__cta a:only-child {
	display: initial !important;
	margin-inline-start: 0px
}

.cbre-c-ctaBreaker--imagebg .cbre-c-ctaBreaker__media {
	display: flex;
	position: initial;
	width: 100% !important;
	max-width: 100%
}

@media(min-width: 1024px) {
	.cbre-c-ctaBreaker--imagebg .cbre-c-ctaBreaker__media {
		padding-block-end: 0px;
		position: initial;
		width: 100% !important
	}
}

.cbre-c-ctaBreaker--imagebg .cbre-c-ctaBreaker__media img {
	height: 80vh;
	width: 100% !important;
	-o-object-fit: cover;
	object-fit: cover
}

@media(min-width: 768px) {
	.cbre-c-ctaBreaker--imagebg .cbre-c-ctaBreaker__media img {
		height: 50vh
	}
}

@media(min-width: 1024px) {
	.cbre-c-ctaBreaker--imagebg .cbre-c-ctaBreaker__media img {
		height: 500px
	}
}

.cbre-c-ctaBreaker--noimg-desc {
	background-color: var(--color-white) !important;
	position: relative;
	overflow: hidden;
	font-family: 'satoshiregular';
	padding-block-start: 32px;
	padding-block-end: 32px;
	margin-inline-end: 32px;
	margin-inline-start: 32px
}

@media(min-width: 1024px) {
	.cbre-c-ctaBreaker--noimg-desc {
		margin-inline-end: 56px;
		margin-inline-start: 56px
	}
}

.cbre-c-ctaBreaker--noimg-desc .cbre-c-ctaBtn[target=_blank]::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.0837 0H15.999V4.89953H15.0352V1.64122L7.97544 8.68882L7.30078 8.01302L14.3365 0.965425H11.0837V0ZM0.481897 1.51871H8.19225V2.48413H0.963794V15.0347H13.4931V7.79397H14.4569V15.5174C14.4569 15.7829 14.2401 16.0001 13.975 16.0001H0.481897C0.216854 16.0001 0 15.7829 0 15.5174V2.00142C0 1.73593 0.216854 1.51871 0.481897 1.51871Z' fill='%23ffffff'/%3E%3C/svg%3E%0A") !important;
	opacity: 1 !important
}

.cbre-c-ctaBreaker--noimg-desc .cbre-c-ctaBtn[target=_blank]:hover::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.0837 0H15.999V4.89953H15.0352V1.64122L7.97544 8.68882L7.30078 8.01302L14.3365 0.965425H11.0837V0ZM0.481897 1.51871H8.19225V2.48413H0.963794V15.0347H13.4931V7.79397H14.4569V15.5174C14.4569 15.7829 14.2401 16.0001 13.975 16.0001H0.481897C0.216854 16.0001 0 15.7829 0 15.5174V2.00142C0 1.73593 0.216854 1.51871 0.481897 1.51871Z' fill='%23003F2D'/%3E%3C/svg%3E%0A") !important;
	color: var(--eds-color-primary-1)
}

.cbre-c-ctaBreaker--noimg-desc .cbre-c-ctaBreaker__cta a:hover {
	color: var(--eds-color-primary-1) !important
}

.cbre-c-ctaBreaker--noimg-desc:hover {
	color: var(--eds-color-primary-1) !important
}

@media(min-width: 768px) {
	.cbre-c-ctaBreaker--noimg-desc .cbre-c-ctaBreaker__content {
		flex-direction: row
	}
}

.cbre-c-ctaBreaker--noimg-desc .cbre-c-ctaBreaker__title {
	color: var(--color-primary-1);
	font-size: 3.2rem
}

.cbre-c-ctaBreaker--noimg-desc .cbre-c-ctaBreaker__title::before {
	width: 39px;
	content: "";
	position: absolute;
	height: 39px;
	display: block;
	inset-inline-start: 0px;
	inset-block-start: -20px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='39' height='39' viewBox='0 0 39 39' fill='none'%3E%3Cpath d='M1.00391 28.0374V1H28.0865' stroke='rgb(23,232,143)' stroke-width='2'/%3E%3C/svg%3E")
}

@media(min-width: 1024px) {
	.cbre-c-ctaBreaker--noimg-desc .cbre-c-ctaBreaker__title::before {
		inset-inline-start: 184px;
		inset-block-start: -15px
	}
}

@media(min-width: 1024px) {
	.cbre-c-ctaBreaker--noimg-desc .cbre-c-ctaBreaker__title {
		font-size: 6.4rem;
		line-height: 7.2rem
	}
}

.cbre-c-ctaBreaker--noimg-desc .cbre-c-ctaBreaker__description {
	display: none !important
}

.cbre-c-ctaBreaker--noimg-desc .cbre-c-ctaBreaker__lhssection {
	display: block;
	align-self: start !important;
	padding-inline-start: 24px
}

@media(min-width: 768px) {
	.cbre-c-ctaBreaker--noimg-desc .cbre-c-ctaBreaker__lhssection {
		width: 100% !important
	}
}

@media(min-width: 1024px) {
	.cbre-c-ctaBreaker--noimg-desc .cbre-c-ctaBreaker__lhssection {
		padding-inline-start: 224px
	}
}

.cbre-c-ctaBreaker--noimg-desc .cbre-c-ctaBreaker__lhscontent {
	padding-block-start: 0px;
	padding-block-end: 0px
}

.cbre-c-ctaBreaker--noimg-desc .cbre-c-ctaBreaker__rhssection {
	padding-inline-start: 24px;
	padding-block-start: 0px;
	padding-inline-end: 8px;
	min-height: 100%;
	border-block-start: none
}

@media(min-width: 1024px) {
	.cbre-c-ctaBreaker--noimg-desc .cbre-c-ctaBreaker__rhssection {
		width: 40% !important;
		padding-inline-end: 224px
	}
}

.cbre-c-ctaBreaker--noimg-desc .cbre-c-ctaBreaker__cta {
	padding-inline-start: 0px
}

.cbre-c-ctaBreaker--noimg-desc .cbre-c-ctaBreaker__cta a {
	background-color: var(--color-primary-1);
	color: var(--color-white)
}

.cbre-c-ctaBreaker--noimg-desc .cbre-c-ctaBreaker__cta a:hover,
.cbre-c-ctaBreaker--noimg-desc .cbre-c-ctaBreaker__cta a:active {
	background-color: var(--color-primary-2)
}

@media(min-width: 768px) {
	.cbre-c-ctaBreaker--noimg-desc .cbre-c-ctaBreaker__cta {
		text-align: end
	}
}

@media(min-width: 375px) {
	.cbre-u-smallFont .cbre-c-ctaBreaker__title {
		font-size: 3rem
	}
}

@media(min-width: 768px) {
	.cbre-u-smallFont .cbre-c-ctaBreaker__title {
		font-size: 4rem
	}
}

@media(min-width: 1024px) {
	.cbre-u-smallFont .cbre-c-ctaBreaker__title {
		font-size: 6rem
	}
}

@media(min-width: 375px) {
	.cbre-u-smallFont .cbre-c-ctaBreaker_title {
		font-size: 3rem
	}
}

@media(min-width: 768px) {
	.cbre-u-smallFont .cbre-c-ctaBreaker_title {
		font-size: 4rem
	}
}

@media(min-width: 1024px) {
	.cbre-u-smallFont .cbre-c-ctaBreaker_title {
		font-size: 6rem
	}
}

@media(min-width: 375px) {
	.cbre-u-smallerFont .cbre-c-ctaBreaker__title {
		font-size: 2.5rem
	}
}

@media(min-width: 768px) {
	.cbre-u-smallerFont .cbre-c-ctaBreaker__title {
		font-size: 3rem
	}
}

@media(min-width: 1024px) {
	.cbre-u-smallerFont .cbre-c-ctaBreaker__title {
		font-size: 5rem
	}
}

@media(min-width: 375px) {
	.cbre-u-smallerFont .cbre-c-ctaBreaker_title {
		font-size: 2.5rem
	}
}

@media(min-width: 768px) {
	.cbre-u-smallerFont .cbre-c-ctaBreaker_title {
		font-size: 3rem
	}
}

@media(min-width: 1024px) {
	.cbre-u-smallerFont .cbre-c-ctaBreaker_title {
		font-size: 5rem
	}
}

.cbre-c-ctaBtn {
	font-family: var(--font-sans);
	font-size: 1.8rem;
	font-weight: 500;
	padding-inline-end: 24px;
	padding-inline-start: 24px;
	padding-block-start: 8px;
	transition: all .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	display: inline-flex;
	align-items: center;
	text-align: center;
	min-height: 48px;
	padding-block-end: 10px;
	color: var(--color-white);
	background-color: var(--color-primary-1);
	border-width: 0px
}

.cbre-c-ctaBtn:hover,
.cbre-c-ctaBtn:active {
	color: var(--color-primary-3);
	background-color: var(--color-primary-2)
}

.cbre-c-ctaBtn[target=_blank],
.cbre-c-ctaBtn[href*="-/media/"],
.cbre-c-ctaBtn[href="#download-report"] {
	position: relative;
	padding-inline-end: 54px !important
}

.cbre-c-ctaBtn[target=_blank]::after,
.cbre-c-ctaBtn[target=_blank]::before,
.cbre-c-ctaBtn[href*="-/media/"]::after,
.cbre-c-ctaBtn[href*="-/media/"]::before,
.cbre-c-ctaBtn[href="#download-report"]::after,
.cbre-c-ctaBtn[href="#download-report"]::before {
	transition: opacity .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	content: "";
	display: inline-block;
	position: absolute;
	inset-block-start: 50%;
	inset-inline-end: 24px;
	transform: translateY(-50%);
	width: .9em;
	height: .9em
}

.cbre-c-ctaBtn[target=_blank]::after,
.cbre-c-ctaBtn[href*="-/media/"]::after,
.cbre-c-ctaBtn[href="#download-report"]::after {
	opacity: 0
}

.cbre-c-ctaBtn[target=_blank]:hover::before,
.cbre-c-ctaBtn[target=_blank]:active::before,
.cbre-c-ctaBtn[href*="-/media/"]:hover::before,
.cbre-c-ctaBtn[href*="-/media/"]:active::before,
.cbre-c-ctaBtn[href="#download-report"]:hover::before,
.cbre-c-ctaBtn[href="#download-report"]:active::before {
	opacity: 0
}

.cbre-c-ctaBtn[target=_blank]:hover::after,
.cbre-c-ctaBtn[target=_blank]:active::after,
.cbre-c-ctaBtn[href*="-/media/"]:hover::after,
.cbre-c-ctaBtn[href*="-/media/"]:active::after,
.cbre-c-ctaBtn[href="#download-report"]:hover::after,
.cbre-c-ctaBtn[href="#download-report"]:active::after {
	opacity: 1
}

.cbre-c-ctaBtn[target=_blank]::before {
	background-size: 100%;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.0837 0H15.999V4.89953H15.0352V1.64122L7.97544 8.68882L7.30078 8.01302L14.3365 0.965425H11.0837V0ZM0.481897 1.51871H8.19225V2.48413H0.963794V15.0347H13.4931V7.79397H14.4569V15.5174C14.4569 15.7829 14.2401 16.0001 13.975 16.0001H0.481897C0.216854 16.0001 0 15.7829 0 15.5174V2.00142C0 1.73593 0.216854 1.51871 0.481897 1.51871Z' fill='%23ffffff'/%3E%3C/svg%3E%0A")
}

.cbre-c-ctaBtn[target=_blank]::after {
	background-size: 100%;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.0837 0H15.999V4.89953H15.0352V1.64122L7.97544 8.68882L7.30078 8.01302L14.3365 0.965425H11.0837V0ZM0.481897 1.51871H8.19225V2.48413H0.963794V15.0347H13.4931V7.79397H14.4569V15.5174C14.4569 15.7829 14.2401 16.0001 13.975 16.0001H0.481897C0.216854 16.0001 0 15.7829 0 15.5174V2.00142C0 1.73593 0.216854 1.51871 0.481897 1.51871Z' fill='%23012A2D'/%3E%3C/svg%3E%0A")
}

.cbre-c-ctaBtn[href*="-/media/"]::after,
.cbre-c-ctaBtn[href*="-/media/"]::before,
.cbre-c-ctaBtn[href="#download-report"]::after,
.cbre-c-ctaBtn[href="#download-report"]::before {
	width: .78em
}

.cbre-c-ctaBtn[href*="-/media/"]::before,
.cbre-c-ctaBtn[href="#download-report"]::before {
	background-size: 100%;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='16' viewBox='0 0 14 16' fill='none'%3E%3Cpath d='M9.5 6V6.5H10H12.7929L7 12.2929L1.20711 6.5H4H4.5V6V0.5H9.5V6Z' stroke='%23ffffff' /%3E%3Crect y='15' width='14' height='1' fill='%23ffffff' /%3E%3C/svg%3E%0A")
}

.cbre-c-ctaBtn[href*="-/media/"]::after,
.cbre-c-ctaBtn[href="#download-report"]::after {
	background-size: 100%;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='16' viewBox='0 0 14 16' fill='none'%3E%3Cpath d='M9.5 6V6.5H10H12.7929L7 12.2929L1.20711 6.5H4H4.5V6V0.5H9.5V6Z' stroke='%23012A2D' /%3E%3Crect y='15' width='14' height='1' fill='%23012A2D' /%3E%3C/svg%3E%0A")
}

.cbre-c-ctaBtn.cbre-is-disabled,
.cbre-c-ctaBtn[disabled],
.cbre-c-ctaBtn[data-disabled] {
	pointer-events: none;
	color: rgba(var(--color-system-11-rgb), 0.8);
	background-color: var(--color-secondary-light-2)
}

.cbre-c-ctaBtn--grey {
	background-color: var(--color-primary-3)
}

.cbre-c-ctaBtn--grey:hover,
.cbre-c-ctaBtn--grey:active {
	background-color: var(--color-white)
}

.cbre-c-ctaBtn--grey.cbre-is-disabled,
.cbre-c-ctaBtn--grey[disabled] {
	background-color: var(--color-primary-5)
}

.cbre-c-ctaBtn--white {
	color: var(--color-primary-3);
	background-color: var(--color-white)
}

.cbre-c-ctaBtn--white:hover,
.cbre-c-ctaBtn--white:active {
	color: var(--color-white);
	background-color: var(--color-primary-3)
}

.cbre-c-ctaBtn--white[target=_blank]::before {
	background-size: 100%;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.0837 0H15.999V4.89953H15.0352V1.64122L7.97544 8.68882L7.30078 8.01302L14.3365 0.965425H11.0837V0ZM0.481897 1.51871H8.19225V2.48413H0.963794V15.0347H13.4931V7.79397H14.4569V15.5174C14.4569 15.7829 14.2401 16.0001 13.975 16.0001H0.481897C0.216854 16.0001 0 15.7829 0 15.5174V2.00142C0 1.73593 0.216854 1.51871 0.481897 1.51871Z' fill='%23012A2D'/%3E%3C/svg%3E%0A")
}

.cbre-c-ctaBtn--white[target=_blank]::after {
	background-size: 100%;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.0837 0H15.999V4.89953H15.0352V1.64122L7.97544 8.68882L7.30078 8.01302L14.3365 0.965425H11.0837V0ZM0.481897 1.51871H8.19225V2.48413H0.963794V15.0347H13.4931V7.79397H14.4569V15.5174C14.4569 15.7829 14.2401 16.0001 13.975 16.0001H0.481897C0.216854 16.0001 0 15.7829 0 15.5174V2.00142C0 1.73593 0.216854 1.51871 0.481897 1.51871Z' fill='%23ffffff'/%3E%3C/svg%3E%0A")
}

.cbre-c-ctaBtn--white[href*="-/media/"]::before,
.cbre-c-ctaBtn--white[href="#download-report"]::before {
	background-size: 100%;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='16' viewBox='0 0 14 16' fill='none'%3E%3Cpath d='M9.5 6V6.5H10H12.7929L7 12.2929L1.20711 6.5H4H4.5V6V0.5H9.5V6Z' stroke='%23012A2D' /%3E%3Crect y='15' width='14' height='1' fill='%23012A2D' /%3E%3C/svg%3E%0A")
}

.cbre-c-ctaBtn--white[href*="-/media/"]::after,
.cbre-c-ctaBtn--white[href="#download-report"]::after {
	background-size: 100%;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='16' viewBox='0 0 14 16' fill='none'%3E%3Cpath d='M9.5 6V6.5H10H12.7929L7 12.2929L1.20711 6.5H4H4.5V6V0.5H9.5V6Z' stroke='%23ffffff' /%3E%3Crect y='15' width='14' height='1' fill='%23ffffff' /%3E%3C/svg%3E%0A")
}

.cbre-c-ctaBtn--white.cbre-is-disabled,
.cbre-c-ctaBtn--white[disabled] {
	color: rgba(var(--color-system-11-rgb), 0.8);
	background-color: var(--color-primary-5)
}

.cbre-t-cbreim .cbre-c-ctaBtn--white {
	color: var(--color-secondary-1)
}

.cbre-t-cbreim .cbre-c-ctaBtn--white:hover,
.cbre-t-cbreim .cbre-c-ctaBtn--white:active {
	color: var(--color-white);
	background-color: var(--color-primary-3)
}

.cbre-c-ctaLink {
	font-size: 1.8rem;
	font-weight: 500;
	letter-spacing: -0.02em;
	padding-inline-start: 48px;
	transition: all .4s cubic-bezier(0.75, 0.02, 0.5, 1);
	position: relative;
	display: inline-block;
	color: var(--color-primary-1)
}

.cbre-c-ctaLink--externalIcon {
	position: relative
}

.cbre-c-ctaLink::before {
	content: "";
	position: absolute;
	inset-block-start: .6em;
	inset-inline-start: 0;
	display: inline-block;
	width: 40px;
	height: .125em;
	background: var(--color-primary-2);
	transition: width .4s cubic-bezier(0.75, 0.02, 0.5, 1)
}

.cbre-c-ctaLink::after {
	transition: all .4s cubic-bezier(0.75, 0.02, 0.5, 1);
	content: "";
	position: absolute;
	inset-block-start: .15em;
	inset-inline-end: -0.5em;
	display: inline-block;
	width: 0;
	height: 18px;
	background-size: 42px;
	background-position: right center;
	background-image: url("data:image/svg+xml,%3Csvg width='42' height='18' viewBox='0 0 42 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.810791 8.67636L40.1891 8.67636M40.1891 8.67636L33.3612 0.892578M40.1891 8.67636L33.3612 16.4601' stroke='%2317E88F' stroke-width='2'/%3E%3C/svg%3E%0A");
	pointer-events: none
}

[dir=rtl] .cbre-c-ctaLink::after {
	transform: rotate(180deg)
}

.cbre-c-ctaLink:hover,
.cbre-c-ctaLink:active {
	padding-inline-end: 48px;
	padding-inline-start: 0
}

.cbre-c-ctaLink:hover::before,
.cbre-c-ctaLink:active::before {
	width: 0
}

.cbre-c-ctaLink:hover::after,
.cbre-c-ctaLink:active::after {
	inset-inline-end: 0;
	width: 42px
}

.cbre-c-ctaLink--white {
	color: var(--color-white)
}

.cbre-c-ctaLink.cbre-is-disabled {
	pointer-events: none;
	opacity: .4
}

.cbre-c-ctaLink[target=_blank] .cbre-c-ctaLink {
	position: relative;
	padding-inline-end: 54px
}

.cbre-c-ctaLink[target=_blank] .cbre-c-ctaLink--externalIcon {
	display: inline-block;
	width: .9em;
	height: .9em;
	margin-inline-start: 8px
}

.cbre-c-ctaLink[target=_blank] .cbre-c-ctaLink--externalIcon:before,
.cbre-c-ctaLink[target=_blank] .cbre-c-ctaLink--externalIcon:after {
	transition: opacity .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	content: "";
	display: inline-block;
	position: absolute;
	inset-block-start: 50%;
	transform: translateY(-50%);
	width: .9em;
	height: .9em
}

.cbre-c-ctaLink[target=_blank] .cbre-c-ctaLink--externalIcon:before {
	background-size: 100%;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.0837 0H15.999V4.89953H15.0352V1.64122L7.97544 8.68882L7.30078 8.01302L14.3365 0.965425H11.0837V0ZM0.481897 1.51871H8.19225V2.48413H0.963794V15.0347H13.4931V7.79397H14.4569V15.5174C14.4569 15.7829 14.2401 16.0001 13.975 16.0001H0.481897C0.216854 16.0001 0 15.7829 0 15.5174V2.00142C0 1.73593 0.216854 1.51871 0.481897 1.51871Z' fill='%23012A2D'/%3E%3C/svg%3E%0A")
}

.cbre-t-cbreim .cbre-c-ctaLink:not(.cbre-c-ctaLink--white) {
	color: var(--color-secondary-1)
}

.cbre-c-customReport {
	background: var(--color-system-15)
}

.cbre-c-customReport__wrapper {
	padding-inline-end: 24px;
	padding-inline-start: 24px;
	width: 100%;
	max-width: 1440px;
	margin: 0 auto;
	padding-block-end: 24px;
	padding-block-start: 24px;
	display: grid;
	row-gap: var(--eds-space-4);
	max-width: 1440px
}

@media(min-width: 768px) {
	.cbre-c-customReport__wrapper {
		padding-inline-end: 32px;
		padding-inline-start: 32px
	}
}

@media(min-width: 1024px) {
	.cbre-c-customReport__wrapper {
		padding-inline-end: 56px;
		padding-inline-start: 56px
	}
}

@media(min-width: 768px) {
	.cbre-c-customReport__wrapper {
		padding-block-end: 32px;
		padding-block-start: 32px
	}
}

@media(min-width: 1440px) {
	.cbre-c-customReport__wrapper {
		grid-template-columns: 1fr auto;
		padding-block-start: 60px;
		padding-block-end: 60px
	}
}

.cbre-c-customReport__titleContainer {
	width: 100%;
	display: grid;
	grid-template-columns: 1fr;
	row-gap: var(--eds-space-2)
}

@media(min-width: 1440px) {
	.cbre-c-customReport__titleContainer {
		grid-column: 1/2
	}
}

.cbre-c-customReport__title {
	font-size: 4.8rem;
	font-family: var(--font-financier);
	font-weight: 400;
	color: var(--color-primary-1);
	word-wrap: break-word;
	line-height: var(--eds-line-height-1)
}

@media(min-width: 1024px) {
	.cbre-c-customReport__title {
		font-size: 6.4rem
	}
}

.cbre-c-customReport__subTitle {
	color: var(--color-primary-4);
	font-size: 2rem;
	font-family: var(--font-calibre);
	font-weight: 400;
	line-height: 32px;
	word-wrap: break-word
}

@media(min-width: 1024px) {
	.cbre-c-customReport__subTitle {
		font-size: 2.2rem;
		line-height: 36px
	}
}

.cbre-c-customReport__sectionsContainer {
	display: grid;
	grid-template-columns: 1fr;
	row-gap: var(--eds-space-4);
	width: 100%;
	margin: auto;
	padding-inline-end: 16px;
	padding-inline-start: 16px
}

@media(min-width: 768px) {
	.cbre-c-customReport__sectionsContainer {
		grid-template-columns: 1fr 1fr;
		width: 704px;
		row-gap: var(--eds-space-3);
		padding-inline-end: 32px;
		padding-inline-start: 32px;
		-moz-column-gap: var(--eds-space-3);
		column-gap: var(--eds-space-3)
	}
}

@media(min-width: 1024px) {
	.cbre-c-customReport__sectionsContainer {
		grid-template-columns: 1fr 1fr 1fr;
		padding-inline-end: 32px;
		padding-inline-start: 32px;
		-moz-column-gap: var(--eds-space-3);
		column-gap: var(--eds-space-3);
		width: 100%
	}
}

@media(min-width: 1440px) {
	.cbre-c-customReport__sectionsContainer {
		width: 990px;
		grid-row: 2/3;
		grid-column: 1/3;
		margin: auto
	}
}

.cbre-c-customReport__topicSectionContainer {
	display: flex;
	flex-direction: column;
	row-gap: var(--eds-space-2)
}

@media(min-width: 768px) {
	.cbre-c-customReport__topicSectionContainer {
		padding-inline-end: 0px;
		padding-inline-start: 0px;
		row-gap: var(--eds-space-3)
	}
}

.cbre-c-customReport__topicTitle {
	width: 100%;
	color: var(--color-primary-1);
	font-size: 3.2rem;
	font-family: var(--font-financier);
	font-weight: 400;
	line-height: 36px;
	word-wrap: break-word
}

.cbre-c-customReport__sectionContainer {
	display: grid;
	grid-template-columns: 1fr;
	row-gap: var(--eds-space-1)
}

.cbre-c-customReport__sectionTitle {
	display: flex;
	gap: 12px;
	width: 100%
}

.cbre-c-customReport input[type=checkbox] {
	height: 18px;
	width: 18px;
	cursor: pointer;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: none;
	min-width: 18px;
	top: 10px
}

.cbre-c-customReport input[type=checkbox]:checked::before {
	background-color: var(--eds-color-primary-1)
}

.cbre-c-customReport input[type=checkbox]:checked::after {
	border: solid var(--eds-color-white);
	content: "";
	display: block;
	width: 7px;
	height: 11px;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg);
	position: absolute;
	inset-block-start: 1px;
	inset-inline-start: 6px
}

.cbre-c-customReport input[type=checkbox]::before {
	height: 18px;
	width: 18px;
	border: 2px solid var(--eds-color-text);
	content: "";
	display: block;
	position: absolute;
	inset-block-start: 0;
	inset-inline-start: 0
}

.cbre-c-customReport__checkBoxLabel {
	color: var(--color-primary-1);
	font-size: 2.2rem;
	font-family: var(--font-calibre);
	font-weight: 500;
	line-height: 36px;
	word-wrap: break-word;
	cursor: pointer
}

.cbre-c-customReport__points {
	color: var(--color-primary-4);
	font-size: 1.6rem;
	font-family: var(--font-calibre);
	font-weight: 400;
	word-wrap: break-word
}

.cbre-c-customReport__buttonsContainer {
	display: flex;
	flex-direction: column;
	gap: var(--eds-space-2)
}

@media(min-width: 768px) {
	.cbre-c-customReport__buttonsContainer {
		flex-direction: row;
		width: 704px;
		margin: auto;
		gap: var(--eds-space-3)
	}
}

@media(min-width: 1024px) {
	.cbre-c-customReport__buttonsContainer {
		width: 100%
	}
}

@media(min-width: 1440px) {
	.cbre-c-customReport__buttonsContainer {
		grid-column: 2/3;
		align-items: center
	}
}

.cbre-c-customReport__button {
	width: -moz-fit-content;
	width: fit-content;
	height: -moz-fit-content;
	height: fit-content;
	padding-block-start: 10px !important;
	position: relative;
	padding-inline-end: 54px !important
}

.cbre-c-customReport__button::before {
	background-size: 100%;
	background-repeat: no-repeat;
	width: .78em;
	transition: opacity .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	content: "";
	display: inline-block;
	position: absolute;
	inset-block-start: 50%;
	inset-inline-end: 24px;
	transform: translateY(-50%);
	height: .9em;
	background-size: 100%;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='16' viewBox='0 0 14 16' fill='none'%3E%3Cpath d='M9.5 6V6.5H10H12.7929L7 12.2929L1.20711 6.5H4H4.5V6V0.5H9.5V6Z' stroke='%23ffffff' /%3E%3Crect y='15' width='14' height='1' fill='%23ffffff' /%3E%3C/svg%3E%0A")
}

.cbre-c-customReport__button[data-js-custom-download] {
	pointer-events: none;
	color: rgba(var(--color-system-11-rgb), 0.8);
	background-color: var(--color-secondary-light-2)
}

.cbre-c-customReport[data-js-checkbox-checked] .cbre-c-customReport__button[data-js-custom-download] {
	pointer-events: all;
	background-color: var(--color-primary-1);
	color: var(--color-white)
}

.cbre-c-customReport[data-js-checkbox-checked] .cbre-c-customReport__button[data-js-custom-download]:hover {
	background-color: var(--color-primary-2);
	color: var(--color-primary-3)
}

@media(min-width: 1440px) {
	.cbre-c-customReport__button[data-js-custom-download] {
		margin-inline-start: var(--eds-space-3)
	}
}

.cbre-c-customReport__button:hover::before {
	background-size: 100%;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='16' viewBox='0 0 14 16' fill='none'%3E%3Cpath d='M9.5 6V6.5H10H12.7929L7 12.2929L1.20711 6.5H4H4.5V6V0.5H9.5V6Z' stroke='%23012A2D' /%3E%3Crect y='15' width='14' height='1' fill='%23012A2D' /%3E%3C/svg%3E%0A")
}

.cbre-c-customReport .cbre-c-wysiwyg li {
	padding-inline-start: 40px;
	line-height: 22px;
	margin-block-end: 0px !important;
	margin-block-start: 8px
}

.cbre-c-customReport .cbre-c-wysiwyg li:nth-child(1) {
	margin-block-start: 0px
}

.cbre-c-datavizIframe {
	background-color: rgba(var(--color-primary-5-rgb), 0.4);
	max-width: 1680px;
	margin: 0 auto
}

.cbre-c-datavizIframe .component-content {
	padding-inline-end: 24px;
	padding-inline-start: 24px;
	width: 100%;
	max-width: 1440px;
	margin: 0 auto
}

@media(min-width: 768px) {
	.cbre-c-datavizIframe .component-content {
		padding-inline-end: 32px;
		padding-inline-start: 32px
	}
}

@media(min-width: 1024px) {
	.cbre-c-datavizIframe .component-content {
		padding-inline-end: 56px;
		padding-inline-start: 56px
	}
}

@media(min-width: 832px) {
	.cbre-c-datavizIframe .component-content {
		padding: 0px;
		max-width: 768px
	}
}

.cbre-c-datavizIframe iframe {
	width: 100% !important;
	border: none
}

.cbre-c-datavizIframe--nobg {
	background-color: rgba(0, 0, 0, 0)
}

.cbre-c-datavizIframe--wideWidth .component-content {
	max-width: 1440px
}

.cbre-c-datavizIframe--maxWidth {
	max-width: 2080px
}

.cbre-c-datavizIframe--maxWidth .component-content {
	padding: 0px;
	max-width: 2080px
}

.cbre-c-disclaimerPopup {
	padding-inline-end: 24px;
	padding-inline-start: 24px;
	width: 100%;
	max-width: 1440px;
	margin: 0 auto;
	background: rgba(var(--color-system-1-rgb), 0.5) !important;
	max-width: 100%;
	z-index: 1000;
	padding-block-start: 24px;
	padding-block-end: 24px;
	position: fixed;
	inset-block-start: 0;
	inset-inline-start: 0;
	width: 100%;
	height: 100%;
	overflow-y: auto;
	background: var(--color-white)
}

@media(min-width: 768px) {
	.cbre-c-disclaimerPopup {
		padding-inline-end: 32px;
		padding-inline-start: 32px
	}
}

@media(min-width: 1024px) {
	.cbre-c-disclaimerPopup {
		padding-inline-end: 56px;
		padding-inline-start: 56px
	}
}

body.preview .cbre-c-disclaimerPopup,
body.on-page-editor .cbre-c-disclaimerPopup {
	z-index: 9091
}

@keyframes overlayIntro {
	from {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@keyframes overlayExit {
	from {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

@keyframes overlayContentIntro {
	from {
		opacity: 0;
		transform: scale(0.97)
	}

	to {
		opacity: 1;
		transform: scale(1)
	}
}

.cbre-c-disclaimerPopup[aria-hidden=true] {
	display: none
}

.cbre-c-disclaimerPopup:not([aria-hidden=true]) {
	display: block;
	animation: overlayIntro .5s cubic-bezier(0.75, 0.02, 0.5, 1) backwards
}

.cbre-c-disclaimerPopup[data-exit] {
	animation: overlayExit .3s cubic-bezier(0.75, 0.02, 0.5, 1) forwards
}

.cbre-c-disclaimerPopup__wrapper {
	padding-block-start: 32px;
	padding-block-end: 32px;
	padding-inline-end: 24px;
	padding-inline-start: 24px;
	width: 100%;
	max-width: 1440px;
	margin: 0 auto;
	background: var(--color-white);
	position: relative;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	flex-direction: column;
	width: 100%;
	max-width: 1100px
}

@media(min-width: 768px) {
	.cbre-c-disclaimerPopup__wrapper {
		padding-inline-end: 32px;
		padding-inline-start: 32px
	}
}

@media(min-width: 1024px) {
	.cbre-c-disclaimerPopup__wrapper {
		padding-inline-end: 56px;
		padding-inline-start: 56px
	}
}

@media(min-width: 375px) {
	.cbre-c-disclaimerPopup__wrapper {
		margin-block-start: 40px
	}
}

@media(min-width: 768px) {
	.cbre-c-disclaimerPopup__wrapper {
		padding-block-start: 56px;
		padding-block-end: 56px;
		margin-block-start: 32px
	}
}

@media(min-width: 1024px) {
	.cbre-c-disclaimerPopup__wrapper {
		padding-block-start: 64px;
		padding-block-end: 64px
	}
}

.cbre-c-disclaimerPopup__wrapper::before {
	margin-block-end: 24px;
	content: "";
	display: block;
	width: 100%;
	height: 4px;
	background: var(--color-primary-1)
}

@media(min-width: 768px) {
	.cbre-c-disclaimerPopup__wrapper::before {
		margin-block-end: 40px
	}
}

.cbre-c-disclaimerPopup__title {
	font-family: 'satoshiregular';
	font-size: 2.4rem;
	line-height: 3rem;
	margin-block-end: 24px;
	width: 100%;
	color: var(--color-primary-1)
}

@media(min-width: 768px) {
	.cbre-c-disclaimerPopup__title {
		width: 25%
	}
}

@media(min-width: 1024px) {
	.cbre-c-disclaimerPopup__title {
		font-size: 3.2rem;
		line-height: 3.6rem
	}
}

.cbre-c-disclaimerPopup__content {
	overflow-y: auto;
	width: 100%
}

@media(min-width: 375px) {
	.cbre-c-disclaimerPopup__content {
		max-height: 50vh
	}
}

@media(min-width: 1024px) {
	.cbre-c-disclaimerPopup__content {
		max-height: 30vh
	}
}

.cbre-c-disclaimerPopup__description {
	font-size: 1.4rem;
	line-height: 1.8rem;
	font-family: var(--font-sans);
	padding-block-end: 16px;
	color: var(--color-system-3)
}

@media(min-width: 768px) {
	.cbre-c-disclaimerPopup__description {
		font-size: 1.6rem;
		line-height: 2.2rem
	}
}

.cbre-c-disclaimerPopup__agree {
	padding-block-start: 16px;
	padding-block-end: 32px
}

.cbre-c-dynamicListHero {
	padding-block-start: 112px;
	margin-block-end: 48px !important
}

@media(min-width: 768px) {
	.cbre-c-dynamicListHero {
		padding-block-start: 120px
	}
}

@media(min-width: 1024px) {
	.cbre-c-dynamicListHero {
		padding-block-start: 152px;
		margin-block-end: 72px !important
	}
}

.cbre-c-dynamicListHero__wrapper {
	padding-inline-end: 24px;
	padding-inline-start: 24px;
	width: 100%;
	max-width: 1440px;
	margin: 0 auto;
	max-width: none
}

@media(min-width: 768px) {
	.cbre-c-dynamicListHero__wrapper {
		padding-inline-end: 32px;
		padding-inline-start: 32px
	}
}

@media(min-width: 1024px) {
	.cbre-c-dynamicListHero__wrapper {
		padding-inline-end: 56px;
		padding-inline-start: 56px
	}
}

@media(min-width: 1024px) {
	.cbre-c-dynamicListHero__wrapper {
		display: flex;
		align-items: center
	}
}

.cbre-c-dynamicListHero__title {
	font-family: 'satoshiregular';
	font-size: 4.8rem;
	line-height: 1em;
	margin-block-end: 32px;
	font-weight: normal;
	color: var(--color-primary-1)
}

@media(min-width: 1024px) {
	.cbre-c-dynamicListHero__title {
		font-size: 7.2rem;
		width: 50% !important;
		padding-inline-end: 80px;
		margin: 0;
		max-width: 800px
	}
}

@media(min-width: 1440px) {
	.cbre-c-dynamicListHero__title {
		padding-inline-end: 96px
	}
}

.cbre-c-dynamicListHero__description {
	font-size: 1.8rem;
	line-height: 2.4rem;
	margin-block-end: 40px;
	color: var(--color-primary-4)
}

@media(min-width: 768px) {
	.cbre-c-dynamicListHero__description {
		font-size: 2.4rem;
		line-height: 3rem;
		letter-spacing: -0.02em
	}
}

@media(min-width: 1024px) {
	.cbre-c-dynamicListHero__description {
		width: 50% !important;
		margin-block-end: 0px;
		max-width: 600px
	}
}

@media(min-width: 1440px) {
	.cbre-c-dynamicListHero__description {
		width: 41.6666666667% !important
	}
}

.cbre-c-eventHero {
	padding-block-start: 112px;
	color: var(--color-white);
	background-color: var(--color-primary-3)
}

.cbre-t-cbreim .cbre-c-eventHero {
	background-color: var(--color-secondary-1)
}

@media(min-width: 768px) {
	.cbre-c-eventHero {
		padding-block-start: 120px
	}
}

@media(min-width: 1024px) {
	.cbre-c-eventHero {
		padding-block-start: 80px
	}
}

body.on-page-editor .cbre-c-eventHero {
	padding: 0
}

@media(min-width: 1024px) {
	.cbre-c-eventHero__wrapper {
		display: flex
	}
}

.cbre-c-eventHero__text {
	padding-inline-end: 24px;
	padding-inline-start: 24px;
	width: 100%;
	max-width: 1440px;
	margin: 0 auto;
	padding-block-end: 32px
}

@media(min-width: 768px) {
	.cbre-c-eventHero__text {
		padding-inline-end: 32px;
		padding-inline-start: 32px
	}
}

@media(min-width: 1024px) {
	.cbre-c-eventHero__text {
		padding-inline-end: 56px;
		padding-inline-start: 56px
	}
}

@media(min-width: 1024px) {
	.cbre-c-eventHero__text {
		width: 50% !important;
		padding-block-start: 48px;
		padding-block-end: 48px;
		flex: none
	}
}

@media(min-width: 1440px) {
	.cbre-c-eventHero__text {
		max-width: 710px
	}
}

.cbre-c-eventHero__eyebrow {
	font-size: 2rem;
	font-weight: 500;
	line-height: 2.6rem;
	margin-block-end: 16px
}

.cbre-c-eventHero__title {
	font-family: 'satoshiregular';
	font-size: 3.2rem;
	font-weight: 400;
	line-height: 3.6rem
}

.cbre-c-eventHero__title:not(:last-child) {
	margin-block-end: 16px
}

@media(min-width: 768px) {
	.cbre-c-eventHero__title {
		font-size: 6.4rem;
		line-height: 6.4rem
	}
}

.cbre-c-eventHero__subtitle {
	font-size: 3.2rem;
	line-height: 3.6rem
}

@media(min-width: 768px) {
	.cbre-c-eventHero__subtitle {
		font-size: 4.8rem;
		line-height: 4.8rem
	}
}

.cbre-c-eventHero__details {
	margin-block-start: 32px;
	padding-block-start: 32px;
	border-block-start: 4px solid var(--color-primary-2)
}

@media(min-width: 768px) {
	.cbre-c-eventHero__details {
		margin-block-start: 40px;
		padding-block-start: 40px
	}
}

.cbre-c-eventHero__date {
	font-size: 2rem;
	font-weight: 500;
	line-height: 3.2rem;
	margin-block-end: 24px;
	display: flex;
	align-items: flex-start
}

@media(min-width: 768px) {
	.cbre-c-eventHero__date {
		margin-block-end: 16px
	}
}

.cbre-c-eventHero__date-icon {
	margin-inline-end: 24px;
	padding-block-start: 4px;
	flex: none
}

.cbre-c-eventHero__date-start:not(:last-child)::after {
	content: " - "
}

.cbre-c-eventHero__address {
	font-size: 2rem;
	font-weight: 500;
	line-height: 3.2rem;
	margin-block-end: 32px;
	display: flex;
	align-items: flex-start
}

.cbre-c-eventHero__address--online {
	color: var(--color-primary-2)
}

.cbre-c-eventHero__address--online .cbre-c-eventHero__address-icon {
	padding-block-start: 4px
}

.cbre-c-eventHero__address-icon {
	margin-inline-end: 24px;
	flex: none
}

.cbre-c-eventHero__address-1:not(:last-child)::after {
	content: " | "
}

.cbre-c-eventHero__address-2 {
	display: inline-block
}

.cbre-c-eventHero .cbre-c-ctaBtn--white:hover {
	color: var(--color-primary-1);
	background: var(--color-primary-2)
}

.cbre-c-eventHero .cbre-c-ctaBtn--white:hover::before {
	opacity: 1
}

.cbre-c-eventHero .cbre-c-ctaBtn--white:hover::after {
	opacity: 0
}

.cbre-c-eventHero__sold-out {
	font-family: var(--font-sans);
	font-size: 1.8rem;
	font-weight: 500;
	padding-inline-end: 24px;
	padding-inline-start: 24px;
	padding-block-start: 8px;
	display: inline-flex;
	align-items: center;
	text-align: center;
	min-height: 48px;
	padding-block-end: 10px;
	color: var(--color-white);
	background-color: rgba(var(--color-system-11-rgb), 0.08)
}

.cbre-c-eventHero__image {
	position: relative;
	height: 300px
}

@media(min-width: 1024px) {
	.cbre-c-eventHero__image {
		flex: 1;
		height: auto
	}
}

.cbre-c-eventHero__image img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

@media(min-width: 1024px) {
	.cbre-c-eventHero__image img {
		position: absolute
	}
}

@media(max-width: 1023px) {
	body:has(.cbre-c-anchorLinkNav__nav) .cbre-c-eventHero {
		margin-block-end: 0 !important
	}
}

.cbre-c-featuredContentBreaker {
	overflow-x: hidden
}

body:not(.cbre-t-tcc) .cbre-c-featuredContentBreaker.cbre-u-bgColor-primary3:not(:is(.cbre-c-featuredContentBreaker--small-image, .cbre-c-featuredContentBreaker--medium-image, .cbre-c-featuredContentBreaker--large-image, .cbre-c-featuredContentBreaker--no-image)) {
	background-color: unset !important
}

.cbre-c-featuredContentBreaker__wrapper {
	display: grid;
	grid-template-columns: 1fr;
	grid-template-rows: auto auto;
	gap: var(--eds-space-2) 0
}

@media(min-width: 768px) {
	.cbre-c-featuredContentBreaker__wrapper {
		grid-template-columns: 1fr 1fr;
		grid-template-rows: auto;
		gap: var(--eds-space-5)
	}
}

@media(min-width: 1024px) {
	.cbre-c-featuredContentBreaker__wrapper {
		gap: var(--eds-space-7)
	}
}

@media(min-width: 1440px) {
	.cbre-c-featuredContentBreaker__wrapper {
		grid-template-columns: 3fr 1.7fr;
		gap: var(--eds-space-9)
	}
}

.cbre-c-featuredContentBreaker__media {
	width: 100%;
	aspect-ratio: 16/9;
	-o-object-fit: cover;
	object-fit: cover
}

.cbre-c-featuredContentBreaker__text {
	display: grid;
	grid-template-columns: 50% 50%;
	grid-template-rows: repeat(4, auto);
	grid-template-areas: "eyebrow date""title title""description description""cta cta";
	gap: var(--eds-space-2) 0;
	align-content: start
}

@media(min-width: 768px) {
	.cbre-c-featuredContentBreaker__text {
		padding-block-start: var(--eds-space-2);
		border-top: 1px solid var(--eds-color-primary-5)
	}
}

@media(min-width: 1024px) {
	.cbre-c-featuredContentBreaker__text {
		gap: var(--eds-space-3) 0
	}
}

.cbre-c-featuredContentBreaker__info {
	display: flex;
	justify-content: space-between;
	gap: var(--eds-space-3)
}

.cbre-c-featuredContentBreaker--small-image:has(.cbre-c-featuredContentBreaker--animation) {
	opacity: 0
}

.cbre-c-featuredContentBreaker--small-image.cbre-c-featuredContentBreaker--animation .cbre-c-featuredContentBreaker__media,
.cbre-c-featuredContentBreaker--small-image.cbre-c-featuredContentBreaker--animation .cbre-c-featuredContentBreaker__text {
	opacity: 0
}

.cbre-c-featuredContentBreaker--small-image.cbre-c-featuredContentBreaker--animation .cbre-c-featuredContentBreaker--image-right .cbre-c-featuredContentBreaker__media,
.cbre-c-featuredContentBreaker--small-image.cbre-c-featuredContentBreaker--animation .cbre-c-featuredContentBreaker--image-right .cbre-c-featuredContentBreaker__text {
	opacity: 0
}

.cbre-c-featuredContentBreaker--small-image.cbre-c-featuredContentBreaker--animation.animate {
	opacity: 1
}

.cbre-c-featuredContentBreaker--small-image.cbre-c-featuredContentBreaker--animation.animate .cbre-c-featuredContentBreaker__media {
	animation: slide-in-right 1.6s ease-in-out forwards
}

[dir=rtl] .cbre-c-featuredContentBreaker--small-image.cbre-c-featuredContentBreaker--animation.animate .cbre-c-featuredContentBreaker__media {
	animation: slide-in-left 1.6s ease-in-out forwards
}

.cbre-c-featuredContentBreaker--small-image.cbre-c-featuredContentBreaker--animation.animate .cbre-c-featuredContentBreaker__text {
	animation: slide-in-left 1.6s ease-in-out forwards
}

[dir=rtl] .cbre-c-featuredContentBreaker--small-image.cbre-c-featuredContentBreaker--animation.animate .cbre-c-featuredContentBreaker__text {
	animation: slide-in-right 1.6s ease-in-out forwards
}

@media(min-width: 768px) {
	.cbre-c-featuredContentBreaker--small-image.cbre-c-featuredContentBreaker--animation.animate.cbre-c-featuredContentBreaker--image-left .cbre-c-featuredContentBreaker__media {
		animation: slide-in-left 1.6s ease-in-out forwards
	}

	[dir=rtl] .cbre-c-featuredContentBreaker--small-image.cbre-c-featuredContentBreaker--animation.animate.cbre-c-featuredContentBreaker--image-left .cbre-c-featuredContentBreaker__media {
		animation: slide-in-right 1.6s ease-in-out forwards
	}

	.cbre-c-featuredContentBreaker--small-image.cbre-c-featuredContentBreaker--animation.animate.cbre-c-featuredContentBreaker--image-left .cbre-c-featuredContentBreaker__text {
		animation: slide-in-right 1.6s ease-in-out forwards
	}

	[dir=rtl] .cbre-c-featuredContentBreaker--small-image.cbre-c-featuredContentBreaker--animation.animate.cbre-c-featuredContentBreaker--image-left .cbre-c-featuredContentBreaker__text {
		animation: slide-in-left 1.6s ease-in-out forwards
	}
}

@keyframes slide-in-left {
	0% {
		transform: translateX(-100%);
		opacity: .1
	}

	100% {
		transform: translateX(0);
		opacity: 1
	}
}

@keyframes slide-in-right {
	0% {
		transform: translateX(100%);
		opacity: .1
	}

	100% {
		transform: translateX(0);
		opacity: 1
	}
}

.cbre-c-featuredContentBreaker__eyebrow {
	font-size: var(--eds-font-size-14)
}

@media(min-width: 1024px) {
	.cbre-c-featuredContentBreaker__eyebrow {
		font-size: var(--eds-font-size-16)
	}
}

.cbre-c-featuredContentBreaker__title {
	grid-area: title;
	font-family: 'satoshiregular';
	font-size: var(--eds-font-size-32);
	color: var(--eds-color-primary-1);
	line-height: var(--eds-line-height-2)
}

@media(min-width: 1024px) {
	.cbre-c-featuredContentBreaker__title {
		font-size: var(--eds-font-size-48);
		line-height: var(--eds-line-height-1)
	}
}

.cbre-c-featuredContentBreaker__subtitle {
	display: none;
	grid-area: subtitle;
	font-size: var(--eds-font-size-20);
	font-weight: var(--eds-font-weight-medium);
	line-height: var(--eds-line-height-5)
}

@media(min-width: 1024px) {
	.cbre-c-featuredContentBreaker__subtitle {
		font-size: var(--eds-font-size-22)
	}
}

.cbre-c-featuredContentBreaker__date {
	grid-area: date;
	justify-self: end;
	font-size: var(--eds-font-size-14)
}

@media(min-width: 1024px) {
	.cbre-c-featuredContentBreaker__date {
		font-size: var(--eds-font-size-16)
	}
}

.cbre-c-featuredContentBreaker__description {
	grid-area: description;
	line-height: var(--eds-line-height-4)
}

@media(min-width: 1024px) {
	.cbre-c-featuredContentBreaker__description {
		font-size: var(--eds-font-size-24);
		line-height: var(--eds-line-height-5)
	}
}

.cbre-c-featuredContentBreaker__cta {
	grid-area: cta;
	justify-self: start;
	margin-block-start: var(--eds-space-1)
}

@media(min-width: 1440px) {
	.cbre-c-featuredContentBreaker.cbre-c-featuredContentBreaker--image-right .cbre-c-featuredContentBreaker__wrapper {
		grid-template-columns: 1.7fr 3fr
	}
}

@media(min-width: 768px) {
	.cbre-c-featuredContentBreaker.cbre-c-featuredContentBreaker--image-right .cbre-c-featuredContentBreaker__media {
		order: 1;
		justify-self: start !important
	}
}

.cbre-c-featuredContentBreaker:not(:is(.cbre-c-featuredContentBreaker--image-background, .cbre-c-featuredContentBreaker--text-focused, .cbre-c-featuredContentBreaker--no-image)).cbre-c-featuredContentBreaker--medium-image .cbre-c-featuredContentBreaker__media {
	aspect-ratio: 4/3
}

.cbre-c-featuredContentBreaker:not(:is(.cbre-c-featuredContentBreaker--image-background, .cbre-c-featuredContentBreaker--text-focused, .cbre-c-featuredContentBreaker--no-image)).cbre-c-featuredContentBreaker--medium-image .cbre-c-featuredContentBreaker__subtitle {
	display: block
}

@media(min-width: 1024px) {
	.cbre-c-featuredContentBreaker:not(:is(.cbre-c-featuredContentBreaker--image-background, .cbre-c-featuredContentBreaker--text-focused, .cbre-c-featuredContentBreaker--no-image)).cbre-c-featuredContentBreaker--large-image .cbre-c-featuredContentBreaker__wrapper {
		grid-template-columns: 1fr 1.1fr
	}
}

.cbre-c-featuredContentBreaker:not(:is(.cbre-c-featuredContentBreaker--image-background, .cbre-c-featuredContentBreaker--text-focused, .cbre-c-featuredContentBreaker--no-image)).cbre-c-featuredContentBreaker--large-image .cbre-c-featuredContentBreaker__media {
	aspect-ratio: 3/3.4
}

@media(min-width: 768px) {
	.cbre-c-featuredContentBreaker:not(:is(.cbre-c-featuredContentBreaker--image-background, .cbre-c-featuredContentBreaker--text-focused, .cbre-c-featuredContentBreaker--no-image)).cbre-c-featuredContentBreaker--large-image .cbre-c-featuredContentBreaker__media {
		max-width: none;
		width: calc(100% + var(--eds-space-4));
		justify-self: end
	}
}

@media(min-width: 1024px) {
	.cbre-c-featuredContentBreaker:not(:is(.cbre-c-featuredContentBreaker--image-background, .cbre-c-featuredContentBreaker--text-focused, .cbre-c-featuredContentBreaker--no-image)).cbre-c-featuredContentBreaker--large-image .cbre-c-featuredContentBreaker__media {
		width: calc(100% + var(--eds-space-7))
	}
}

@media(min-width: 1441px) {
	.cbre-c-featuredContentBreaker:not(:is(.cbre-c-featuredContentBreaker--image-background, .cbre-c-featuredContentBreaker--text-focused, .cbre-c-featuredContentBreaker--no-image)).cbre-c-featuredContentBreaker--large-image .cbre-c-featuredContentBreaker__media {
		width: 100%
	}
}

.cbre-c-featuredContentBreaker:not(:is(.cbre-c-featuredContentBreaker--image-background, .cbre-c-featuredContentBreaker--text-focused, .cbre-c-featuredContentBreaker--no-image)).cbre-c-featuredContentBreaker--large-image .cbre-c-featuredContentBreaker__subtitle {
	display: block
}

.cbre-c-featuredContentBreaker:not(:is(.cbre-c-featuredContentBreaker--image-background, .cbre-c-featuredContentBreaker--text-focused, .cbre-c-featuredContentBreaker--no-image)).cbre-c-featuredContentBreaker--small-image.cbre-u-bgColor-primary3,
.cbre-c-featuredContentBreaker:not(:is(.cbre-c-featuredContentBreaker--image-background, .cbre-c-featuredContentBreaker--text-focused, .cbre-c-featuredContentBreaker--no-image)).cbre-c-featuredContentBreaker--medium-image.cbre-u-bgColor-primary3,
.cbre-c-featuredContentBreaker:not(:is(.cbre-c-featuredContentBreaker--image-background, .cbre-c-featuredContentBreaker--text-focused, .cbre-c-featuredContentBreaker--no-image)).cbre-c-featuredContentBreaker--large-image.cbre-u-bgColor-primary3 {
	color: var(--eds-color-white);
	padding-block: var(--eds-space-4)
}

.cbre-t-cbreim .cbre-c-featuredContentBreaker:not(:is(.cbre-c-featuredContentBreaker--image-background, .cbre-c-featuredContentBreaker--text-focused, .cbre-c-featuredContentBreaker--no-image)).cbre-c-featuredContentBreaker--small-image.cbre-u-bgColor-primary3,
.cbre-t-cbreim .cbre-c-featuredContentBreaker:not(:is(.cbre-c-featuredContentBreaker--image-background, .cbre-c-featuredContentBreaker--text-focused, .cbre-c-featuredContentBreaker--no-image)).cbre-c-featuredContentBreaker--medium-image.cbre-u-bgColor-primary3,
.cbre-t-cbreim .cbre-c-featuredContentBreaker:not(:is(.cbre-c-featuredContentBreaker--image-background, .cbre-c-featuredContentBreaker--text-focused, .cbre-c-featuredContentBreaker--no-image)).cbre-c-featuredContentBreaker--large-image.cbre-u-bgColor-primary3 {
	background-color: var(--eds-color-secondary-1) !important
}

@media(min-width: 1024px) {

	.cbre-c-featuredContentBreaker:not(:is(.cbre-c-featuredContentBreaker--image-background, .cbre-c-featuredContentBreaker--text-focused, .cbre-c-featuredContentBreaker--no-image)).cbre-c-featuredContentBreaker--small-image.cbre-u-bgColor-primary3,
	.cbre-c-featuredContentBreaker:not(:is(.cbre-c-featuredContentBreaker--image-background, .cbre-c-featuredContentBreaker--text-focused, .cbre-c-featuredContentBreaker--no-image)).cbre-c-featuredContentBreaker--medium-image.cbre-u-bgColor-primary3,
	.cbre-c-featuredContentBreaker:not(:is(.cbre-c-featuredContentBreaker--image-background, .cbre-c-featuredContentBreaker--text-focused, .cbre-c-featuredContentBreaker--no-image)).cbre-c-featuredContentBreaker--large-image.cbre-u-bgColor-primary3 {
		padding-block: var(--eds-space-9)
	}
}

.cbre-c-featuredContentBreaker:not(:is(.cbre-c-featuredContentBreaker--image-background, .cbre-c-featuredContentBreaker--text-focused, .cbre-c-featuredContentBreaker--no-image)).cbre-c-featuredContentBreaker--small-image.cbre-u-bgColor-primary3 .cbre-c-featuredContentBreaker__title,
.cbre-c-featuredContentBreaker:not(:is(.cbre-c-featuredContentBreaker--image-background, .cbre-c-featuredContentBreaker--text-focused, .cbre-c-featuredContentBreaker--no-image)).cbre-c-featuredContentBreaker--medium-image.cbre-u-bgColor-primary3 .cbre-c-featuredContentBreaker__title,
.cbre-c-featuredContentBreaker:not(:is(.cbre-c-featuredContentBreaker--image-background, .cbre-c-featuredContentBreaker--text-focused, .cbre-c-featuredContentBreaker--no-image)).cbre-c-featuredContentBreaker--large-image.cbre-u-bgColor-primary3 .cbre-c-featuredContentBreaker__title {
	color: inherit
}

.cbre-c-featuredContentBreaker:not(:is(.cbre-c-featuredContentBreaker--image-background, .cbre-c-featuredContentBreaker--text-focused, .cbre-c-featuredContentBreaker--no-image)).cbre-c-featuredContentBreaker--small-image.cbre-u-bgColor-primary3 .cbre-c-ctaBtn--white:is(:hover, :active),
.cbre-c-featuredContentBreaker:not(:is(.cbre-c-featuredContentBreaker--image-background, .cbre-c-featuredContentBreaker--text-focused, .cbre-c-featuredContentBreaker--no-image)).cbre-c-featuredContentBreaker--medium-image.cbre-u-bgColor-primary3 .cbre-c-ctaBtn--white:is(:hover, :active),
.cbre-c-featuredContentBreaker:not(:is(.cbre-c-featuredContentBreaker--image-background, .cbre-c-featuredContentBreaker--text-focused, .cbre-c-featuredContentBreaker--no-image)).cbre-c-featuredContentBreaker--large-image.cbre-u-bgColor-primary3 .cbre-c-ctaBtn--white:is(:hover, :active) {
	color: var(--eds-color-primary-3);
	background-color: var(--eds-color-primary-2)
}

.cbre-c-featuredContentBreaker:not(:is(.cbre-c-featuredContentBreaker--image-background, .cbre-c-featuredContentBreaker--text-focused, .cbre-c-featuredContentBreaker--no-image)).cbre-c-featuredContentBreaker--small-image.cbre-u-bgColor-primary3 .cbre-c-ctaBtn--white:is(:hover, :active)[target=_blank]::after,
.cbre-c-featuredContentBreaker:not(:is(.cbre-c-featuredContentBreaker--image-background, .cbre-c-featuredContentBreaker--text-focused, .cbre-c-featuredContentBreaker--no-image)).cbre-c-featuredContentBreaker--medium-image.cbre-u-bgColor-primary3 .cbre-c-ctaBtn--white:is(:hover, :active)[target=_blank]::after,
.cbre-c-featuredContentBreaker:not(:is(.cbre-c-featuredContentBreaker--image-background, .cbre-c-featuredContentBreaker--text-focused, .cbre-c-featuredContentBreaker--no-image)).cbre-c-featuredContentBreaker--large-image.cbre-u-bgColor-primary3 .cbre-c-ctaBtn--white:is(:hover, :active)[target=_blank]::after {
	background-size: 100%;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.0837 0H15.999V4.89953H15.0352V1.64122L7.97544 8.68882L7.30078 8.01302L14.3365 0.965425H11.0837V0ZM0.481897 1.51871H8.19225V2.48413H0.963794V15.0347H13.4931V7.79397H14.4569V15.5174C14.4569 15.7829 14.2401 16.0001 13.975 16.0001H0.481897C0.216854 16.0001 0 15.7829 0 15.5174V2.00142C0 1.73593 0.216854 1.51871 0.481897 1.51871Z' fill='%23012A2D'/%3E%3C/svg%3E%0A")
}

.cbre-c-featuredContentBreaker:not(:is(.cbre-c-featuredContentBreaker--image-background, .cbre-c-featuredContentBreaker--text-focused, .cbre-c-featuredContentBreaker--no-image)).cbre-c-featuredContentBreaker--small-image.cbre-u-bgColor-primary3 .cbre-c-ctaBtn--white:is(:hover, :active)[href*="-/media/"]::after,
.cbre-c-featuredContentBreaker:not(:is(.cbre-c-featuredContentBreaker--image-background, .cbre-c-featuredContentBreaker--text-focused, .cbre-c-featuredContentBreaker--no-image)).cbre-c-featuredContentBreaker--small-image.cbre-u-bgColor-primary3 .cbre-c-ctaBtn--white:is(:hover, :active)[href="#download-report"]::after,
.cbre-c-featuredContentBreaker:not(:is(.cbre-c-featuredContentBreaker--image-background, .cbre-c-featuredContentBreaker--text-focused, .cbre-c-featuredContentBreaker--no-image)).cbre-c-featuredContentBreaker--medium-image.cbre-u-bgColor-primary3 .cbre-c-ctaBtn--white:is(:hover, :active)[href*="-/media/"]::after,
.cbre-c-featuredContentBreaker:not(:is(.cbre-c-featuredContentBreaker--image-background, .cbre-c-featuredContentBreaker--text-focused, .cbre-c-featuredContentBreaker--no-image)).cbre-c-featuredContentBreaker--medium-image.cbre-u-bgColor-primary3 .cbre-c-ctaBtn--white:is(:hover, :active)[href="#download-report"]::after,
.cbre-c-featuredContentBreaker:not(:is(.cbre-c-featuredContentBreaker--image-background, .cbre-c-featuredContentBreaker--text-focused, .cbre-c-featuredContentBreaker--no-image)).cbre-c-featuredContentBreaker--large-image.cbre-u-bgColor-primary3 .cbre-c-ctaBtn--white:is(:hover, :active)[href*="-/media/"]::after,
.cbre-c-featuredContentBreaker:not(:is(.cbre-c-featuredContentBreaker--image-background, .cbre-c-featuredContentBreaker--text-focused, .cbre-c-featuredContentBreaker--no-image)).cbre-c-featuredContentBreaker--large-image.cbre-u-bgColor-primary3 .cbre-c-ctaBtn--white:is(:hover, :active)[href="#download-report"]::after {
	background-size: 100%;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='16' viewBox='0 0 14 16' fill='none'%3E%3Cpath d='M9.5 6V6.5H10H12.7929L7 12.2929L1.20711 6.5H4H4.5V6V0.5H9.5V6Z' stroke='%23012A2D' /%3E%3Crect y='15' width='14' height='1' fill='%23012A2D' /%3E%3C/svg%3E%0A")
}

@media(min-width: 1440px) {

	.cbre-c-featuredContentBreaker:not(:is(.cbre-c-featuredContentBreaker--image-background, .cbre-c-featuredContentBreaker--text-focused, .cbre-c-featuredContentBreaker--no-image)).cbre-c-featuredContentBreaker--small-image .cbre-c-featuredContentBreaker__wrapper,
	.cbre-c-featuredContentBreaker:not(:is(.cbre-c-featuredContentBreaker--image-background, .cbre-c-featuredContentBreaker--text-focused, .cbre-c-featuredContentBreaker--no-image)).cbre-c-featuredContentBreaker--medium-image .cbre-c-featuredContentBreaker__wrapper,
	.cbre-c-featuredContentBreaker:not(:is(.cbre-c-featuredContentBreaker--image-background, .cbre-c-featuredContentBreaker--text-focused, .cbre-c-featuredContentBreaker--no-image)).cbre-c-featuredContentBreaker--large-image .cbre-c-featuredContentBreaker__wrapper {
		align-items: center
	}
}

.cbre-c-featuredContentBreaker:not(:is(.cbre-c-featuredContentBreaker--image-background, .cbre-c-featuredContentBreaker--text-focused, .cbre-c-featuredContentBreaker--no-image)).cbre-c-featuredContentBreaker--small-image .cbre-c-featuredContentBreaker__text,
.cbre-c-featuredContentBreaker:not(:is(.cbre-c-featuredContentBreaker--image-background, .cbre-c-featuredContentBreaker--text-focused, .cbre-c-featuredContentBreaker--no-image)).cbre-c-featuredContentBreaker--medium-image .cbre-c-featuredContentBreaker__text,
.cbre-c-featuredContentBreaker:not(:is(.cbre-c-featuredContentBreaker--image-background, .cbre-c-featuredContentBreaker--text-focused, .cbre-c-featuredContentBreaker--no-image)).cbre-c-featuredContentBreaker--large-image .cbre-c-featuredContentBreaker__text {
	grid-template-columns: unset;
	grid-template-rows: unset;
	grid-template-areas: unset;
	padding-block-start: 0;
	border-top: 0;
	align-self: center
}

.cbre-c-featuredContentBreaker:not(:is(.cbre-c-featuredContentBreaker--image-background, .cbre-c-featuredContentBreaker--text-focused, .cbre-c-featuredContentBreaker--no-image)).cbre-c-featuredContentBreaker--small-image .cbre-c-featuredContentBreaker__text>*,
.cbre-c-featuredContentBreaker:not(:is(.cbre-c-featuredContentBreaker--image-background, .cbre-c-featuredContentBreaker--text-focused, .cbre-c-featuredContentBreaker--no-image)).cbre-c-featuredContentBreaker--medium-image .cbre-c-featuredContentBreaker__text>*,
.cbre-c-featuredContentBreaker:not(:is(.cbre-c-featuredContentBreaker--image-background, .cbre-c-featuredContentBreaker--text-focused, .cbre-c-featuredContentBreaker--no-image)).cbre-c-featuredContentBreaker--large-image .cbre-c-featuredContentBreaker__text>* {
	grid-area: unset
}

.cbre-c-featuredContentBreaker:not(:is(.cbre-c-featuredContentBreaker--image-background, .cbre-c-featuredContentBreaker--text-focused, .cbre-c-featuredContentBreaker--no-image)).cbre-c-featuredContentBreaker--small-image .cbre-c-featuredContentBreaker__title,
.cbre-c-featuredContentBreaker:not(:is(.cbre-c-featuredContentBreaker--image-background, .cbre-c-featuredContentBreaker--text-focused, .cbre-c-featuredContentBreaker--no-image)).cbre-c-featuredContentBreaker--medium-image .cbre-c-featuredContentBreaker__title,
.cbre-c-featuredContentBreaker:not(:is(.cbre-c-featuredContentBreaker--image-background, .cbre-c-featuredContentBreaker--text-focused, .cbre-c-featuredContentBreaker--no-image)).cbre-c-featuredContentBreaker--large-image .cbre-c-featuredContentBreaker__title {
	margin-block-start: calc(-1*var(--eds-space-1))
}

@media(min-width: 1024px) {

	.cbre-c-featuredContentBreaker:not(:is(.cbre-c-featuredContentBreaker--image-background, .cbre-c-featuredContentBreaker--text-focused, .cbre-c-featuredContentBreaker--no-image)).cbre-c-featuredContentBreaker--small-image .cbre-c-featuredContentBreaker__title,
	.cbre-c-featuredContentBreaker:not(:is(.cbre-c-featuredContentBreaker--image-background, .cbre-c-featuredContentBreaker--text-focused, .cbre-c-featuredContentBreaker--no-image)).cbre-c-featuredContentBreaker--medium-image .cbre-c-featuredContentBreaker__title,
	.cbre-c-featuredContentBreaker:not(:is(.cbre-c-featuredContentBreaker--image-background, .cbre-c-featuredContentBreaker--text-focused, .cbre-c-featuredContentBreaker--no-image)).cbre-c-featuredContentBreaker--large-image .cbre-c-featuredContentBreaker__title {
		font-size: var(--eds-font-size-64);
		line-height: var(--eds-line-height-1)
	}
}

.cbre-c-featuredContentBreaker:not(:is(.cbre-c-featuredContentBreaker--image-background, .cbre-c-featuredContentBreaker--text-focused, .cbre-c-featuredContentBreaker--no-image)).cbre-c-featuredContentBreaker--small-image .cbre-c-featuredContentBreaker__date,
.cbre-c-featuredContentBreaker:not(:is(.cbre-c-featuredContentBreaker--image-background, .cbre-c-featuredContentBreaker--text-focused, .cbre-c-featuredContentBreaker--no-image)).cbre-c-featuredContentBreaker--medium-image .cbre-c-featuredContentBreaker__date,
.cbre-c-featuredContentBreaker:not(:is(.cbre-c-featuredContentBreaker--image-background, .cbre-c-featuredContentBreaker--text-focused, .cbre-c-featuredContentBreaker--no-image)).cbre-c-featuredContentBreaker--large-image .cbre-c-featuredContentBreaker__date {
	justify-self: start;
	margin-top: calc(-1*var(--eds-space-1))
}

.cbre-c-featuredContentBreaker--text-focused.cbre-u-bgColor-primary3 {
	background-color: unset !important
}

.cbre-c-featuredContentBreaker--text-focused .cbre-c-featuredContentBreaker__wrapper {
	display: block
}

.cbre-c-featuredContentBreaker--text-focused .cbre-c-featuredContentBreaker__grid {
	display: grid;
	grid-template-columns: 50% 50%;
	grid-template-rows: repeat(5, auto);
	grid-template-areas: "info info""title title""image blank""description description""cta cta";
	gap: var(--eds-space-3) 0;
	padding-block-start: var(--eds-space-2);
	border-top: 1px solid var(--eds-color-primary-5)
}

@media(min-width: 768px) {
	.cbre-c-featuredContentBreaker--text-focused .cbre-c-featuredContentBreaker__grid {
		grid-template-columns: 3fr 2fr;
		grid-template-rows: repeat(4, auto);
		grid-template-areas: "info image""title image""title description""title cta";
		gap: var(--eds-space-3) var(--eds-space-7);
		padding-block-start: var(--eds-space-3)
	}
}

@media(min-width: 1024px) {
	.cbre-c-featuredContentBreaker--text-focused .cbre-c-featuredContentBreaker__grid {
		grid-template-columns: 3fr 1.2fr;
		gap: var(--eds-space-3) var(--eds-space-10)
	}
}

.cbre-c-featuredContentBreaker--text-focused .cbre-c-featuredContentBreaker__info {
	grid-area: info;
	display: flex;
	justify-content: space-between;
	gap: var(--eds-space-3)
}

@media(min-width: 768px) {
	.cbre-c-featuredContentBreaker--text-focused .cbre-c-featuredContentBreaker__info {
		justify-content: unset
	}
}

@media(min-width: 1024px) {
	.cbre-c-featuredContentBreaker--text-focused .cbre-c-featuredContentBreaker__info {
		gap: var(--eds-space-5)
	}
}

.cbre-c-featuredContentBreaker--text-focused .cbre-c-featuredContentBreaker__media {
	grid-area: image
}

.cbre-c-featuredContentBreaker--text-focused .cbre-c-featuredContentBreaker__title {
	grid-area: title;
	font-size: var(--eds-font-size-48);
	line-height: var(--eds-line-height-1)
}

@media(min-width: 768px) {
	.cbre-c-featuredContentBreaker--text-focused .cbre-c-featuredContentBreaker__title {
		font-size: 76px;
		line-height: 100%
	}
}

.cbre-c-featuredContentBreaker--text-focused .cbre-c-featuredContentBreaker__subtitle {
	display: none
}

.cbre-c-featuredContentBreaker--text-focused .cbre-c-featuredContentBreaker__description {
	grid-area: description
}

.cbre-c-featuredContentBreaker--text-focused .cbre-c-featuredContentBreaker__cta {
	grid-area: cta;
	margin-block-start: 0
}

.cbre-c-featuredContentBreaker--text-focused.cbre-u-smallFont .cbre-c-featuredContentBreaker__title {
	font-size: 30px
}

@media(min-width: 1024px) {
	.cbre-c-featuredContentBreaker--text-focused.cbre-u-smallFont .cbre-c-featuredContentBreaker__title {
		font-size: 40px
	}
}

.cbre-c-featuredContentBreaker--text-focused.cbre-u-smallerFont .cbre-c-featuredContentBreaker__title {
	font-size: 25px
}

@media(min-width: 1024px) {
	.cbre-c-featuredContentBreaker--text-focused.cbre-u-smallerFont .cbre-c-featuredContentBreaker__title {
		font-size: 30px
	}
}

.cbre-c-featuredContentBreaker--image-background {
	--text-background: #DFE6E5
}

.cbre-c-featuredContentBreaker--image-background.cbre-u-bgColor-primary3 {
	background-color: unset !important
}

.cbre-c-featuredContentBreaker--image-background .cbre-c-featuredContentBreaker__wrapper {
	display: block
}

.cbre-c-featuredContentBreaker--image-background .cbre-c-featuredContentBreaker__grid {
	position: relative;
	display: grid;
	min-height: 200px;
	padding-block-start: 230px;
	padding-inline-start: var(--eds-space-3)
}

@media(min-width: 768px) {
	.cbre-c-featuredContentBreaker--image-background .cbre-c-featuredContentBreaker__grid {
		padding-block-start: var(--eds-space-5)
	}
}

@media(min-width: 1024px) {
	.cbre-c-featuredContentBreaker--image-background .cbre-c-featuredContentBreaker__grid {
		min-height: 480px
	}
}

.cbre-c-featuredContentBreaker--image-background .cbre-c-featuredContentBreaker__media {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	aspect-ratio: unset
}

.cbre-c-featuredContentBreaker--image-background .cbre-c-featuredContentBreaker__text {
	position: relative;
	z-index: 2;
	max-width: 490px;
	grid-template-columns: unset;
	grid-template-rows: unset;
	grid-template-areas: unset;
	padding-block-start: 0;
	border-top: 0;
	align-self: end;
	justify-self: end;
	padding: var(--eds-space-3);
	background: var(--text-background)
}

.cbre-c-featuredContentBreaker--image-background .cbre-c-featuredContentBreaker__text>* {
	grid-area: unset
}

@media(min-width: 768px) {
	.cbre-c-featuredContentBreaker--image-background .cbre-c-featuredContentBreaker__text {
		padding: var(--eds-space-5)
	}
}

@media(min-width: 1024px) {
	.cbre-c-featuredContentBreaker--image-background .cbre-c-featuredContentBreaker__text {
		padding: var(--eds-space-7)
	}
}

.cbre-c-featuredContentBreaker--image-background .cbre-c-featuredContentBreaker__title {
	font-size: var(--eds-font-size-48);
	line-height: var(--eds-line-height-1);
	margin-block-start: calc(-1*var(--eds-space-1))
}

.cbre-c-featuredContentBreaker--image-background .cbre-c-featuredContentBreaker__date {
	justify-self: start;
	margin-top: calc(-1*var(--eds-space-1))
}

.cbre-c-featuredContentBreaker--image-background .cbre-c-featuredContentBreaker__cta {
	display: flex;
	gap: var(--eds-space-2);
	flex-wrap: wrap
}

.cbre-c-featuredContentBreaker--no-image {
	color: var(--eds-color-primary-1);
	background: #dfe6e5 !important
}

.cbre-c-featuredContentBreaker--no-image.cbre-u-bgColor-primary3 {
	background-color: #dfe6e5 !important
}

.cbre-c-featuredContentBreaker--no-image .cbre-c-featuredContentBreaker__wrapper {
	display: block;
	padding-block: var(--eds-space-5)
}

@media(min-width: 1024px) {
	.cbre-c-featuredContentBreaker--no-image .cbre-c-featuredContentBreaker__wrapper {
		padding-block: var(--eds-space-9)
	}
}

.cbre-c-featuredContentBreaker--no-image .cbre-c-featuredContentBreaker__grid {
	position: relative;
	display: grid;
	gap: var(--eds-space-2);
	align-items: center
}

@media(min-width: 1024px) {
	.cbre-c-featuredContentBreaker--no-image .cbre-c-featuredContentBreaker__grid {
		grid-template-columns: 3fr 1.4fr;
		gap: 120px
	}
}

.cbre-c-featuredContentBreaker--no-image .cbre-c-featuredContentBreaker__heading {
	display: grid;
	gap: var(--eds-space-2)
}

.cbre-c-featuredContentBreaker--no-image .cbre-c-featuredContentBreaker__text,
.cbre-c-featuredContentBreaker--no-image .cbre-c-featuredContentBreaker__heading {
	grid-template-columns: unset;
	grid-template-rows: unset;
	grid-template-areas: unset;
	padding-block-start: 0;
	border-top: 0
}

.cbre-c-featuredContentBreaker--no-image .cbre-c-featuredContentBreaker__text>*,
.cbre-c-featuredContentBreaker--no-image .cbre-c-featuredContentBreaker__heading>* {
	grid-area: unset
}

.cbre-c-featuredContentBreaker--no-image .cbre-c-featuredContentBreaker__title {
	font-size: var(--eds-font-size-48);
	line-height: var(--eds-line-height-1);
	margin-block-start: calc(-1*var(--eds-space-1))
}

@media(min-width: 1024px) {
	.cbre-c-featuredContentBreaker--no-image .cbre-c-featuredContentBreaker__title {
		font-size: 10.4rem;
		line-height: 100%
	}
}

.cbre-c-featuredContentBreaker--no-image .cbre-c-featuredContentBreaker__date {
	justify-self: start;
	margin-top: calc(-1*var(--eds-space-1))
}

.cbre-c-featuredMultiTabs {
	background-color: #f5f7f7
}

.cbre-c-featuredMultiTabs__wrapper {
	width: 100%;
	background-color: #f5f7f7;
	padding: 40px 0px 40px 24px
}

@media(min-width: 768px) {
	.cbre-c-featuredMultiTabs__wrapper {
		padding: 48px 32px
	}
}

@media(min-width: 1024px) {
	.cbre-c-featuredMultiTabs__wrapper {
		padding: 80px 56px;
		max-width: 1440px;
		margin: 0 auto
	}
}

.cbre-c-featuredMultiTabs__title {
	font-family: var(--font-financier);
	color: var(--eds-color-primary-1);
	font-size: 4.8rem;
	line-height: 4.8rem;
	margin-block-end: 16px
}

@media(min-width: 768px) {
	.cbre-c-featuredMultiTabs__title {
		display: flex;
		margin-block-end: 40px
	}
}

@media(min-width: 1024px) {
	.cbre-c-featuredMultiTabs__title {
		font-size: 6.4rem;
		line-height: 6.4rem;
		margin-block-end: 40px
	}
}

.cbre-c-featuredMultiTabs__tabs {
	height: 100%;
	display: none;
	position: relative;
	flex-direction: column;
	max-width: 250px;
	border-left: 3px solid rgba(26, 26, 26, .12);
	animation: fadeIn 1s
}

@keyframes fadeIn {
	from {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@media(min-width: 768px) {
	.cbre-c-featuredMultiTabs__tabs {
		display: flex;
		width: 245px;
		min-width: 245px
	}
}

@media(min-width: 1024px) {
	.cbre-c-featuredMultiTabs__tabs {
		width: 328px;
		min-width: 328px
	}
}

.cbre-c-featuredMultiTabs__tabs::after {
	content: "";
	display: block;
	position: absolute;
	top: calc(var(--active-tab-offset)*1px);
	left: -3px;
	width: 3px;
	height: calc(var(--active-tab-height)*1px);
	margin-top: 0;
	background: #003f2d;
	transition: all .5s
}

.cbre-c-featuredMultiTabs__tab {
	font-family: var(--font-financier);
	font-size: 2.4rem;
	line-height: 3rem;
	color: var(--eds-color-system-2);
	opacity: 60%;
	display: block;
	border: none;
	background: rgba(0, 0, 0, 0);
	padding: 16px 0 16px 24px;
	margin-left: -2px
}

.cbre-c-featuredMultiTabs__tab:focus {
	outline: 0
}

.cbre-c-featuredMultiTabs__tab:focus-visible {
	outline: 0;
	box-shadow: 0 0 0 4px rgba(var(--color-primary-2-rgb), 0.6)
}

.cbre-c-featuredMultiTabs__tab-text {
	display: block;
	text-align: start;
	text-wrap: wrap
}

.cbre-c-featuredMultiTabs .tab button:is(:hover, .active) {
	color: var(--eds-color-primary-1);
	opacity: 100%
}

@media(min-width: 768px) {
	.cbre-c-featuredMultiTabs__row {
		display: flex
	}
}

.cbre-c-featuredMultiTabs__container {
	display: flex;
	flex-direction: column;
	width: 100%
}

.cbre-c-featuredMultiTabs__accordionButton {
	display: flex;
	align-items: center;
	gap: .5em;
	background: none;
	border: none;
	border-bottom: 1px solid var(--eds-color-primary-5);
	color: var(--color-primary-1);
	font-family: var(--font-financier);
	font-size: var(--eds-font-size-24);
	font-weight: var(--eds-font-weight-normal);
	line-height: 3rem;
	text-align: left;
	padding-block: var(--eds-space-2);
	margin-inline-start: var(--eds-space-2);
	margin-block-end: var(--eds-space-2)
}

.cbre-c-featuredMultiTabs__accordionButton:focus {
	outline: 0
}

.cbre-c-featuredMultiTabs__accordionButton:focus-visible {
	outline: 0;
	box-shadow: 0 0 0 4px rgba(var(--color-primary-2-rgb), 0.6)
}

.cbre-c-featuredMultiTabs__accordionButton::before {
	content: "";
	display: block;
	position: relative;
	min-width: 1em;
	width: 1em;
	min-height: 1em;
	height: 1em;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='-6 -8 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.59 0.295013L6 4.87501L1.41 0.295013L0 1.70501L6 7.70501L12 1.70501L10.59 0.295013Z' fill='%23435254'/%3E%3C/svg%3E%0A");
	transition: transform .3s
}

.cbre-c-featuredMultiTabs__accordionButton.content_expanded::before {
	transform: rotate(180deg)
}

@media(min-width: 768px) {
	.cbre-c-featuredMultiTabs__accordionButton {
		display: none !important
	}
}

.cbre-c-featuredMultiTabs__content {
	display: flex;
	flex-direction: column;
	animation: fadeIn 1s;
	padding: 0px 24px 0px 16px
}

@keyframes fadeIn {
	from {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@media(min-width: 768px) {
	.cbre-c-featuredMultiTabs__content {
		padding: 32px 0px 0px 40px
	}
}

@media(min-width: 1024px) {
	.cbre-c-featuredMultiTabs__content {
		padding: 32px 0px 0px 56px
	}
}

@media(min-width: 1440px) {
	.cbre-c-featuredMultiTabs__content {
		padding: 32px 0px 0px 80px
	}
}

.cbre-c-featuredMultiTabs .content {
	--content-height: auto;
	height: 0;
	transition: height .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	overflow: hidden;
	visibility: hidden
}

@media(min-width: 768px) {
	.cbre-c-featuredMultiTabs .content {
		height: auto;
		display: none
	}
}

.cbre-c-featuredMultiTabs .content_active,
.cbre-c-featuredMultiTabs .content_expanded {
	height: var(--content-height);
	visibility: visible;
	padding-block-end: var(--eds-space-2)
}

@media(min-width: 768px) {

	.cbre-c-featuredMultiTabs .content_active,
	.cbre-c-featuredMultiTabs .content_expanded {
		height: auto;
		display: flex;
		padding-block-end: 0
	}
}

.cbre-c-featuredMultiTabs .content_active:not(.content_expanded) {
	height: 0;
	visibility: hidden;
	padding-block-end: 0
}

@media(min-width: 768px) {
	.cbre-c-featuredMultiTabs .content_active:not(.content_expanded) {
		height: auto;
		visibility: visible
	}
}

@media(min-width: 768px) {
	.cbre-c-featuredMultiTabs .content_expanded:not(.content_active) {
		visibility: hidden;
		display: none
	}
}

.cbre-c-featuredMultiTabs .content_animating {
	visibility: visible !important
}

.cbre-c-featuredMultiTabs__subheading {
	font-family: var(--font-calibre);
	font-size: 2.4rem;
	line-height: 3rem;
	color: var(--eds-color-primary-1);
	margin-block-end: 16px
}

.cbre-c-featuredMultiTabs__description {
	font-family: var(--font-calibre);
	font-size: 2.4rem;
	line-height: 3.6rem;
	color: var(--eds-color-primary-4) !important;
	margin-block-end: 16px;
	font-size: 2.2rem
}

@media(min-width: 768px) {
	.cbre-c-featuredMultiTabs__description {
		margin-block-end: 32px;
		font-size: 2.4rem
	}
}

.cbre-c-featuredMultiTabs strong,
.cbre-c-featuredMultiTabs b {
	font-weight: 600
}

.cbre-c-featuredMultiTabs em,
.cbre-c-featuredMultiTabs i {
	font-style: italic
}

.cbre-c-featuredMultiTabs a:not(.cbre-c-ctaLink) {
	transition: -webkit-text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1), -webkit-text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	color: var(--color-primary-4);
	-webkit-text-decoration: underline solid rgba(0, 0, 0, 0);
	text-decoration: underline solid rgba(0, 0, 0, 0);
	text-underline-offset: 4px;
	text-decoration-thickness: 2px;
	-webkit-text-decoration-color: var(--color-primary-2);
	text-decoration-color: var(--color-primary-2)
}

.cbre-c-featuredMultiTabs a:not(.cbre-c-ctaLink):hover,
.cbre-c-featuredMultiTabs a:not(.cbre-c-ctaLink):active {
	-webkit-text-decoration-color: var(--color-primary-4);
	text-decoration-color: var(--color-primary-4)
}

.cbre-c-featuredMultiTabs a:not(.cbre-c-ctaLink):hover,
.cbre-c-featuredMultiTabs a:not(.cbre-c-ctaLink):active {
	-webkit-text-decoration-color: var(--color-primary-4);
	text-decoration-color: var(--color-primary-4)
}

.cbre-c-featuredMultiTabs .cbre-c-ctaLink {
	display: inline-block;
	margin-block-start: 18px;
	line-height: normal
}

.cbre-c-featuredMultiTabs .cbre-c-ctaLink:focus {
	outline: 0
}

.cbre-c-featuredMultiTabs .cbre-c-ctaLink:focus-visible {
	outline: 0;
	box-shadow: 0 0 0 4px rgba(var(--color-primary-2-rgb), 0.6)
}

.cbre-c-featuredMultiTabs .cbre-c-ctaLink:nth-child(2) {
	margin-block-end: 18px
}

@media(min-width: 1024px) {
	.cbre-c-featuredMultiTabs .cbre-c-ctaLink:nth-child(2) {
		margin-block-end: 0
	}
}

.cbre-c-featuredMultiTabs .cbre-c-wysiwyg__columns {
	font-family: var(--font-calibre);
	font-size: 2.4rem;
	line-height: 3.6rem;
	color: var(--eds-color-primary-4) !important
}

@media(min-width: 1024px) {
	.cbre-c-featuredMultiTabs .cbre-c-wysiwyg__columns {
		display: block
	}
}

@media(min-width: 1440px) {
	.cbre-c-featuredMultiTabs .cbre-c-wysiwyg__columns {
		display: flex
	}

	.cbre-c-featuredMultiTabs .cbre-c-wysiwyg__columns :not(.cbre-c-wysiwyg__column, .cbre-c-wysiwyg__column li) div {
		display: grid;
		grid-template-columns: 1fr 1fr;
		-moz-column-gap: 48px;
		column-gap: 48px
	}

	.cbre-c-featuredMultiTabs .cbre-c-wysiwyg__columns :not(.cbre-c-wysiwyg__column, .cbre-c-wysiwyg__column li) div li {
		width: 100%
	}

	.cbre-c-featuredMultiTabs .cbre-c-wysiwyg__columns div:only-child ol {
		display: grid !important;
		grid-template-columns: 1fr 1fr;
		-moz-column-gap: 48px;
		column-gap: 48px;
		list-style: none;
		padding: 0;
		margin: 0
	}

	.cbre-c-featuredMultiTabs .cbre-c-wysiwyg__columns div:only-child ol li {
		width: 100%
	}

	.cbre-c-featuredMultiTabs .cbre-c-wysiwyg__columns div:only-child ul {
		display: grid !important;
		grid-template-columns: 1fr 1fr;
		-moz-column-gap: 48px;
		column-gap: 48px;
		list-style: none;
		padding: 0;
		margin: 0
	}

	.cbre-c-featuredMultiTabs .cbre-c-wysiwyg__columns div:only-child ul li {
		width: 100%
	}
}

.cbre-c-featuredMultiTabs .cbre-c-wysiwyg__columns div {
	flex: 1
}

@media(min-width: 1440px) {

	.cbre-c-featuredMultiTabs .cbre-c-wysiwyg__column ul,
	.cbre-c-featuredMultiTabs .cbre-c-wysiwyg__column ol {
		display: grid;
		grid-template-columns: 1fr 1fr;
		-moz-column-gap: 48px;
		column-gap: 48px;
		list-style: none;
		padding: 0;
		margin: 0
	}

	.cbre-c-featuredMultiTabs .cbre-c-wysiwyg__column ul li,
	.cbre-c-featuredMultiTabs .cbre-c-wysiwyg__column ol li {
		width: 100%
	}
}

.cbre-c-featuredMultiTabs ul li {
	padding-inline-start: 48px;
	position: relative;
	font-size: 2.2rem
}

@media(min-width: 768px) {
	.cbre-c-featuredMultiTabs ul li {
		padding-inline-start: 56px;
		font-size: 2.4rem
	}
}

@media print {
	.cbre-c-featuredMultiTabs ul li {
		padding-inline-start: 24px
	}

	.cbre-c-featuredMultiTabs ul li:not(:last-child) {
		margin-block-end: 16px
	}
}

.cbre-c-featuredMultiTabs ul li::before {
	content: "";
	position: absolute;
	inset-inline-start: 0;
	inset-block-start: .8em;
	border-block-start: 2px solid var(--color-primary-1);
	width: 24px
}

@media(min-width: 1024px) {
	.cbre-c-featuredMultiTabs ul li::before::before {
		inset-block-start: .9em
	}
}

@media print {
	.cbre-c-featuredMultiTabs ul li::before {
		border-block-start: 1px solid var(--color-primary-1);
		width: 16px;
		inset-block-start: .7em
	}
}

.cbre-c-featuredMultiTabs ol {
	counter-reset: NumberList
}

.cbre-c-featuredMultiTabs ol li {
	padding-inline-start: 48px;
	position: relative;
	font-size: 2.2rem
}

@media(min-width: 768px) {
	.cbre-c-featuredMultiTabs ol li {
		padding-inline-start: 56px;
		font-size: 2.4rem
	}
}

.cbre-c-featuredMultiTabs ol li::before {
	content: "";
	position: absolute;
	inset-inline-start: 0;
	inset-block-start: 1.2em;
	background-color: var(--color-primary-1);
	height: 1px;
	width: 40px
}

.cbre-c-featuredMultiTabs ol li:after {
	font-size: 1.6rem;
	display: inline-block;
	position: absolute;
	inset-block-start: -0.1em;
	inset-inline-start: 0;
	color: var(--color-primary-1);
	counter-increment: NumberList;
	content: counter(NumberList, decimal-leading-zero)
}

@media(min-width: 1024px) {
	.cbre-c-featuredMultiTabs ol li:after {
		font-size: 1.4rem;
		inset-block-start: -0.2em
	}
}

@media print {
	.cbre-c-featuredStats {
		margin-block-start: 40px;
		margin-block-end: 24px !important
	}
}

.cbre-c-featuredStats .component-content {
	padding-inline-end: 24px;
	padding-inline-start: 24px;
	width: 100%;
	max-width: 1440px;
	margin: 0 auto
}

@media(min-width: 768px) {
	.cbre-c-featuredStats .component-content {
		padding-inline-end: 32px;
		padding-inline-start: 32px
	}
}

@media(min-width: 1024px) {
	.cbre-c-featuredStats .component-content {
		padding-inline-end: 56px;
		padding-inline-start: 56px
	}
}

@media print {
	.cbre-c-featuredStats .component-content {
		padding-inline-end: 10px !important;
		padding-inline-start: 10px !important
	}
}

.cbre-c-featuredStats__wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between
}

.cbre-c-featuredStats--narrow-width .cbre-c-featuredStats__wrapper {
	--max-width: 768px
}

@media(min-width: 1024px) {
	.cbre-c-featuredStats--narrow-width .cbre-c-featuredStats__wrapper {
		max-width: var(--max-width) !important;
		padding-inline-start: 0px !important;
		padding-inline-end: 0px !important;
		margin: 0 auto
	}
}

@media(min-width: 1440px) {
	.cbre-c-featuredStats--narrow-width .cbre-c-featuredStats__wrapper {
		--max-width: 880px
	}

	.cbre-c-featuredStats--narrow-width .cbre-c-featuredStats__wrapper .cbre-c-featuredStats__grid {
		flex-wrap: nowrap !important
	}
}

.cbre-c-featuredStats__heading {
	font-family: 'satoshiregular';
	font-size: 4.8rem;
	font-weight: 400;
	line-height: 1em;
	color: var(--color-primary-1);
	margin-block-end: 32px
}

@media(min-width: 1024px) {
	.cbre-c-featuredStats__heading {
		font-size: 6.4rem
	}
}

@media(min-width: 1024px) {
	.cbre-c-featuredStats__heading {
		margin-block-end: 48px
	}
}

.cbre-c-featuredStats__grid {
	display: flex;
	flex-wrap: wrap;
	margin-inline-end: -4px;
	margin-inline-start: -4px;
	width: 100%;
	justify-content: flex-start
}

@media(min-width: 768px) {
	.cbre-c-featuredStats__grid {
		margin-inline-end: -8px;
		margin-inline-start: -8px
	}
}

@media(min-width: 1024px) {
	.cbre-c-featuredStats__grid {
		justify-content: center
	}
}

@media(min-width: 1024px) {
	.cbre-c-featuredStats--narrow-width .cbre-c-featuredStats__grid {
		justify-content: start !important
	}
}

@media print {
	.cbre-c-featuredStats__grid {
		justify-content: space-between;
		margin: 0 !important
	}
}

.cbre-c-featuredStats__grid div.scEnabledChrome {
	display: flex;
	width: 100%
}

.cbre-c-featuredStats__grid-item {
	padding-inline-end: 4px;
	padding-inline-start: 4px
}

@media(min-width: 768px) {
	.cbre-c-featuredStats__grid-item {
		padding-inline-end: 8px;
		padding-inline-start: 8px
	}
}

@media screen {

	.cbre-c-featuredStats__grid-item:first-child:nth-last-child(2),
	.cbre-c-featuredStats__grid-item:first-child:nth-last-child(2)~li,
	.cbre-c-featuredStats__grid-item:first-child:nth-last-child(3),
	.cbre-c-featuredStats__grid-item:first-child:nth-last-child(3)~li,
	.cbre-c-featuredStats__grid-item:first-child:nth-last-child(4),
	.cbre-c-featuredStats__grid-item:first-child:nth-last-child(4)~li {
		width: 100% !important;
		margin-inline-start: 8.3333333333%
	}
}

@media screen and (min-width: 768px) {

	.cbre-c-featuredStats__grid-item:first-child:nth-last-child(2),
	.cbre-c-featuredStats__grid-item:first-child:nth-last-child(2)~li {
		width: 33.3333333333% !important;
		margin-inline-start: 8.3333333333%
	}

	.cbre-c-featuredStats__grid-item:first-child:nth-last-child(3),
	.cbre-c-featuredStats__grid-item:first-child:nth-last-child(3)~li {
		width: 33.3333333333% !important;
		margin-inline-start: 0%
	}

	.cbre-c-featuredStats__grid-item:first-child:nth-last-child(4),
	.cbre-c-featuredStats__grid-item:first-child:nth-last-child(4)~li {
		width: 33.3333333333% !important;
		margin-inline-start: 8.3333333333%
	}

	.cbre-c-featuredStats__grid-item:first-child,
	.cbre-c-featuredStats__grid-item:nth-child(3) {
		margin-inline-start: 0% !important
	}
}

@media screen and (min-width: 1024px) {
	.cbre-c-featuredStats--narrow-width .cbre-c-featuredStats__grid-item:only-child {
		width: 100% !important
	}

	.cbre-c-featuredStats__grid-item:first-child:nth-last-child(2),
	.cbre-c-featuredStats__grid-item:first-child:nth-last-child(2)~li {
		width: 33.3333333333% !important;
		margin-inline-start: 8.3333333333%
	}

	.cbre-c-featuredStats--narrow-width .cbre-c-featuredStats__grid-item:first-child:nth-last-child(2),
	.cbre-c-featuredStats--narrow-width .cbre-c-featuredStats__grid-item:first-child:nth-last-child(2)~li {
		width: 42% !important;
		margin-inline-start: 14.5833333333%
	}

	.cbre-c-featuredStats__grid-item:first-child:nth-last-child(3),
	.cbre-c-featuredStats__grid-item:first-child:nth-last-child(3)~li {
		width: 33.3333333333% !important;
		margin-inline-start: 0%
	}

	.cbre-c-featuredStats--narrow-width .cbre-c-featuredStats__grid-item:first-child:nth-last-child(3),
	.cbre-c-featuredStats--narrow-width .cbre-c-featuredStats__grid-item:first-child:nth-last-child(3)~li {
		width: 27.6% !important;
		margin-inline-start: 8.3333333333%
	}

	.cbre-c-featuredStats__grid-item:first-child:nth-last-child(4),
	.cbre-c-featuredStats__grid-item:first-child:nth-last-child(4)~li {
		width: 25% !important;
		margin-inline-start: 0%
	}

	.cbre-c-featuredStats--narrow-width .cbre-c-featuredStats__grid-item:first-child:nth-last-child(4),
	.cbre-c-featuredStats--narrow-width .cbre-c-featuredStats__grid-item:first-child:nth-last-child(4)~li {
		width: 42% !important;
		margin-inline-start: 14.5833333333%;
		padding-block-end: 56px
	}

	.cbre-c-featuredStats--narrow-width .cbre-c-featuredStats__grid-item:nth-child(3):last-child {
		margin-inline-start: 8.3333333333% !important
	}

	.cbre-c-featuredStats__grid-item:first-child {
		margin-inline-start: 0% !important
	}
}

@media screen and (min-width: 1440px) {
	.cbre-c-featuredStats__grid-item {
		margin-inline-start: 0
	}

	.cbre-c-featuredStats__grid-item:first-child:nth-last-child(2),
	.cbre-c-featuredStats__grid-item:first-child:nth-last-child(2)~li {
		width: 25% !important;
		margin-inline-start: 8.3333333333%
	}

	.cbre-c-featuredStats__grid-item:first-child:nth-last-child(3),
	.cbre-c-featuredStats__grid-item:first-child:nth-last-child(3)~li {
		width: 25% !important;
		margin-inline-start: 0%
	}

	.cbre-c-featuredStats__grid-item:first-child:nth-last-child(4),
	.cbre-c-featuredStats__grid-item:first-child:nth-last-child(4)~li {
		width: 20.8333333333% !important;
		margin-inline-start: 0%
	}

	.cbre-c-featuredStats--narrow-width .cbre-c-featuredStats__grid-item:first-child:nth-last-child(2),
	.cbre-c-featuredStats--narrow-width .cbre-c-featuredStats__grid-item:first-child:nth-last-child(2)~li {
		width: 100% !important;
		margin-inline-start: 0% !important
	}

	.cbre-c-featuredStats--narrow-width .cbre-c-featuredStats__grid-item:first-child:nth-last-child(3),
	.cbre-c-featuredStats--narrow-width .cbre-c-featuredStats__grid-item:first-child:nth-last-child(3)~li {
		width: 41.6666666667% !important;
		margin-inline-start: 0% !important
	}

	.cbre-c-featuredStats--narrow-width .cbre-c-featuredStats__grid-item:first-child:nth-last-child(4),
	.cbre-c-featuredStats--narrow-width .cbre-c-featuredStats__grid-item:first-child:nth-last-child(4)~li {
		width: 41.6666666667% !important;
		margin-inline-start: 0% !important
	}

	.cbre-c-featuredStats__grid-item:first-child {
		margin-inline-start: 0% !important
	}
}

@media print {
	.cbre-c-featuredStats__grid-item {
		width: 45.8333333333% !important;
		margin-block-end: 24px;
		padding: 0 !important
	}
}

.cbre-c-Stats {
	margin: 0
}

.cbre-c-Stats::before,
.cbre-c-Stats::after {
	content: "";
	display: block;
	height: 1px;
	background: var(--color-primary-5)
}

@media print {

	.cbre-c-Stats::before,
	.cbre-c-Stats::after {
		border-block-start: 1px solid var(--color-primary-5);
		height: 0px;
		margin-block-end: 8px !important;
		background: rgba(0, 0, 0, 0)
	}
}

.cbre-c-Stats::before {
	margin-block-end: 16px;
	width: calc(100% + 32px)
}

@media(min-width: 768px) {
	.cbre-c-Stats::before {
		margin-block-end: 24px;
		width: 100%
	}
}

.cbre-c-Stats::after {
	margin-block-start: 40px;
	position: relative;
	inset-block-start: 1px;
	background: rgba(0, 0, 0, 0)
}

@media(min-width: 1024px) {
	.cbre-c-Stats::after {
		display: none
	}
}

@media print {
	.cbre-c-Stats::after {
		display: none
	}
}

.cbre-c-Stats__title {
	font-family: var(--font-sans);
	font-size: 6.4rem;
	line-height: 1em;
	letter-spacing: -0.01em;
	padding-block-end: 16px;
	color: var(--color-primary-1)
}

@media(min-width: 768px) {
	.cbre-c-Stats__title {
		word-break: break-all
	}
}

@media(min-width: 1024px) {
	.cbre-c-Stats--narrow-width .cbre-c-Stats__title {
		word-break: break-all
	}
}

@media(min-width: 1440px) {
	.cbre-c-Stats__title {
		word-break: unset
	}
}

@media print {
	.cbre-c-Stats__title {
		font-size: 3.2rem;
		padding-block-end: 8px
	}
}

.cbre-c-Stats__description {
	font-family: var(--font-sans);
	font-size: 2.4rem;
	line-height: 3rem;
	font-weight: 400;
	text-align: start;
	letter-spacing: 0em;
	color: var(--color-primary-1)
}

.cbre-c-Stats__description:not(:last-child) {
	margin-block-end: 16px
}

@media(min-width: 768px) {
	.cbre-c-Stats__description:not(:last-child) {
		margin-block-end: 24px
	}
}

@media(min-width: 1024px) {
	.cbre-c-Stats__description:not(:last-child) {
		margin-block-end: 32px
	}
}

@media(min-width: 1440px) {
	.cbre-c-Stats__description {
		line-height: 3.6rem
	}
}

@media print {
	.cbre-c-Stats__description {
		font-size: 1.6rem;
		line-height: 1em
	}
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) {
	font-family: var(--font-sans);
	font-size: 1.6rem;
	color: var(--color-text);
	background: rgba(0, 0, 0, 0)
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .CoveoDidYouMean {
	padding-inline-end: 24px;
	padding-inline-start: 24px;
	width: 100%;
	max-width: 1440px;
	margin: 0 auto;
	width: 100%;
	margin-inline-start: auto;
	margin-inline-end: auto;
	margin-block-start: -24px;
	padding-block-start: 8px;
	padding-block-end: 32px
}

@media(min-width: 768px) {
	body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .CoveoDidYouMean {
		padding-inline-end: 32px;
		padding-inline-start: 32px
	}
}

@media(min-width: 1024px) {
	body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .CoveoDidYouMean {
		padding-inline-end: 56px;
		padding-inline-start: 56px
	}
}

@media(min-width: 1200px) {
	body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .CoveoDidYouMean {
		padding-inline-start: 152px
	}
}

@media(min-width: 1300px) {
	body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .CoveoDidYouMean {
		padding-inline-start: 168px
	}
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .coveo-did-you-mean-suggestion,
body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .coveo-did-you-mean-automatic-correct {
	color: var(--color-primary-4);
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 22px;
	overflow-wrap: break-word
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .coveo-did-you-mean-suggestion button,
body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .coveo-did-you-mean-suggestion .coveo-highlight,
body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .coveo-did-you-mean-automatic-correct button,
body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .coveo-did-you-mean-automatic-correct .coveo-highlight {
	background: rgba(0, 0, 0, 0);
	text-decoration: underline;
	color: var(--color-primary-4);
	-webkit-text-decoration-color: var(--color-primary-2);
	text-decoration-color: var(--color-primary-2);
	text-decoration-thickness: 2px;
	text-underline-offset: 4px;
	font-weight: 400
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .coveo-did-you-mean-suggestion .coveo-did-you-mean-word-correction,
body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .coveo-did-you-mean-automatic-correct .coveo-did-you-mean-word-correction {
	font-weight: 400;
	font-family: inherit
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .cbre-c-results {
	display: flex;
	gap: var(--eds-space-1);
	color: var(--eds-color-primary-4);
	overflow-wrap: break-word;
	padding-block-end: 24px
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .cbre-c-resultsNumber {
	font-size: 2rem;
	line-height: 30px;
	opacity: 1;
	font-variant-numeric: lining-nums tabular-nums
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .cbre-c-resultscount {
	padding-inline-start: 0px;
	font-size: 2.2rem;
	font-family: var(--font-calibre);
	line-height: 30px;
	padding-block-end: 0px
}

:has(.coveo-results-header) body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .cbre-c-results {
	display: none
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .cbre-u-bgColor-primary3 .cbre-c-resultscount {
	color: var(--color-white)
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .coveo-dropdown-header-wrapper {
	display: none !important
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .cbre-filter-sort {
	padding-inline-end: 24px;
	padding-inline-start: 24px;
	width: 100%;
	max-width: 1440px;
	margin: 0 auto;
	margin-block-end: 48px;
	position: relative;
	z-index: 100;
	max-width: none;
	background: var(--color-primary-5)
}

@media(min-width: 768px) {
	body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .cbre-filter-sort {
		padding-inline-end: 32px;
		padding-inline-start: 32px
	}
}

@media(min-width: 1024px) {
	body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .cbre-filter-sort {
		padding-inline-end: 56px;
		padding-inline-start: 56px
	}
}

@media(min-width: 768px) {
	body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .cbre-filter-sort {
		margin-block-end: 72px
	}
}

@media(min-width: 1024px) {
	html:not([data-js-overflow]) body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .cbre-filter-sort {
		display: flex
	}
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .coveo-facet-column {
	padding: 0px;
	position: relative;
	z-index: 100;
	display: block !important;
	width: auto;
	flex: none;
	float: none;
	margin-inline-end: auto !important;
	background: var(--color-primary-5)
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .coveo-facet-column .coveo-topSpace {
	display: none !important
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .coveo-facet-column .coveo-facet-header-filter-by-container:first-child {
	display: block !important;
	background: rgba(0, 0, 0, 0)
}

@media(min-width: 1024px) {
	html:not([data-js-overflow]) body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .coveo-facet-column .coveo-facet-header-filter-by-container:first-child {
		display: none !important
	}
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .coveo-facet-column .coveo-facet-header-filter-by-container:first-child .coveo-facet-header-filter-by {
	margin-block-end: 48px;
	padding-block-start: 24px;
	padding-block-end: 24px;
	padding-inline-end: 24px;
	padding-inline-start: 24px;
	font-size: 1.6rem;
	font-weight: 400;
	transition: background .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	display: flex;
	width: calc(100% + 48px);
	margin-inline-start: -24px;
	align-items: center;
	justify-content: space-between;
	color: var(--color-primary-3);
	cursor: pointer
}

@media(min-width: 768px) {
	body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .coveo-facet-column .coveo-facet-header-filter-by-container:first-child .coveo-facet-header-filter-by {
		padding-inline-end: 32px;
		padding-inline-start: 32px;
		width: calc(100% + 64px);
		margin-inline-start: -32px
	}
}

@media(min-width: 1024px) {
	body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .coveo-facet-column .coveo-facet-header-filter-by-container:first-child .coveo-facet-header-filter-by {
		padding-inline-end: 56px;
		padding-inline-start: 56px;
		width: calc(100% + 112px);
		margin-inline-start: -56px
	}
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .coveo-facet-column .coveo-facet-header-filter-by-container:first-child .coveo-facet-header-filter-by:hover,
body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .coveo-facet-column .coveo-facet-header-filter-by-container:first-child .coveo-facet-header-filter-by[open] {
	background: rgba(var(--color-primary-3-rgb), 0.04)
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .coveo-facet-column .coveo-facet-header-filter-by-container:first-child .coveo-facet-header-filter-by[open] {
	margin-block-end: 0px
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .coveo-facet-column .coveo-facet-header-filter-by-container:first-child .coveo-facet-header-filter-by[open]::after {
	transform: rotate(180deg)
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .coveo-facet-column .coveo-facet-header-filter-by-container:first-child .coveo-facet-header-filter-by::after {
	margin-inline-start: 16px;
	transition: transform .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	content: "";
	display: inline-block;
	width: 12px;
	height: 8px;
	background-size: 100%;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' height='8' viewBox='0 0 12 8' width='12'%3E%3Cpath d='m1 1 5 5 5-5' stroke='%23012a2d' stroke-width='2'/%3E%3C/svg%3E")
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .coveo-facet-column>.row {
	display: none
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .coveo-facet-column>.row[open] {
	display: block
}

@media(min-width: 1024px) {
	html:not([data-js-overflow]) body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .coveo-facet-column>.row {
		display: flex !important;
		flex-wrap: nowrap;
		border-inline-start: 1px solid #c0c6c7
	}
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .coveo-facet-column>.row>div {
	width: auto
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .CoveoFacet {
	margin: 0px;
	border: none;
	background: rgba(0, 0, 0, 0)
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .CoveoFacet.is-active {
	position: relative;
	z-index: 150
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .CoveoFacet.is-active .coveo-facet-header:not(:last-child) {
	border-block-end: none
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .CoveoFacet.is-active .coveo-facet-header-title {
	padding-block-end: 8px
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .CoveoFacet.is-active .coveo-facet-header-title:not(:last-child) {
	border-block-end: none
}

@media(min-width: 1024px) {
	html:not([data-js-overflow]) body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .CoveoFacet.is-active .coveo-facet-header-title {
		padding-block-end: 24px;
		background: rgba(var(--color-primary-3-rgb), 0.04)
	}
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .CoveoFacet.is-active .coveo-facet-header-title::after {
	transform: rotate(180deg)
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .CoveoFacet.is-active .coveo-facet-values {
	display: block !important;
	visibility: visible !important;
	opacity: 1 !important;
	transform: translateY(0) !important
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .CoveoFacet.coveo-active .coveo-facet-header-title {
	font-weight: 500
}

@media(min-width: 1024px) {
	html:not([data-js-overflow]) body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .CoveoFacet.coveo-active .coveo-facet-values {
		inset-block-start: calc(100% + 50px)
	}
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .CoveoFacet.is-active.coveo-active .coveo-facet-header-settings-section {
	display: block;
	visibility: visible;
	opacity: 1;
	transform: translateY(0)
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .CoveoFacet.coveo-facet-searching .coveo-facet-values {
	display: none
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .CoveoFacet .coveo-facet-header {
	padding: 0px;
	transition: background .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	margin: 0px;
	position: relative;
	z-index: 100;
	display: block;
	background: rgba(0, 0, 0, 0);
	border: none;
	border-radius: 0
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .CoveoFacet .coveo-facet-header:not(:last-child) {
	border-block-end: 1px solid #c0c6c7
}

@media(min-width: 1024px) {
	html:not([data-js-overflow]) body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .CoveoFacet .coveo-facet-header {
		position: static;
		border-inline-end: 1px solid #c0c6c7
	}

	html:not([data-js-overflow]) body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .CoveoFacet .coveo-facet-header:not(:last-child) {
		border-block-end: none
	}
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .CoveoFacet .coveo-facet-header-title {
	padding-block-start: 24px;
	padding-block-end: 24px;
	font-size: 1.6rem;
	transition: background .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	color: var(--color-primary-3);
	cursor: pointer
}

@media(min-width: 1024px) {
	html:not([data-js-overflow]) body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .CoveoFacet .coveo-facet-header-title {
		padding-inline-end: 24px;
		padding-inline-start: 24px;
		display: block;
		width: auto;
		text-align: center
	}

	html:not([data-js-overflow]) body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .CoveoFacet .coveo-facet-header-title:hover {
		background: rgba(var(--color-primary-3-rgb), 0.04)
	}
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .CoveoFacet .coveo-facet-header-title .cbre-header-count {
	display: inline-block;
	flex: 1;
	padding-inline-start: 5px
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .CoveoFacet .coveo-facet-header-title::after {
	margin-inline-start: 16px;
	transition: transform .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	content: "";
	display: inline-block;
	width: 12px;
	height: 8px;
	background-size: 100%;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' height='8' viewBox='0 0 12 8' width='12'%3E%3Cpath d='m1 1 5 5 5-5' stroke='%23012a2d' stroke-width='2'/%3E%3C/svg%3E")
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .CoveoFacet .coveo-facet-header-wait-animation {
	display: none
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .CoveoFacet .coveo-facet-header-settings-section {
	margin-block-start: 24px;
	display: none !important;
	position: static;
	z-index: 100
}

@media(min-width: 1024px) {
	html:not([data-js-overflow]) body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .CoveoFacet .coveo-facet-header-settings-section {
		margin-block-start: 0px;
		transition: all .25s cubic-bezier(0.75, 0.02, 0.5, 1);
		display: block !important;
		visibility: hidden;
		position: absolute;
		inset-block-start: calc(100% + 1px);
		inset-inline-start: 0;
		width: 320px;
		padding: 8px;
		background: var(--color-primary-5);
		opacity: 0;
		transform: translateY(-15px)
	}
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .CoveoFacet .coveo-facet-header-settings-section .coveo-facet-header-eraser {
	transition: background .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 0;
	color: var(--color-primary-3);
	padding: 10px 18px 10px 16px;
	background: #b3b3b3
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .CoveoFacet .coveo-facet-header-settings-section .coveo-facet-header-eraser:hover {
	background: rgba(179, 179, 179, .75)
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .CoveoFacet .coveo-facet-header-settings-section .coveo-facet-header-eraser::before {
	font-weight: 500;
	content: "Clear"
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .CoveoFacet .coveo-facet-header-settings-section .coveo-facet-header-eraser:focus {
	outline: 0
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .CoveoFacet .coveo-facet-header-settings-section .coveo-facet-header-eraser:focus-visible {
	outline: 0;
	box-shadow: 0 0 0 4px rgba(var(--color-primary-2-rgb), 0.6)
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .CoveoFacet .coveo-facet-header-settings-section .coveo-facet-header-eraser svg {
	width: 13px;
	height: 13px
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .CoveoFacet .coveo-facet-header-settings-section .coveo-facet-header-settings.coveo-accessible-button {
	display: none
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .CoveoFacet .coveo-facet-values {
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-end: 8px;
	padding-inline-start: 48px;
	display: none;
	width: 100%;
	max-height: 350px;
	overflow-y: auto;
	scrollbar-color: var(--color-primary-3) rgba(var(--color-primary-3-rgb), 0.2);
	scrollbar-width: thin;
	background: var(--color-primary-5)
}

@media(min-width: 1024px) {
	html:not([data-js-overflow]) body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .CoveoFacet .coveo-facet-values {
		padding-inline-end: 24px;
		padding-inline-start: 24px;
		transition: all .25s cubic-bezier(0.75, 0.02, 0.5, 1);
		display: block;
		visibility: hidden;
		position: absolute;
		z-index: -1;
		inset-block-start: calc(100% + 1px);
		inset-inline-start: 0;
		width: 320px;
		opacity: 0;
		transform: translateY(-15px)
	}
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .CoveoFacet .coveo-facet-values::-webkit-scrollbar {
	width: 3px
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .CoveoFacet .coveo-facet-values::-webkit-scrollbar-track {
	border-radius: 0;
	background: rgba(var(--color-primary-3-rgb), 0.2)
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .CoveoFacet .coveo-facet-values::-webkit-scrollbar-thumb {
	border-radius: 0;
	background: var(--color-primary-3)
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .CoveoFacet .coveo-facet-values .coveo-facet-search-button {
	font-weight: 500;
	color: var(--color-primary-3)
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .CoveoFacet .coveo-facet-values .coveo-facet-search-button .coveo-facet-value-checkbox::after {
	display: none
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .CoveoFacet .coveo-facet-values .coveo-facet-search-button .coveo-facet-value-checkbox svg {
	width: 10px;
	height: 12px
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .CoveoFacet .coveo-facet-values .coveo-facet-search-button .coveo-facet-value-checkbox .coveo-more-svg {
	fill: var(--color-primary-3)
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .CoveoFacet .coveo-facet-values .coveo-facet-search-button .coveo-facet-value-caption {
	flex: 1
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .CoveoFacet .coveo-facet-search {
	font-family: var(--font-sans);
	font-size: 1.6rem;
	padding: 0px;
	margin: 0px;
	color: var(--color-text);
	border: none;
	background: var(--color-primary-5)
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .CoveoFacet .coveo-facet-search.coveo-facet-search-no-results .coveo-facet-search-middle::after {
	padding-block-start: 24px;
	padding-block-end: 24px;
	padding-inline-start: 48px;
	content: "No results";
	display: block;
	font-style: italic
}

@media(min-width: 1024px) {
	body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .CoveoFacet .coveo-facet-search.coveo-facet-search-no-results .coveo-facet-search-middle::after {
		padding-inline-start: 0px
	}
}

@media(min-width: 1024px) {
	html:not([data-js-overflow]) body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .CoveoFacet .coveo-facet-search {
		padding-inline-end: 24px;
		padding-inline-start: 24px;
		padding-block-start: 8px;
		padding-block-end: 8px;
		position: absolute;
		z-index: 100;
		inset-block-start: calc(100% + 1px);
		inset-inline-start: 0;
		width: 320px;
		overflow-y: auto
	}
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .CoveoFacet .coveo-facet-search-magnifier {
	display: none !important
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .CoveoFacet .coveo-facet-search input[type=text] {
	font-family: var(--font-sans);
	font-size: 2rem;
	padding-block-start: 8px;
	padding-block-end: 8px;
	margin-block-start: 8px;
	margin-block-end: 8px;
	color: var(--color-text);
	border-radius: 0;
	border-block-end: 1px solid #435254
}

@media(min-width: 1024px) {
	html:not([data-js-overflow]) body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .CoveoFacet .coveo-facet-search input[type=text] {
		margin-block-start: 0px
	}
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .CoveoFacet .coveo-facet-search-results {
	padding-inline-start: 48px;
	padding-inline-end: 8px;
	margin-block-end: 16px;
	font-family: var(--font-sans);
	font-size: 1.6rem;
	display: none !important;
	color: var(--color-text);
	position: relative;
	inset-inline-start: 0;
	inset-inline-end: 0;
	overflow: auto;
	max-height: 350px;
	border: none;
	background: rgba(0, 0, 0, 0);
	scrollbar-color: var(--color-primary-3) rgba(var(--color-primary-3-rgb), 0.2);
	scrollbar-width: thin
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .CoveoFacet .coveo-facet-search-results[data-js-active] {
	display: block !important
}

@media(min-width: 1024px) {
	html:not([data-js-overflow]) body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .CoveoFacet .coveo-facet-search-results {
		padding-inline-end: 24px;
		padding-inline-start: 24px;
		position: absolute;
		z-index: 100;
		inset-block-start: calc(100% + 59px);
		inset-inline-start: 0;
		width: 320px;
		overflow-y: auto;
		background: var(--color-primary-5)
	}
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .CoveoFacet .coveo-facet-search-results::-webkit-scrollbar {
	width: 3px
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .CoveoFacet .coveo-facet-search-results::-webkit-scrollbar-track {
	border-radius: 0;
	background: rgba(var(--color-primary-3-rgb), 0.2)
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .CoveoFacet .coveo-facet-search-results::-webkit-scrollbar-thumb {
	border-radius: 0;
	background: var(--color-primary-3)
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .CoveoFacet .coveo-facet-search-result,
body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .CoveoFacet .coveo-facet-search-current-result {
	background: rgba(0, 0, 0, 0)
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .CoveoFacet .coveo-facet-search-wait-animation,
body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .CoveoFacet .coveo-facet-search-clear {
	display: none !important
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .CoveoFacet .coveo-facet-search-select-all {
	font-weight: 500;
	padding-block-start: 24px;
	padding-block-end: 24px;
	padding-inline-end: 0px;
	padding-inline-start: 0px;
	transition: -webkit-text-decoration .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration .25s cubic-bezier(0.75, 0.02, 0.5, 1), -webkit-text-decoration .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	position: relative;
	color: var(--color-text);
	text-decoration: underline;
	-webkit-text-decoration-color: rgba(0, 0, 0, 0);
	text-decoration-color: rgba(0, 0, 0, 0);
	text-underline-offset: 2px
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .CoveoFacet .coveo-facet-search-select-all::before,
body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .CoveoFacet .coveo-facet-search-select-all::after {
	content: "";
	display: block;
	position: absolute;
	inset-block-start: 50%;
	inset-inline-end: 0;
	width: 16px;
	height: 16px;
	border: 1px solid currentColor;
	transform: translateY(-50%)
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .CoveoFacet .coveo-facet-search-select-all::after {
	transition: opacity .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	inset-inline-end: 2px;
	width: 12px;
	height: 12px;
	background: #294b4e;
	opacity: 0
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .CoveoFacet .coveo-facet-search-select-all:not(:last-child) {
	border-block-end: 1px solid #c0c6c7
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .CoveoFacet .coveo-facet-search-select-all:hover {
	-webkit-text-decoration-color: currentColor;
	text-decoration-color: currentColor
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .CoveoFacet .coveo-facet-search-select-all:hover::after {
	opacity: 1
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .CoveoFacet .coveo-facet-value {
	padding: 0px
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .CoveoFacet .coveo-facet-value:not(:last-child) {
	border-block-end: 1px solid #c0c6c7
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .CoveoFacet .coveo-facet-value.coveo-selected {
	font-weight: 500
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .CoveoFacet .coveo-facet-value.coveo-with-hover:hover {
	background: rgba(0, 0, 0, 0)
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .CoveoFacet .coveo-facet-value.coveo-with-hover .coveo-facet-value-label:hover .coveo-facet-value-caption {
	-webkit-text-decoration-color: currentColor;
	text-decoration-color: currentColor
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .CoveoFacet .coveo-facet-value.coveo-selected .coveo-facet-value-checkbox::after,
body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .CoveoFacet .coveo-facet-value.coveo-with-hover .coveo-facet-value-label:hover .coveo-facet-value-checkbox::after {
	opacity: .8
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .CoveoFacet .coveo-facet-value-label {
	padding-block-start: 24px;
	padding-block-end: 24px;
	padding-inline-end: 0px;
	padding-inline-start: 0px
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .CoveoFacet .coveo-facet-value-label-wrapper {
	display: flex;
	flex-direction: row-reverse;
	justify-content: space-between
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .CoveoFacet .coveo-facet-value-count {
	margin-inline-end: 16px;
	flex: 1
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .CoveoFacet .coveo-facet-value-count::before {
	content: "("
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .CoveoFacet .coveo-facet-value-count::after {
	content: ")"
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .CoveoFacet .coveo-facet-value-caption {
	transition: -webkit-text-decoration .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration .25s cubic-bezier(0.75, 0.02, 0.5, 1), -webkit-text-decoration .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	text-decoration: underline;
	-webkit-text-decoration-color: rgba(0, 0, 0, 0);
	text-decoration-color: rgba(0, 0, 0, 0);
	text-underline-offset: 2px;
	order: 1;
	flex: none;
	max-width: 45vw
}

@media(min-width: 1024px) {
	body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .CoveoFacet .coveo-facet-value-caption {
		max-width: 60vw
	}
}

@media(min-width: 1024px) {
	html:not([data-js-overflow]) body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .CoveoFacet .coveo-facet-value-caption {
		max-width: 210px
	}
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .CoveoFacet .coveo-facet-value-checkbox {
	position: relative;
	width: 14px;
	height: 14px;
	border-radius: 0;
	border: 1px solid currentColor;
	background: rgba(0, 0, 0, 0);
	margin: 0
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .CoveoFacet .coveo-facet-value-checkbox::after {
	transition: opacity .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	content: "";
	display: block;
	position: absolute;
	inset-block-start: 1px;
	inset-inline-start: 1px;
	width: calc(100% - 2px);
	height: calc(100% - 2px);
	background: #294b4e;
	opacity: 0
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .CoveoFacet .coveo-facet-value-checkbox .coveo-hook-svg {
	display: none
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .CoveoFacet .coveo-facet-value-checkbox:focus {
	outline: 0
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .CoveoFacet .coveo-facet-value-checkbox:focus-visible {
	outline: 0;
	box-shadow: 0 0 0 4px rgba(var(--color-primary-2-rgb), 0.6)
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .CoveoFacet .coveo-facet-value-exclude {
	pointer-events: none
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .CoveoFacet .coveo-facet-footer {
	display: none
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .cbre-clear-filters {
	font-family: var(--font-sans);
	font-size: 1.6rem;
	font-weight: 500;
	padding-block-start: 24px;
	padding-block-end: 24px;
	color: var(--color-primary-3);
	border: none;
	background: rgba(0, 0, 0, 0)
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .cbre-clear-filters[disabled] {
	cursor: default;
	color: var(--color-secondary-light-2)
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .cbre-clear-filters:focus {
	outline: 0
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .cbre-clear-filters:focus-visible {
	outline: 0;
	box-shadow: 0 0 0 4px rgba(var(--color-primary-2-rgb), 0.6)
}

@media(min-width: 1024px) {
	html:not([data-js-overflow]) body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .cbre-clear-filters {
		padding-inline-end: 24px;
		padding-inline-start: 24px;
		transition: background .25s cubic-bezier(0.75, 0.02, 0.5, 1)
	}

	html:not([data-js-overflow]) body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .cbre-clear-filters:not([disabled]):hover {
		background: rgba(var(--color-primary-3-rgb), 0.04)
	}
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .coveo-sort-section {
	font-size: 1.6rem;
	padding-inline-end: 24px;
	padding-inline-start: 24px;
	display: none;
	width: calc(100% + 48px);
	margin-inline-start: -24px;
	text-align: start;
	color: var(--color-white);
	background: var(--color-secondary-light-1)
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .coveo-sort-section[open] {
	display: block
}

@media(min-width: 768px) {
	body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .coveo-sort-section {
		width: calc(100% + 64px);
		margin-inline-start: -32px
	}
}

@media(min-width: 1024px) {
	html:not([data-js-overflow]) body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .coveo-sort-section {
		margin: 0px;
		padding: 0px;
		display: flex !important;
		justify-content: flex-end;
		width: auto;
		background: rgba(0, 0, 0, 0)
	}
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .coveo-sort-section>.row {
	width: 100%
}

@media(min-width: 1024px) {
	html:not([data-js-overflow]) body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .coveo-sort-section>.row {
		padding-inline-start: 24px;
		position: relative;
		display: flex;
		width: auto;
		background: var(--color-secondary-light-1)
	}

	body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .coveo-sort-section>.row .component.coveo-relevancysort {
		display: flex
	}
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .coveo-sort-section .cbre-sort-header {
	padding-block-start: 24px;
	padding-block-end: 24px;
	border-block-end: 1px solid #c0c6c7
}

@media(min-width: 1024px) {
	html:not([data-js-overflow]) body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .coveo-sort-section .cbre-sort-header {
		padding-inline-end: 24px;
		position: relative;
		border-block-end: none
	}

	html:not([data-js-overflow]) body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .coveo-sort-section .cbre-sort-header::after {
		content: "";
		position: absolute;
		inset-block-start: 50%;
		inset-inline-end: 0;
		width: 1px;
		height: 2.5em;
		background: #c0c6c7;
		transform: translateY(-50%)
	}
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .coveo-sort-section .cbre-sort-toggle {
	padding-block-start: 24px;
	padding-block-end: 24px;
	cursor: pointer
}

@media(min-width: 1024px) {
	html:not([data-js-overflow]) body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .coveo-sort-section .cbre-sort-toggle {
		padding-inline-end: 24px;
		padding-inline-start: 24px;
		transition: background .25s cubic-bezier(0.75, 0.02, 0.5, 1)
	}

	html:not([data-js-overflow]) body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .coveo-sort-section .cbre-sort-toggle:hover {
		background: rgba(var(--color-primary-3-rgb), 0.06)
	}
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .coveo-sort-section .cbre-sort-toggle span {
	font-size: 1.6rem;
	font-weight: 500;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between
}

@media(min-width: 1024px) {
	html:not([data-js-overflow]) body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .coveo-sort-section .cbre-sort-toggle span {
		display: block;
		width: auto
	}
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .coveo-sort-section .cbre-sort-toggle span::after {
	margin-inline-start: 16px;
	transition: transform .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	content: "";
	display: inline-block;
	width: 12px;
	height: 8px;
	background-size: 100%;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' height='8' viewBox='0 0 12 8' width='12'%3E%3Cpath d='m1 1 5 5 5-5' stroke='%23ffffff' stroke-width='2'/%3E%3C/svg%3E")
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .coveo-sort-section .cbre-sort-toggle[data-js-active] {
	padding-block-end: 8px
}

@media(min-width: 1024px) {
	html:not([data-js-overflow]) body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .coveo-sort-section .cbre-sort-toggle[data-js-active] {
		padding-block-end: 24px
	}
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .coveo-sort-section .cbre-sort-toggle[data-js-active] span::after {
	transform: rotate(180deg)
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .coveo-sort-section .cbre-sort-options {
	padding-inline-start: 48px;
	display: none
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .coveo-sort-section .cbre-sort-options[data-js-active] {
	display: block
}

@media(min-width: 1024px) {
	html:not([data-js-overflow]) body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .coveo-sort-section .cbre-sort-options {
		padding-inline-end: 24px;
		padding-inline-start: 24px;
		transition: all .25s cubic-bezier(0.75, 0.02, 0.5, 1);
		display: block;
		visibility: hidden;
		position: absolute;
		z-index: -1;
		inset-block-start: calc(100% + 1px);
		inset-inline-start: 0;
		width: 100%;
		background: var(--color-secondary-light-1);
		opacity: 0;
		transform: translateY(-15px)
	}

	html:not([data-js-overflow]) body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .coveo-sort-section .cbre-sort-options[data-js-active] {
		display: block;
		z-index: 100;
		visibility: visible;
		opacity: 1;
		transform: translateY(0)
	}
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .coveo-sort-section .coveo-sort-container:last-child .CoveoSort {
	border-block-end: none
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .coveo-sort-section .CoveoSort {
	font-size: 1.6rem;
	font-weight: 400;
	padding-inline-end: 0px;
	padding-inline-start: 0px;
	padding-block-start: 24px;
	padding-block-end: 24px;
	transition: -webkit-text-decoration .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration .25s cubic-bezier(0.75, 0.02, 0.5, 1), -webkit-text-decoration .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	position: relative;
	width: 100%;
	text-transform: none;
	text-decoration: underline;
	-webkit-text-decoration-color: rgba(0, 0, 0, 0);
	text-decoration-color: rgba(0, 0, 0, 0);
	text-underline-offset: 2px;
	border-block-end: 1px solid #c0c6c7
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .coveo-sort-section .CoveoSort::before,
body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .coveo-sort-section .CoveoSort::after {
	content: "";
	position: absolute;
	inset-block-start: 50%;
	inset-inline-end: 0;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	border: 1px solid var(--color-white);
	transform: translateY(-50%)
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .coveo-sort-section .CoveoSort::after {
	transition: opacity .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	inset-inline-end: 3px;
	width: 10px;
	height: 10px;
	border: none;
	background: var(--color-white);
	opacity: 0
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .coveo-sort-section .CoveoSort:focus {
	outline: 0
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .coveo-sort-section .CoveoSort:focus-visible {
	outline: 0;
	box-shadow: 0 0 0 4px rgba(var(--color-primary-2-rgb), 0.6)
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .coveo-sort-section .CoveoSort:hover,
body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .coveo-sort-section .CoveoSort.coveo-selected {
	color: currentColor
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .coveo-sort-section .CoveoSort:hover::after,
body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .coveo-sort-section .CoveoSort.coveo-selected::after {
	opacity: 1
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .coveo-sort-section .CoveoSort:hover {
	-webkit-text-decoration-color: currentColor;
	text-decoration-color: currentColor
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .coveo-sort-section .CoveoSort.coveo-selected {
	font-weight: 500
}

body:not(.on-page-editor):not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .coveo-sort-section:not(.cbre-init) {
	display: none !important
}

@media(min-width: 1024px) {
	body.on-page-editor:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .coveo-sort-section>.row {
		display: block
	}
}

body.on-page-editor:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .coveo-sort-section .coveo-sort-container {
	padding-inline-end: 16px
}

body.on-page-editor:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface) .coveo-sort-section .CoveoSort {
	padding-inline-end: 48px
}

body:not(.gl-plp-container) .CoveoSearchInterface:not(.cbre-c-people-search-interface):not(.cbre-init) .coveo-facet-column {
	display: none !important
}

body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface {
	font-family: var(--eds-font-sans-serif);
	max-width: 1920px;
	margin: auto;
	display: block
}

body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .CoveoResultList {
	margin: 0
}

body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .cbre-c-no-results {
	margin: -24px 0 0 0;
	padding: 10px 24px 0 24px;
	font-size: 2rem;
	line-height: 32px
}

@media(min-width: 768px) {
	body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .cbre-c-no-results {
		font-size: 2.2rem;
		line-height: 36px;
		padding-inline-start: 32px;
		padding-inline-end: 32px
	}
}

@media(min-width: 1024px) {
	body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .cbre-c-no-results {
		padding-inline-start: 56px;
		padding-inline-end: 56px
	}
}

body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .cbre-c-no-results li {
	position: relative;
	z-index: 9999;
	margin-left: 10px;
	padding-block-end: 5px
}

body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .cbre-c-no-results li a {
	text-decoration: none;
	color: var(--eds-color-primary-4);
	border-bottom: 2px solid #17e88f
}

body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .cbre-c-no-results p {
	margin-bottom: 10px
}

body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .coveo-breadcrumbs .CoveoBreadcrumb {
	display: flex;
	border-bottom: none;
	align-items: flex-start;
	justify-content: space-between;
	padding: 0 24px 16px
}

@media(min-width: 768px) {
	body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .coveo-breadcrumbs .CoveoBreadcrumb {
		padding: 0 32px 16px
	}
}

@media(min-width: 1024px) {
	body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .coveo-breadcrumbs .CoveoBreadcrumb {
		padding: 0 56px 16px
	}
}

@media(min-width: 1440px) {
	body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .coveo-breadcrumbs .CoveoBreadcrumb {
		padding: 0 56px 16px 0
	}
}

body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .coveo-breadcrumbs .CoveoBreadcrumb .coveo-facet-breadcrumb-value {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	margin-right: 0
}

body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .coveo-breadcrumbs .CoveoBreadcrumb .coveo-facet-breadcrumb-values {
	gap: 8px
}

body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .coveo-breadcrumbs .CoveoBreadcrumb .coveo-facet-breadcrumb-clear {
	margin-left: 8px
}

body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .coveo-breadcrumbs .CoveoBreadcrumb .coveo-facet-breadcrumb-value-list-item {
	background-color: rgba(0, 63, 45, .1);
	color: var(--eds-color-system-2);
	width: -moz-max-content;
	width: max-content;
	border-radius: 40px;
	border-style: none;
	padding: 4px 16px
}

body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .coveo-breadcrumbs .CoveoBreadcrumb .coveo-facet-breadcrumb-title {
	display: none !important
}

body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .coveo-breadcrumbs .CoveoBreadcrumb .coveo-facet-breadcrumb-caption {
	font-size: 1.2rem;
	line-height: 16px;
	font-family: var(--font-sans);
	color: var(--eds-color-system-2)
}

body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .coveo-breadcrumbs .CoveoBreadcrumb .coveo-facet-breadcrumb-caption {
	color: #1a1a1a
}

body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .coveo-breadcrumbs .CoveoBreadcrumb .coveo-facet-breadcrumb-clear {
	color: #767676 !important
}

body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .coveo-breadcrumbs .CoveoBreadcrumb .coveo-facet-breadcrumb-clear svg,
body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .coveo-breadcrumbs .CoveoBreadcrumb .coveo-facet-breadcrumb-clear svg g {
	fill: #767676;
	color: #767676
}

body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .coveo-breadcrumbs .CoveoBreadcrumb .coveo-breadcrumb-clear-all {
	font-size: 1.4rem;
	font-family: var(--font-sans);
	color: var(--eds-color-primary-1);
	line-height: 21px;
	text-decoration: underline;
	text-align: center;
	outline: none;
	border: none;
	padding: 3px 0 3px 8px
}

body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .coveo-breadcrumbs .coveo-breadcrumb-items {
	display: flex;
	flex-grow: 0 !important;
	-moz-column-gap: 8px;
	column-gap: 8px;
	row-gap: 8px;
	padding-bottom: 0;
	flex-wrap: wrap
}

body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .coveo-breadcrumbs .coveo-facet-breadcrumb {
	display: contents
}

body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .coveo-breadcrumbs .coveo-facet-breadcrumb-values {
	display: contents
}

body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .coveo-card-layout-container {
	top: -24px
}

body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface button.eds-button {
	font-family: var(--font-sans);
	display: inline-flex;
	border-color: var(--color-primary-1)
}

body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface button.eds-button:hover {
	color: var(--color-primary-1);
	background-color: rgba(var(--color-system-2-rgb), 0.04)
}

body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .cbre-c-mobile-button-container {
	display: flex;
	position: relative;
	top: 27px;
	width: 100%
}

@media(min-width: 1440px) {
	body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .cbre-c-mobile-button-container {
		display: none
	}
}

body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .cbre-c-mobile-button-container .cbre-c-mobile-button-spacer {
	width: 118px;
	height: 32px
}

body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .cbre-c-mobile-button-inner {
	position: absolute;
	top: -43px;
	width: 100%;
	height: 40px;
	z-index: 1;
	display: flex;
	justify-content: flex-start;
	padding-inline-end: 24px;
	margin: 0 24px 24px 0;
	flex-wrap: wrap;
	flex-direction: row-reverse;
	align-content: flex-end
}

@media(min-width: 768px) {
	body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .cbre-c-mobile-button-inner {
		padding-inline-end: 32px
	}
}

@media(min-width: 1024px) {
	body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .cbre-c-mobile-button-inner {
		padding-inline-end: 56px
	}
}

body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .cbre-c-mobile-button-inner button.eds-button {
	--button-height: 40px;
	--button-icon-margin: 11px;
	padding: 10px 16px;
	font-size: 1.6rem
}

body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .cbre-c-mobile-button-inner2 {
	display: flex;
	gap: 16px
}

body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .coveo-dropdown-header-wrapper {
	display: none !important
}

body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .cbre-c-people-search-backdrop {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(var(--color-system-2-rgb), 0.12);
	z-index: 999;
	opacity: 0;
	pointer-events: none;
	transition: opacity .3s cubic-bezier(0.75, 0.02, 0.5, 1)
}

body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .cbre-c-people-search-backdrop.cbre-active {
	display: block;
	opacity: 1;
	pointer-events: all
}

@media(min-width: 1440px) {
	body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .cbre-c-people-search-backdrop.cbre-active {
		display: none
	}
}

@media(min-width: 1440px) {
	body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .cbre-c-people-search-backdrop {
		display: none
	}
}

body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .coveo-facet-column {
	flex-direction: column;
	align-items: stretch;
	position: fixed;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	max-width: min(350px, 100% - 48px);
	padding: 24px;
	z-index: 30000;
	background: var(--color-system-11);
	overflow-y: auto
}

@media(min-width: 1440px) {
	body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .coveo-facet-column {
		margin: 0;
		padding: 0;
		width: 280px;
		min-height: 240px;
		margin-inline-start: 56px;
		margin-inline-end: 56px;
		position: relative;
		z-index: 1;
		overflow: hidden
	}
}

body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .coveo-facet-column,
body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .coveo-sort-section {
	display: none;
	transition: transform .3s cubic-bezier(0.75, 0.02, 0.5, 1);
	transform: translateX(100%)
}

body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .coveo-facet-column.cbre-active,
body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .coveo-sort-section.cbre-active {
	display: flex;
	transform: translateX(0)
}

body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .coveo-facet-column.cbre-animating,
body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .coveo-sort-section.cbre-animating {
	display: flex
}

@media(min-width: 1440px) {

	body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .coveo-facet-column,
	body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .coveo-sort-section {
		display: flex;
		transform: translateX(0)
	}
}

body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface button.cbre-interface-btn {
	padding: 0
}

body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface button.cbre-interface-btn:hover {
	background-color: rgba(0, 0, 0, 0)
}

body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface button.cbre-c-close-btn {
	--button-width: 24px;
	--button-height: 24px;
	align-self: flex-end;
	margin-bottom: 24px
}

@media(min-width: 1440px) {
	body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface button.cbre-c-close-btn {
		display: none
	}
}

body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface button.cbre-c-accordion-btn {
	--button-width: 10px;
	--button-height: 20px;
	transition: transform .3s cubic-bezier(0.75, 0.02, 0.5, 1)
}

body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface button.cbre-c-accordion-btn svg {
	width: 10px;
	height: 20px;
	fill: none
}

body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .CoveoFacet {
	height: auto;
	max-height: 35px;
	overflow: hidden;
	transition: max-height .3s cubic-bezier(0.75, 0.02, 0.5, 1)
}

body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .CoveoFacet.cbre-active {
	max-height: 349px
}

body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .CoveoFacet.cbre-active button.cbre-c-accordion-btn {
	transform: rotate(180deg)
}

body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface>.row {
	display: flex;
	flex-direction: column;
	align-items: stretch
}

@media(min-width: 1440px) {
	body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface>.row {
		display: block
	}
}

body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .CoveoFacet {
	margin: 0;
	margin-block-end: 24px;
	background: none;
	border: none;
	border-block-start: 1px solid #dfe6e5
}

body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .coveo-facet-header {
	background: none;
	cursor: pointer;
	padding: 0;
	padding-block-start: 16px;
	margin-block-end: 8px
}

body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .cbre-searchable .coveo-facet-header {
	margin-block-end: 72px
}

body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .coveo-facet-header-title {
	font-family: var(--font-sans);
	font-size: 1.6rem;
	line-height: 1.9rem;
	font-weight: 500;
	color: var(--color-primary-3)
}

body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .coveo-facet-values {
	overflow-y: auto;
	max-height: 240px;
	padding: 0;
	visibility: hidden
}

body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .CoveoFacet.cbre-active .coveo-facet-values,
body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .CoveoFacet.cbre-animating .coveo-facet-values {
	visibility: visible
}

body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .coveo-facet-value {
	padding: 12px 16px;
	font-family: var(--font-sans);
	font-size: 1.4rem;
	line-height: 2.4rem
}

body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .coveo-facet-value:hover {
	background: rgba(var(--color-primary-1-rgb), 0.08)
}

body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .coveo-facet-value-label {
	padding: 0
}

body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .coveo-facet-value-checkbox {
	padding: 0;
	border: none;
	width: 24px;
	height: 24px;
	position: static;
	background-color: rgba(0, 0, 0, 0);
	background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19 5V19H5V5H19ZM21 3H3V21H21V3Z" fill="%231A1A1A" fill-opacity="0.65"/></svg>')
}

body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .coveo-facet-value-checkbox>svg {
	display: none
}

body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .coveo-facet-value.coveo-selected .coveo-facet-value-checkbox {
	background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21 3H3V21H21V3ZM10 17L5 12L6.41 10.59L10 14.17L17.59 6.58L19 8L10 17Z" fill="%231A1A1A" fill-opacity="0.65"/></svg>')
}

body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .coveo-facet-search {
	display: none;
	position: absolute;
	top: 44px;
	margin: 0;
	padding: 0 12px;
	width: 100%;
	background-color: rgba(var(--color-system-2-rgb), 0.04);
	border: 0 solid rgba(var(--color-system-2-rgb), 0.6);
	border-bottom-width: 1px;
	border-radius: 4px 4px 0px 0px;
	transition: background-color .3s cubic-bezier(0.75, 0.02, 0.5, 1)
}

body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .coveo-facet-search:has(.coveo-facet-search-input:focus, .coveo-facet-search-input:not(:-moz-placeholder-shown)) {
	border-bottom-width: 2px;
	border-color: var(--color-primary-1);
	background-color: rgba(var(--color-system-2-rgb), 0.08)
}

body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .coveo-facet-search:has(.coveo-facet-search-input:focus, .coveo-facet-search-input:not(:placeholder-shown)) {
	border-bottom-width: 2px;
	border-color: var(--color-primary-1);
	background-color: rgba(var(--color-system-2-rgb), 0.08)
}

body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .cbre-searchable .coveo-facet-search {
	display: block
}

body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .coveo-facet-search-input {
	height: 40px;
	margin: 4px 0;
	font-family: var(--font-sans);
	font-weight: 400;
	font-size: 14px;
	color: var(--color-system-1);
	line-height: 24px;
	padding-top: 16px
}

body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .cbre-c-placeholder {
	position: absolute;
	height: 24px;
	line-height: 24px;
	top: 12px;
	font-family: var(--font-sans);
	pointer-events: none;
	color: var(--color-system-2);
	opacity: .65;
	transition: all .3s cubic-bezier(0.75, 0.02, 0.5, 1)
}

body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .coveo-facet-search-input:not(:-moz-placeholder-shown)~.cbre-c-placeholder {
	top: 4px;
	font-size: 1.2rem;
	line-height: 1.6rem;
	color: var(--color-primary-1);
	opacity: 1
}

body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .coveo-facet-search-input:focus~.cbre-c-placeholder,
body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .coveo-facet-search-input:not(:placeholder-shown)~.cbre-c-placeholder {
	top: 4px;
	font-size: 1.2rem;
	line-height: 1.6rem;
	color: var(--color-primary-1);
	opacity: 1
}

body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .coveo-facet-search-magnifier,
body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .coveo-facet-search-wait-animation {
	float: right;
	margin: 12px 0px 12px 12px;
	padding: 0;
	width: 24px;
	height: 24px
}

body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .coveo-facet-search-magnifier svg,
body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .coveo-facet-search-wait-animation svg {
	margin: 0;
	padding: 3px;
	width: 24px;
	height: 24px
}

body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .coveo-facet-search-results {
	position: absolute;
	margin: -1px;
	padding: 1px;
	top: 108px;
	right: 0;
	left: 0;
	height: 241px;
	min-height: 241px;
	max-height: 241px;
	border: none
}

body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .coveo-facet-value-caption {
	flex-grow: 0
}

body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .coveo-facet-value-count:before {
	content: "("
}

body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .coveo-facet-value-count:after {
	content: ")"
}

body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .cbre-c-side-sheet-btn-container {
	display: flex;
	justify-content: flex-end;
	gap: 24px;
	margin-block-start: 24px
}

@media(min-width: 1440px) {
	body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .cbre-c-side-sheet-btn-container {
		display: none
	}
}

body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .coveo-sort-section {
	display: none;
	flex-direction: column;
	align-items: stretch;
	position: fixed;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	max-width: min(350px, 100% - 48px);
	padding: 24px;
	z-index: 30000;
	background: var(--color-system-11);
	overflow-y: auto
}

body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .coveo-sort-section.cbre-active {
	display: flex
}

@media(min-width: 1440px) {
	body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .coveo-sort-section {
		width: auto;
		max-width: none;
		overflow: visible;
		display: none;
		position: relative;
		padding: 0;
		margin: 0
	}

	body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .coveo-sort-section>.row {
		position: absolute;
		background-color: var(--color-system-11);
		top: 36px;
		right: 56px;
		width: 354px;
		height: auto;
		padding: 16px 24px;
		z-index: 2
	}
}

@media(min-width: 1440px) {
	body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .cbre-c-sort-dropdown.cbre-active~.coveo-sort-section {
		display: block
	}
}

body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .coveo-sort-container {
	display: block
}

body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .coveo-sort-container .CoveoSort {
	display: flex;
	font-size: 1.6rem;
	font-weight: 400;
	color: var(--color-primary-4);
	line-height: 2.2rem;
	padding: 0;
	padding-block-start: 27px;
	padding-block-end: 27px;
	justify-content: space-between;
	text-transform: none;
	border-width: 0px;
	border-block-start: 1px solid #dfe6e5
}

body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .coveo-sort-container .CoveoSort::after {
	content: " ";
	display: block;
	background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 2C6.48 2 2 6.48 2 12C2 17.52 6.48 22 12 22C17.52 22 22 17.52 22 12C22 6.48 17.52 2 12 2ZM12 20C7.58 20 4 16.42 4 12C4 7.58 7.58 4 12 4C16.42 4 20 7.58 20 12C20 16.42 16.42 20 12 20Z" fill="%237F8480"/></svg>');
	background-repeat: no-repeat;
	background-position: center;
	width: 24px;
	height: 24px
}

body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .coveo-sort-container .CoveoSort.coveo-selected::after {
	background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 2C6.48 2 2 6.48 2 12C2 17.52 6.48 22 12 22C17.52 22 22 17.52 22 12C22 6.48 17.52 2 12 2ZM12 20C7.58 20 4 16.42 4 12C4 7.58 7.58 4 12 4C16.42 4 20 7.58 20 12C20 16.42 16.42 20 12 20Z" fill="%237F8480"/><path d="M12 17C14.7614 17 17 14.7614 17 12C17 9.23858 14.7614 7 12 7C9.23858 7 7 9.23858 7 12C7 14.7614 9.23858 17 12 17Z" fill="%237F8480"/></svg>')
}

body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .cbre-c-sort-dropdown {
	display: none
}

@media(min-width: 1440px) {
	body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .cbre-c-sort-dropdown {
		display: flex;
		position: absolute;
		padding-block-start: 0;
		right: 56px;
		z-index: 1
	}
}

body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .cbre-c-sort-dropdown-label {
	font-size: 1.6rem;
	color: #435254;
	margin-inline-end: 16px;
	line-height: 2.2rem;
	padding-top: 2px
}

body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .cbre-c-sort-dropdown-selected-container {
	border-bottom: 2px solid var(--color-primary-2);
	display: flex;
	gap: 8px
}

body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .cbre-c-sort-dropdown-selected {
	color: #435254;
	font-size: 1.8rem;
	font-weight: 500;
	line-height: 2rem
}

body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .cbre-c-sort-dropdown-icon>svg {
	transition: transform .3s cubic-bezier(0.75, 0.02, 0.5, 1)
}

body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .cbre-c-sort-dropdown.cbre-active .cbre-c-sort-dropdown-icon>svg {
	transform: rotate(180deg)
}

body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .cbre-c-results-grid {
	margin: 0;
	padding: 0 24px 16px 24px
}

@media(min-width: 768px) {
	body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .cbre-c-results-grid {
		padding-inline-start: 32px;
		padding-inline-end: 32px
	}
}

@media(min-width: 1024px) {
	body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .cbre-c-results-grid {
		padding-inline-start: 56px;
		padding-inline-end: 56px
	}
}

body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .cbre-c-resultsNumber,
body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .cbre-c-resultscount {
	color: #435254;
	font-family: var(--eds-font-sans-serif);
	font-size: 1.6rem;
	font-weight: 500;
	line-height: 2.4rem;
	margin: 0;
	padding: 0 4px 0 0;
	opacity: 1
}

@media(min-width: 1440px) {
	body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .coveo-resultslist {
		margin-right: 56px
	}
}

body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .coveo-resultslist::after {
	content: "";
	display: block;
	clear: both
}

body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .coveo-topSpace,
body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .coveo-facet-header-eraser,
body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .coveo-facet-header-operator,
body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .coveo-facet-header-settings,
body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .coveo-facet-footer,
body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .coveo-facet-search-button,
body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .coveo-facet-search-select-all,
body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .coveo-facet-search-clear,
body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .coveo-facet-value-exclude {
	display: none !important
}

.cbre-c-flexibleGrid {
	--wide-width: 880px;
	--narrow-width: 768px;
	--color-secondary-blue: #778F9C;
	--logo-gap: 20px
}

@media(min-width: 768px) {
	.cbre-c-flexibleGrid {
		--logo-gap: 60px
	}
}

@media(min-width: 1024px) {
	.cbre-c-flexibleGrid {
		--logo-gap: 80px;
		font-size: 2.4rem
	}
}

.cbre-c-flexibleGrid__wrapper {
	padding-inline-end: 24px;
	padding-inline-start: 24px;
	width: 100%;
	max-width: 1440px;
	margin: 0 auto;
	max-width: var(--wide-width)
}

@media(min-width: 768px) {
	.cbre-c-flexibleGrid__wrapper {
		padding-inline-end: 32px;
		padding-inline-start: 32px
	}
}

@media(min-width: 1024px) {
	.cbre-c-flexibleGrid__wrapper {
		padding-inline-end: 56px;
		padding-inline-start: 56px
	}
}

.cbre-c-flexibleGrid--narrow .cbre-c-flexibleGrid__wrapper,
.cbre-c-flexibleGrid--list .cbre-c-flexibleGrid__wrapper {
	max-width: var(--narrow-width)
}

@media(min-width: 832px) {
	.cbre-c-flexibleGrid--narrow .cbre-c-flexibleGrid__wrapper {
		padding: 0px
	}
}

@media(min-width: 1024px) {
	.cbre-c-flexibleGrid__wrapper {
		max-width: 1328px
	}

	.cbre-c-flexibleGrid--narrow .cbre-c-flexibleGrid__wrapper {
		--narrow-width: 880px;
		max-width: var(--narrow-width);
		padding-inline-end: 0px;
		padding-inline-start: 0px
	}
}

.cbre-c-flexibleGrid__header {
	font-family: 'satoshiregular';
	font-size: 3.2rem;
	font-weight: 400;
	line-height: 3.6rem;
	margin-block-end: 32px;
	color: var(--color-primary-1)
}

.cbre-c-flexibleGrid__subtitle {
	font-size: 2rem;
	font-weight: 500;
	line-height: 3.2rem;
	margin-block-end: 32px
}

.cbre-c-flexibleGrid--logo .cbre-c-flexibleGrid__subtitle {
	margin-block-end: 8px
}

.cbre-c-flexibleGrid__grid {
	counter-reset: gridNumbers;
	margin-block-end: -40px
}

.cbre-c-flexibleGrid--list .cbre-c-flexibleGrid__grid {
	margin-block-end: 0px
}

.cbre-c-flexibleGrid--logo .cbre-c-flexibleGrid__grid {
	display: flex;
	flex-wrap: wrap;
	margin-inline-end: -4px;
	margin-inline-start: -4px;
	margin-inline-end: 0px;
	margin-inline-start: 0px;
	margin-block-end: 0px;
	gap: 0 var(--logo-gap)
}

@media(min-width: 768px) {
	.cbre-c-flexibleGrid--logo .cbre-c-flexibleGrid__grid {
		margin-inline-end: -8px;
		margin-inline-start: -8px
	}
}

.cbre-c-flexibleGrid--2-column .cbre-c-flexibleGrid__grid {
	-moz-column-gap: 56px;
	column-gap: 56px
}

@media(min-width: 768px) {
	.cbre-c-flexibleGrid__grid {
		display: flex;
		flex-wrap: wrap;
		margin-inline-end: -4px;
		margin-inline-start: -4px
	}
}

@media(min-width: 768px)and (min-width: 768px) {
	.cbre-c-flexibleGrid__grid {
		margin-inline-end: -8px;
		margin-inline-start: -8px
	}
}

.cbre-c-flexibleGrid__grid>.scLooseFrameZone.scEnabledChrome {
	padding-inline-end: 4px;
	padding-inline-start: 4px
}

@media(min-width: 768px) {
	.cbre-c-flexibleGrid__grid>.scLooseFrameZone.scEnabledChrome {
		padding-inline-end: 8px;
		padding-inline-start: 8px
	}
}

.cbre-c-flexibleGrid__item,
.cbre-c-flexibleGrid__grid>.scLooseFrameZone.scEnabledChrome {
	margin-block-end: 40px
}

.cbre-c-flexibleGrid--list .cbre-c-flexibleGrid__item,
.cbre-c-flexibleGrid--list .cbre-c-flexibleGrid__grid>.scLooseFrameZone.scEnabledChrome {
	margin-block-end: 0px
}

.cbre-c-flexibleGrid--list .cbre-c-flexibleGrid__item:not(:last-child),
.cbre-c-flexibleGrid--list .cbre-c-flexibleGrid__grid>.scLooseFrameZone.scEnabledChrome:not(:last-child) {
	margin-block-end: 64px
}

.cbre-c-flexibleGrid--logo .cbre-c-flexibleGrid__item,
.cbre-c-flexibleGrid--logo .cbre-c-flexibleGrid__grid>.scLooseFrameZone.scEnabledChrome {
	padding-inline-end: 0px;
	padding-inline-start: 0px;
	margin-block-end: 0px;
	display: flex;
	align-items: center;
	width: calc(50% - var(--logo-gap)/2);
	padding: 20px 0
}

.cbre-c-flexibleGrid--logo .cbre-c-flexibleGrid__item[aria-hidden=true],
.cbre-c-flexibleGrid--logo .cbre-c-flexibleGrid__grid>.scLooseFrameZone.scEnabledChrome[aria-hidden=true] {
	display: none
}

.cbre-c-flexibleGrid--logo .cbre-c-flexibleGrid__item[aria-hidden=false],
.cbre-c-flexibleGrid--logo .cbre-c-flexibleGrid__grid>.scLooseFrameZone.scEnabledChrome[aria-hidden=false] {
	animation: fadeIn .5s cubic-bezier(0.75, 0.02, 0.5, 1) backwards 0s
}

@keyframes fadeIn {
	from {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@media(min-width: 375px) {

	.cbre-c-flexibleGrid__item,
	.cbre-c-flexibleGrid__grid>.scLooseFrameZone.scEnabledChrome {
		margin-block-end: 56px
	}
}

@media(min-width: 768px) {

	.cbre-c-flexibleGrid__item,
	.cbre-c-flexibleGrid__grid>.scLooseFrameZone.scEnabledChrome {
		padding-inline-end: 4px;
		padding-inline-start: 4px
	}
}

@media(min-width: 768px)and (min-width: 768px) {

	.cbre-c-flexibleGrid__item,
	.cbre-c-flexibleGrid__grid>.scLooseFrameZone.scEnabledChrome {
		padding-inline-end: 8px;
		padding-inline-start: 8px
	}
}

@media(min-width: 768px) {

	.cbre-c-flexibleGrid--1-column .cbre-c-flexibleGrid__item,
	.cbre-c-flexibleGrid--1-column .cbre-c-flexibleGrid__grid>.scLooseFrameZone.scEnabledChrome {
		width: 100% !important
	}
}

@media(min-width: 768px) {

	.cbre-c-flexibleGrid--2-column .cbre-c-flexibleGrid__item,
	.cbre-c-flexibleGrid--3-column .cbre-c-flexibleGrid__item,
	.cbre-c-flexibleGrid--2-column .cbre-c-flexibleGrid__grid>.scLooseFrameZone.scEnabledChrome,
	.cbre-c-flexibleGrid--3-column .cbre-c-flexibleGrid__grid>.scLooseFrameZone.scEnabledChrome {
		width: 50% !important
	}
}

@media(min-width: 768px) {

	.cbre-c-flexibleGrid--list .cbre-c-flexibleGrid__item,
	.cbre-c-flexibleGrid--list .cbre-c-flexibleGrid__grid>.scLooseFrameZone.scEnabledChrome {
		display: flex;
		align-items: flex-start;
		gap: 32px
	}
}

@media(min-width: 768px) {

	.cbre-c-flexibleGrid--logo .cbre-c-flexibleGrid__item,
	.cbre-c-flexibleGrid--logo .cbre-c-flexibleGrid__grid>.scLooseFrameZone.scEnabledChrome {
		width: calc(33.333% - var(--logo-gap)/1.5)
	}
}

@media(min-width: 1024px) {

	.cbre-c-flexibleGrid__item,
	.cbre-c-flexibleGrid__grid>.scLooseFrameZone.scEnabledChrome {
		padding-inline-end: 4px;
		padding-inline-start: 4px;
		margin-block-end: 40px
	}
}

@media(min-width: 1024px)and (min-width: 768px) {

	.cbre-c-flexibleGrid__item,
	.cbre-c-flexibleGrid__grid>.scLooseFrameZone.scEnabledChrome {
		padding-inline-end: 8px;
		padding-inline-start: 8px
	}
}

@media(min-width: 1024px) {

	.cbre-c-flexibleGrid--2-column .cbre-c-flexibleGrid__item,
	.cbre-c-flexibleGrid--2-column .cbre-c-flexibleGrid__grid>.scLooseFrameZone.scEnabledChrome {
		width: 45.8333333333% !important
	}
}

@media(min-width: 1024px) {

	.cbre-c-flexibleGrid--3-column .cbre-c-flexibleGrid__item,
	.cbre-c-flexibleGrid--3-column .cbre-c-flexibleGrid__grid>.scLooseFrameZone.scEnabledChrome {
		width: 33.3333333333% !important
	}
}

@media(min-width: 1024px) {

	.cbre-c-flexibleGrid--logo .cbre-c-flexibleGrid__item,
	.cbre-c-flexibleGrid--logo .cbre-c-flexibleGrid__grid>.scLooseFrameZone.scEnabledChrome {
		width: calc(25% - var(--logo-gap)/1.333)
	}

	body:not(.on-page-editor) .cbre-c-flexibleGrid--logo .cbre-c-flexibleGrid__item:nth-child(n+17):not([aria-hidden]),
	body:not(.on-page-editor) .cbre-c-flexibleGrid--logo .cbre-c-flexibleGrid__grid>.scLooseFrameZone.scEnabledChrome:nth-child(n+17):not([aria-hidden]) {
		display: none
	}
}

.cbre-c-flexibleGrid__item a:not(.cbre-c-ctaBtn),
.cbre-c-flexibleGrid__grid>.scLooseFrameZone.scEnabledChrome a:not(.cbre-c-ctaBtn) {
	transition: -webkit-text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1), -webkit-text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	color: var(--color-primary-4);
	-webkit-text-decoration: underline solid rgba(0, 0, 0, 0);
	text-decoration: underline solid rgba(0, 0, 0, 0);
	text-underline-offset: 4px;
	text-decoration-thickness: 2px;
	-webkit-text-decoration-color: var(--color-primary-2);
	text-decoration-color: var(--color-primary-2)
}

.cbre-c-flexibleGrid__item a:not(.cbre-c-ctaBtn):hover,
.cbre-c-flexibleGrid__item a:not(.cbre-c-ctaBtn):active,
.cbre-c-flexibleGrid__grid>.scLooseFrameZone.scEnabledChrome a:not(.cbre-c-ctaBtn):hover,
.cbre-c-flexibleGrid__grid>.scLooseFrameZone.scEnabledChrome a:not(.cbre-c-ctaBtn):active {
	-webkit-text-decoration-color: var(--color-primary-4);
	text-decoration-color: var(--color-primary-4)
}

.cbre-c-flexibleGrid__item a:not(.cbre-c-ctaBtn):hover,
.cbre-c-flexibleGrid__item a:not(.cbre-c-ctaBtn):active,
.cbre-c-flexibleGrid__grid>.scLooseFrameZone.scEnabledChrome a:not(.cbre-c-ctaBtn):hover,
.cbre-c-flexibleGrid__grid>.scLooseFrameZone.scEnabledChrome a:not(.cbre-c-ctaBtn):active {
	-webkit-text-decoration-color: var(--color-primary-4);
	text-decoration-color: var(--color-primary-4)
}

body.on-page-editor .cbre-c-flexibleGrid__item {
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important
}

.cbre-c-flexibleGrid__item-logo {
	max-height: 70px
}

@media(min-width: 768px) {
	.cbre-c-flexibleGrid__item-logo {
		max-height: 80px
	}
}

@media(min-width: 1024px) {
	.cbre-c-flexibleGrid__item-logo {
		max-height: 100px
	}
}

.cbre-c-flexibleGrid__item-marker {
	margin-block-end: 24px
}

.cbre-c-flexibleGrid--list.cbre-c-flexibleGrid--dividers .cbre-c-flexibleGrid__item-marker {
	padding-block-end: 8px;
	border-block-end: 1px solid var(--color-primary-5)
}

@media(min-width: 768px) {
	.cbre-c-flexibleGrid--list .cbre-c-flexibleGrid__item-marker {
		padding-block-start: 8px;
		flex: none
	}
}

.cbre-c-flexibleGrid__item-icon {
	max-height: 48px
}

.cbre-c-flexibleGrid__item-icon img {
	width: auto;
	max-height: 48px
}

.cbre-c-flexibleGrid__item-number {
	font-family: 'satoshiregular';
	font-size: 3.6rem;
	line-height: 4rem;
	margin-block-end: 16px;
	color: var(--color-secondary-blue)
}

.cbre-c-flexibleGrid__item-number::after {
	counter-increment: gridNumbers;
	content: counter(gridNumbers, decimal-leading-zero)
}

.cbre-c-flexibleGrid--list .cbre-c-flexibleGrid__item-number {
	margin-block-end: 0px;
	position: relative;
	inset-block-start: -4px;
	width: 84px
}

@media(min-width: 768px) {
	.cbre-c-flexibleGrid__item-content {
		padding-inline-end: 24px
	}

	.cbre-c-flexibleGrid--list .cbre-c-flexibleGrid__item-content {
		padding-inline-end: 0px
	}
}

.cbre-c-flexibleGrid--dividers .cbre-c-flexibleGrid__item-content {
	padding-block-start: 16px;
	border-block-start: 1px solid var(--color-primary-4)
}

.cbre-c-flexibleGrid--list.cbre-c-flexibleGrid--dividers .cbre-c-flexibleGrid__item-content {
	padding-block-start: 0px;
	border-block-start: none
}

.cbre-c-flexibleGrid__item-heading {
	font-size: 2.2rem;
	font-weight: 500;
	line-height: 3.6rem;
	margin-block-end: 16px
}

.cbre-c-flexibleGrid__item-body {
	font-size: 2.2rem;
	line-height: 3.6rem
}

.cbre-c-flexibleGrid__item-text {
	font-size: 2.2rem;
	line-height: 3.6rem
}

.cbre-c-flexibleGrid__item-text ul li {
	padding-inline-start: 24px;
	padding-block-end: 16px;
	position: relative
}

@media print {
	.cbre-c-flexibleGrid__item-text ul li {
		padding-inline-start: 24px
	}

	.cbre-c-flexibleGrid__item-text ul li:not(:last-child) {
		margin-block-end: 16px
	}
}

.cbre-c-flexibleGrid__item-text ul li::before {
	content: "";
	position: absolute;
	inset-inline-start: 0;
	inset-block-start: .8em;
	border-block-start: 2px solid var(--color-primary-1);
	width: 8px
}

@media(min-width: 1024px) {
	.cbre-c-flexibleGrid__item-text ul li::before::before {
		inset-block-start: .9em
	}
}

@media print {
	.cbre-c-flexibleGrid__item-text ul li::before {
		border-block-start: 1px solid var(--color-primary-1);
		width: 16px;
		inset-block-start: .7em
	}
}

.cbre-c-flexibleGrid__item-text ul li ul {
	margin-block-start: 24px
}

@media(min-width: 768px) {
	.cbre-c-flexibleGrid__item-text ul li ul {
		margin-block-start: 32px
	}
}

.cbre-c-flexibleGrid__item-text ul li ul li::before {
	width: 16px
}

.cbre-c-flexibleGrid__item-image {
	max-height: 275px
}

.cbre-c-flexibleGrid--2-column .cbre-c-flexibleGrid__item-image {
	max-height: 414px
}

.cbre-c-flexibleGrid__item-image img {
	aspect-ratio: 4/3;
	width: 100%;
	max-height: 275px
}

.cbre-c-flexibleGrid--2-column .cbre-c-flexibleGrid__item-image img {
	max-height: 414px
}

.cbre-c-flexibleGrid--list .cbre-c-flexibleGrid__item-image img {
	width: 312.5px;
	height: 250px
}

.cbre-c-flexibleGrid__loadMore {
	margin-block-start: 24px;
	text-align: center
}

.cbre-c-flexibleGrid__loadMore .cbre-c-ctaBtn:focus {
	outline: 0
}

.cbre-c-flexibleGrid__loadMore .cbre-c-ctaBtn:focus-visible {
	outline: 0;
	box-shadow: 0 0 0 4px rgba(var(--color-primary-2-rgb), 0.6)
}

.cbre-c-flexibleImage {
	position: relative;
	overflow-x: hidden
}

.cbre-c-flexibleImage__wrapper {
	padding-inline-end: 24px;
	padding-inline-start: 24px;
	width: 100%;
	max-width: 1440px;
	margin: 0 auto;
	padding-inline-end: 0px;
	padding-inline-start: 0px;
	max-width: none
}

@media(min-width: 768px) {
	.cbre-c-flexibleImage__wrapper {
		padding-inline-end: 32px;
		padding-inline-start: 32px
	}
}

@media(min-width: 1024px) {
	.cbre-c-flexibleImage__wrapper {
		padding-inline-end: 56px;
		padding-inline-start: 56px
	}
}

@media(min-width: 768px) {
	.cbre-c-flexibleImage__wrapper {
		padding-inline-end: 0px;
		padding-inline-start: 0px
	}
}

.cbre-c-flexibleImage__flexibleimg img {
	height: 100%;
	width: 100%;
	max-width: none;
	max-height: 720px;
	-o-object-fit: cover;
	object-fit: cover;
	display: block
}

.cbre-c-flexibleImage--hasBGcolor .cbre-c-flexibleImage__flexibleimg {
	position: relative
}

.cbre-c-flexibleImage--hasBGcolor .cbre-c-flexibleImage__flexibleimg::before,
.cbre-c-flexibleImage--hasBGcolor .cbre-c-flexibleImage__flexibleimg::after {
	content: "";
	position: absolute;
	height: calc(100% - 64px);
	width: 100vw;
	z-index: -1;
	inset-block-start: 0;
	inset-inline-start: -100%;
	background-color: var(--color-primary-5)
}

.cbre-c-flexibleImage--hasBGcolor .cbre-c-flexibleImage__flexibleimg::after {
	inset-inline-start: auto;
	inset-inline-end: -100%
}

.cbre-c-flexibleImage__caption {
	padding-block-start: 16px;
	font-size: 1.4rem;
	line-height: 1.6rem;
	padding-inline-end: 24px;
	padding-inline-start: 24px;
	color: var(--color-primary-4);
	font-family: var(--font-sans);
	position: relative;
	min-height: 64px
}

@media(min-width: 768px) {
	.cbre-c-flexibleImage__caption {
		width: 100% !important;
		padding-inline-end: 32px;
		padding-inline-start: 32px;
		font-size: 1.6rem
	}
}

@media(min-width: 1024px) {
	.cbre-c-flexibleImage__caption {
		padding-inline-end: 0px;
		padding-inline-start: 0px;
		max-width: 768px;
		margin: 0 auto
	}
}

.cbre-c-flexibleImage--imageWidth .cbre-c-flexibleImage__flexibleimg img {
	-o-object-fit: contain;
	object-fit: contain
}

.cbre-c-flexibleImage--tallImage {
	position: relative;
	overflow-x: hidden
}

.cbre-c-flexibleImage--tallImage .cbre-c-flexibleImage__flexibleimg::before,
.cbre-c-flexibleImage--tallImage .cbre-c-flexibleImage__flexibleimg::after {
	min-height: 286px;
	height: auto;
	inset-inline-start: 0
}

@media(min-width: 768px) {

	.cbre-c-flexibleImage--tallImage .cbre-c-flexibleImage__flexibleimg::before,
	.cbre-c-flexibleImage--tallImage .cbre-c-flexibleImage__flexibleimg::after {
		min-height: 616px
	}
}

@media(min-width: 1024px) {

	.cbre-c-flexibleImage--tallImage .cbre-c-flexibleImage__flexibleimg::before,
	.cbre-c-flexibleImage--tallImage .cbre-c-flexibleImage__flexibleimg::after {
		min-height: 720px
	}
}

@media(min-width: 1440px) {

	.cbre-c-flexibleImage--tallImage .cbre-c-flexibleImage__flexibleimg::before,
	.cbre-c-flexibleImage--tallImage .cbre-c-flexibleImage__flexibleimg::after {
		inset-inline-start: -10%
	}
}

@media(min-width: 1680px) {

	.cbre-c-flexibleImage--tallImage .cbre-c-flexibleImage__flexibleimg::before,
	.cbre-c-flexibleImage--tallImage .cbre-c-flexibleImage__flexibleimg::after {
		inset-inline-start: -30%
	}
}

.cbre-c-flexibleImage--tallImage .cbre-c-flexibleImage__flexibleimg::after {
	inset-inline-start: auto
}

@media(min-width: 1440px) {
	.cbre-c-flexibleImage--tallImage .cbre-c-flexibleImage__flexibleimg::after {
		inset-inline-end: -10%
	}
}

@media(min-width: 1680px) {
	.cbre-c-flexibleImage--tallImage .cbre-c-flexibleImage__flexibleimg::after {
		inset-inline-end: -30%
	}
}

.cbre-c-flexibleImage--tallImage .cbre-c-flexibleImage__flexibleimg img {
	width: 66.6666666667% !important;
	margin-inline-start: 16.6666666667%;
	min-height: 286px;
	position: relative
}

@media(min-width: 768px) {
	.cbre-c-flexibleImage--tallImage .cbre-c-flexibleImage__flexibleimg img {
		min-height: 616px
	}
}

@media(min-width: 1024px) {
	.cbre-c-flexibleImage--tallImage .cbre-c-flexibleImage__flexibleimg img {
		width: 41.6666666667% !important;
		margin-inline-start: 29.1666666667%;
		min-height: 720px
	}
}

.cbre-c-flexibleImage--wideInline {
	position: relative;
	overflow-x: hidden
}

.cbre-c-flexibleImage--wideInline .cbre-c-flexibleImage__flexibleimg {
	width: 100% !important;
	padding-inline-end: 24px;
	padding-inline-start: 24px
}

@media(min-width: 768px) {
	.cbre-c-flexibleImage--wideInline .cbre-c-flexibleImage__flexibleimg {
		width: 100% !important;
		padding-inline-end: 32px;
		padding-inline-start: 32px
	}
}

@media(min-width: 1024px) {
	.cbre-c-flexibleImage--wideInline .cbre-c-flexibleImage__flexibleimg {
		padding-inline-end: 0px;
		padding-inline-start: 0px;
		max-width: 880px;
		margin: 0 auto
	}
}

.cbre-c-flexibleImage--wideInline .cbre-c-flexibleImage__flexibleimg img {
	height: 164px;
	position: relative
}

@media(min-width: 768px) {
	.cbre-c-flexibleImage--wideInline .cbre-c-flexibleImage__flexibleimg img {
		height: 362px
	}
}

@media(min-width: 1024px) {
	.cbre-c-flexibleImage--wideInline .cbre-c-flexibleImage__flexibleimg img {
		height: 384px
	}
}

.cbre-c-flexibleImage--wideInline .cbre-c-flexibleImage__flexibleimg::before,
.cbre-c-flexibleImage--wideInline .cbre-c-flexibleImage__flexibleimg::after {
	min-height: 164px;
	height: auto;
	inset-inline-start: -50%
}

@media(min-width: 768px) {

	.cbre-c-flexibleImage--wideInline .cbre-c-flexibleImage__flexibleimg::before,
	.cbre-c-flexibleImage--wideInline .cbre-c-flexibleImage__flexibleimg::after {
		min-height: 362px
	}
}

@media(min-width: 1024px) {

	.cbre-c-flexibleImage--wideInline .cbre-c-flexibleImage__flexibleimg::before,
	.cbre-c-flexibleImage--wideInline .cbre-c-flexibleImage__flexibleimg::after {
		min-height: 384px
	}
}

.cbre-c-flexibleImage--wideInline .cbre-c-flexibleImage__flexibleimg::after {
	inset-inline-start: auto;
	inset-inline-end: -50%
}

.cbre-c-flexibleImage--wideInline .cbre-c-flexibleImage__caption {
	padding-inline-end: 0px;
	padding-inline-start: 0px
}

@media(min-width: 1024px) {
	.cbre-c-flexibleImage--wideInline .cbre-c-flexibleImage__caption {
		max-width: 880px;
		font-size: 1.6rem;
		line-height: 24px
	}
}

.cbre-c-flexibleImage--tallInline {
	position: relative;
	overflow-x: hidden
}

.cbre-c-flexibleImage--tallInline .cbre-c-flexibleImage__flexibleimg img {
	width: 50% !important;
	margin-inline-start: 25%;
	height: 211px;
	position: relative
}

@media(min-width: 768px) {
	.cbre-c-flexibleImage--tallInline .cbre-c-flexibleImage__flexibleimg img {
		height: 456px
	}
}

@media(min-width: 1024px) {
	.cbre-c-flexibleImage--tallInline .cbre-c-flexibleImage__flexibleimg img {
		width: 25% !important;
		margin-inline-start: 37.5%;
		height: 424px
	}
}

.cbre-c-flexibleImage--tallInline .cbre-c-flexibleImage__flexibleimg::before,
.cbre-c-flexibleImage--tallInline .cbre-c-flexibleImage__flexibleimg::after {
	min-height: 211px;
	height: auto;
	inset-inline-start: -50%
}

@media(min-width: 768px) {

	.cbre-c-flexibleImage--tallInline .cbre-c-flexibleImage__flexibleimg::before,
	.cbre-c-flexibleImage--tallInline .cbre-c-flexibleImage__flexibleimg::after {
		min-height: 456px
	}
}

@media(min-width: 1024px) {

	.cbre-c-flexibleImage--tallInline .cbre-c-flexibleImage__flexibleimg::before,
	.cbre-c-flexibleImage--tallInline .cbre-c-flexibleImage__flexibleimg::after {
		min-height: 424px
	}
}

.cbre-c-flexibleImage--tallInline .cbre-c-flexibleImage__flexibleimg::after {
	inset-inline-start: auto;
	inset-inline-end: -50%
}

.cbre-c-formEmbed iframe {
	width: 100%;
	height: 800px
}

body.on-page-editor .cbre-c-formEmbed iframe[src=""] {
	pointer-events: none;
	height: 200px
}

.cbre-c-galleryPathing {
	--scroll-padding: calc((100vw - 768px) / 2);
	overflow: hidden
}

@media(min-width: 1024px) {
	.cbre-c-galleryPathing {
		--scroll-padding: calc((100vw - 880px) / 2)
	}
}

.cbre-c-galleryPathing__wrapper {
	max-width: 768px;
	overflow: visible;
	margin: 0 auto
}

@media(min-width: 1024px) {
	.cbre-c-galleryPathing__wrapper {
		max-width: 880px
	}
}

.cbre-c-galleryPathing__gallery {
	position: relative
}

.cbre-c-galleryPathing__items {
	position: relative;
	flex: none;
	display: flex;
	align-items: stretch;
	width: 100vw;
	overflow-y: hidden;
	overflow-x: scroll;
	scroll-snap-type: x mandatory;
	scrollbar-width: none;
	-ms-overflow-style: none;
	-webkit-overflow-scrolling: touch
}

.cbre-c-galleryPathing__items::-webkit-scrollbar {
	display: none
}

@media(min-width: 832px) {
	.cbre-c-galleryPathing__items {
		inset-inline-start: calc(-1*var(--scroll-padding));
		scroll-padding: 0 var(--scroll-padding)
	}
}

.cbre-c-galleryPathing__scroll-pad {
	display: none;
	flex: none;
	width: var(--scroll-padding)
}

@media(min-width: 832px) {
	.cbre-c-galleryPathing__scroll-pad {
		display: block
	}
}

.cbre-c-galleryPathing__item {
	padding-inline-end: 24px;
	padding-inline-start: 24px;
	width: 100%;
	max-width: 1440px;
	margin: 0 auto;
	padding: 0px;
	width: 100%;
	flex: none;
	position: relative;
	scroll-snap-align: start;
	scroll-snap-stop: always
}

@media(min-width: 768px) {
	.cbre-c-galleryPathing__item {
		padding-inline-end: 32px;
		padding-inline-start: 32px
	}
}

@media(min-width: 1024px) {
	.cbre-c-galleryPathing__item {
		padding-inline-end: 56px;
		padding-inline-start: 56px
	}
}

@media(min-width: 768px) {
	.cbre-c-galleryPathing__item {
		max-width: 768px
	}
}

@media(min-width: 832px) {
	.cbre-c-galleryPathing__item {
		padding: 0px;
		margin-inline-end: 24px;
		margin-inline-start: 24px
	}

	.cbre-c-galleryPathing__item:first-child {
		margin-inline-start: 0px
	}

	.cbre-c-galleryPathing__item:last-child {
		margin-inline-end: 0px
	}
}

@media(min-width: 1024px) {
	.cbre-c-galleryPathing__item {
		max-width: 880px
	}
}

.cbre-c-galleryPathing__figure {
	position: relative;
	width: 100%;
	aspect-ratio: 16/8
}

.cbre-c-galleryPathing__figure::before {
	content: "";
	position: absolute;
	inset-block-start: 0;
	inset-inline-start: 0;
	width: 100%;
	aspect-ratio: 16/8;
	background: var(--color-primary-5)
}

.cbre-c-galleryPathing__image {
	margin-block-end: 40px;
	position: relative;
	z-index: 2;
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	margin-inline: auto
}

@media(min-width: 768px) {
	.cbre-c-galleryPathing__image {
		margin-block-end: 48px
	}
}

@media(min-width: 1024px) {
	.cbre-c-galleryPathing__image {
		max-height: 440px
	}
}

.cbre-c-galleryPathing__figure--portrait .cbre-c-galleryPathing__image {
	width: auto;
	aspect-ratio: 12/16
}

.cbre-c-galleryPathing__caption {
	font-size: 1.4rem;
	line-height: 1.8rem;
	padding-inline-end: 24px;
	padding-inline-start: 24px;
	transition: opacity .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	opacity: 0
}

.cbre-c-galleryPathing__item[data-js-active] .cbre-c-galleryPathing__caption {
	opacity: 1;
	min-height: 1px
}

@media(min-width: 768px) {
	.cbre-c-galleryPathing__caption {
		padding-inline-end: 0px;
		padding-inline-start: 0px
	}
}

@media(min-width: 1024px) {
	.cbre-c-galleryPathing__caption {
		font-size: 1.6rem;
		line-height: 3.2rem
	}
}

.cbre-c-galleryPathing__caption a {
	transition: -webkit-text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1), -webkit-text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	color: var(--color-primary-4);
	-webkit-text-decoration: underline solid rgba(0, 0, 0, 0);
	text-decoration: underline solid rgba(0, 0, 0, 0);
	text-underline-offset: 2px;
	text-decoration-thickness: 1px;
	-webkit-text-decoration-color: var(--color-primary-2);
	text-decoration-color: var(--color-primary-2)
}

.cbre-c-galleryPathing__caption a:hover,
.cbre-c-galleryPathing__caption a:active {
	-webkit-text-decoration-color: var(--color-primary-4);
	text-decoration-color: var(--color-primary-4)
}

.cbre-c-galleryPathing__caption a:hover,
.cbre-c-galleryPathing__caption a:active {
	-webkit-text-decoration-color: var(--color-primary-4);
	text-decoration-color: var(--color-primary-4)
}

.cbre-c-galleryPathing__lightbox-btn {
	padding: 16px;
	transition: background .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	position: absolute;
	z-index: 3;
	inset-block-start: 0;
	inset-inline-start: 0;
	width: 100%;
	aspect-ratio: 16/8;
	display: flex;
	justify-content: flex-end;
	align-items: end;
	border: 0;
	background: rgba(0, 0, 0, 0)
}

.cbre-c-galleryPathing__item:not([data-js-active]) .cbre-c-galleryPathing__lightbox-btn {
	pointer-events: none
}

body.on-page-editor .cbre-c-galleryPathing__lightbox-btn {
	display: none
}

@media(min-width: 768px) {
	.cbre-c-galleryPathing__lightbox-btn {
		inset-inline-start: 24px;
		inset-inline-end: 24px;
		width: auto
	}
}

@media(min-width: 832px) {
	.cbre-c-galleryPathing__lightbox-btn {
		inset-inline-start: 0;
		inset-inline-end: auto;
		width: 100%
	}
}

.cbre-c-galleryPathing__lightbox-btn:focus {
	outline: 0
}

.cbre-c-galleryPathing__lightbox-btn:focus-visible {
	outline: 0;
	box-shadow: 0 0 0 4px rgba(var(--color-primary-2-rgb), 0.6)
}

.cbre-c-galleryPathing__lightbox-btn:hover {
	background: rgba(var(--color-system-11-rgb), 0.6)
}

.cbre-c-galleryPathing__lightbox-btn:hover svg {
	transition-delay: .1s;
	opacity: 1
}

.cbre-c-galleryPathing__lightbox-btn svg {
	transition: opacity .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	opacity: 0
}

.cbre-c-galleryPathing__nav {
	position: absolute;
	inset-block-start: 50vw;
	inset-inline-start: 0;
	width: 100%;
	display: flex;
	justify-content: center
}

@media(min-width: 768px) {
	.cbre-c-galleryPathing__nav {
		inset-block-start: 355px
	}
}

@media(min-width: 832px) {
	.cbre-c-galleryPathing__nav {
		inset-block-start: 388px
	}
}

@media(min-width: 1024px) {
	.cbre-c-galleryPathing__nav {
		max-width: 880px;
		inset-block-start: 450px;
		justify-content: space-between
	}
}

.cbre-c-galleryPathing__nav-counter {
	display: none;
	align-items: center
}

@media(min-width: 1024px) {
	.cbre-c-galleryPathing__nav-counter {
		display: flex
	}
}

.cbre-c-galleryPathing__nav-buttons {
	display: none
}

@media(min-width: 1024px) {
	.cbre-c-galleryPathing__nav-buttons {
		display: inline-block;
		position: relative;
		inset-inline-end: -8px
	}
}

.cbre-c-galleryPathing__nav-items {
	display: flex;
	width: 100%;
	padding-block-start: 20px;
	justify-content: center
}

@media(min-width: 1024px) {
	.cbre-c-galleryPathing__nav-items {
		display: none
	}
}

.cbre-c-galleryPathing__nav-item {
	transition: background .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	display: block;
	width: 25px;
	height: 2px;
	font-size: 0;
	color: rgba(0, 0, 0, 0);
	text-indent: -9999px;
	overflow: hidden;
	background: var(--color-primary-5)
}

.cbre-c-galleryPathing__nav-item:not(:last-child) {
	margin-inline-end: 5px
}

.cbre-c-galleryPathing__nav-item:hover,
.cbre-c-galleryPathing__nav-item[data-js-active] {
	background: var(--color-primary-1)
}

.cbre-c-galleryPathing [id*=overlay-gallery] .cbre-c-overlay__wrapper {
	max-width: 1920px
}

.cbre-c-galleryPathing [id*=overlay-gallery] .cbre-c-overlay__closeBtn {
	margin-block-end: 24px
}

.cbre-c-galleryPathing__lightbox {
	--scroll-padding: 0;
	padding-inline-end: 24px;
	padding-inline-start: 24px;
	width: 100%;
	max-width: 1440px;
	margin: 0 auto;
	padding: 0px;
	position: relative;
	display: flex;
	min-height: calc(100% - 104px)
}

@keyframes lightBoxIntro {
	from {
		opacity: 0;
		transform: scale(0.97)
	}

	to {
		opacity: 1;
		transform: scale(1)
	}
}

@media(min-width: 768px) {
	.cbre-c-galleryPathing__lightbox {
		padding-inline-end: 32px;
		padding-inline-start: 32px
	}
}

@media(min-width: 1024px) {
	.cbre-c-galleryPathing__lightbox {
		padding-inline-end: 56px;
		padding-inline-start: 56px
	}
}

[id*=overlay-gallery]:not([aria-hidden=true]) .cbre-c-galleryPathing__lightbox {
	animation: overlayContentIntro .5s cubic-bezier(0.75, 0.02, 0.5, 1) backwards .24s
}

@media(min-width: 768px) {
	.cbre-c-galleryPathing__lightbox {
		padding: 0px;
		max-width: 768px
	}
}

@media(min-width: 832px) {
	.cbre-c-galleryPathing__lightbox {
		max-width: none
	}
}

@media(min-width: 1024px) {
	.cbre-c-galleryPathing__lightbox {
		padding-inline-end: 32px;
		padding-inline-start: 32px;
		min-height: calc(100% - 96px);
		max-width: 1920px
	}
}

.cbre-c-galleryPathing__lightbox .cbre-c-galleryPathing__gallery {
	flex: 1;
	display: flex;
	flex-direction: column;
	justify-content: space-between
}

@media(min-width: 1024px) {
	.cbre-c-galleryPathing__lightbox .cbre-c-galleryPathing__gallery {
		padding-inline-end: 72px;
		padding-inline-start: 72px;
		position: relative
	}
}

.cbre-c-galleryPathing__lightbox .cbre-c-galleryPathing__items {
	height: 100%
}

@media(min-width: 1024px) {
	.cbre-c-galleryPathing__lightbox .cbre-c-galleryPathing__items {
		width: 100%;
		height: auto;
		inset-block-start: 50%;
		transform: translateY(-50%)
	}
}

.cbre-c-galleryPathing__lightbox .cbre-c-galleryPathing__item {
	display: flex;
	align-items: center
}

@media(min-width: 832px) {
	.cbre-c-galleryPathing__lightbox .cbre-c-galleryPathing__item {
		padding-inline-end: 32px;
		padding-inline-start: 32px;
		max-width: none
	}
}

@media(min-width: 1024px) {
	.cbre-c-galleryPathing__lightbox .cbre-c-galleryPathing__item {
		margin-inline-end: 0px;
		margin-inline-start: 0px;
		display: block
	}

	.cbre-c-galleryPathing__lightbox .cbre-c-galleryPathing__item[data-js-active] img {
		opacity: 1
	}
}

.cbre-c-galleryPathing__lightbox .cbre-c-galleryPathing__figure--portrait,
.cbre-c-galleryPathing__lightbox .cbre-c-galleryPathing__figure--portrait::before {
	aspect-ratio: 16/15
}

@media(min-width: 768px) {

	.cbre-c-galleryPathing__lightbox .cbre-c-galleryPathing__figure--portrait,
	.cbre-c-galleryPathing__lightbox .cbre-c-galleryPathing__figure--portrait::before {
		aspect-ratio: 16/12
	}
}

@media(min-width: 1024px) {

	.cbre-c-galleryPathing__lightbox .cbre-c-galleryPathing__figure--portrait,
	.cbre-c-galleryPathing__lightbox .cbre-c-galleryPathing__figure--portrait::before {
		aspect-ratio: 16/8
	}
}

@media(min-width: 1024px) {
	.cbre-c-galleryPathing__lightbox .cbre-c-galleryPathing__figure img {
		margin-block-end: 24px;
		transition: opacity .4s cubic-bezier(0.75, 0.02, 0.5, 1);
		opacity: 0;
		max-height: 100% !important
	}
}

.cbre-c-galleryPathing__lightbox .cbre-c-galleryPathing__caption {
	max-width: 1200px
}

@media(min-width: 1024px) {
	.cbre-c-galleryPathing__lightbox .cbre-c-galleryPathing__caption {
		transition-duration: .35s;
		transition-delay: .2s
	}
}

.cbre-c-galleryPathing__lightbox .cbre-c-galleryPathing__nav {
	position: unset;
	inset-block-start: auto;
	inset-inline-start: auto;
	max-width: none;
	justify-content: center
}

.cbre-c-galleryPathing__lightbox .cbre-c-galleryPathing__nav-counter {
	display: flex;
	position: absolute;
	inset-block-end: calc(100% + 40px)
}

.cbre-c-galleryPathing__lightbox .cbre-c-galleryPathing__nav-buttons {
	position: unset
}

.cbre-c-galleryPathing__lightbox .cbre-c-galleryPathing__nav-buttons button {
	position: absolute;
	inset-block-start: 48%;
	transform: translateY(-50%)
}

.cbre-c-galleryPathing__lightbox .cbre-c-galleryPathing__nav-buttons button[data-delta="1"] {
	inset-inline-end: 24px
}

.cbre-c-galleryPathing__lightbox .cbre-c-galleryPathing__nav-buttons button[data-delta="-1"] {
	inset-inline-start: 24px
}

.cbre-c-galleryPathing__lightbox .cbre-c-galleryPathing__nav-items {
	padding-block-start: 24px;
	padding-block-end: 24px
}

.cbre-c-gatedContentOverlay {
	position: fixed;
	z-index: 400;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	margin: 0 !important;
	background: #f5f7f7
}

@keyframes gateIntro {
	from {
		opacity: 0;
		transform: translateY(50px)
	}

	to {
		opacity: 1;
		transform: translateY(0)
	}
}

.cbre-c-gatedContentOverlay[aria-hidden=true] {
	display: none
}

.cbre-c-gatedContentOverlay[aria-hidden=false] {
	display: block;
	animation: gateIntro .5s cubic-bezier(0.75, 0.02, 0.5, 1) backwards
}

.cbre-c-gatedContentOverlay__wrapper {
	padding-inline-end: 24px;
	padding-inline-start: 24px;
	width: 100%;
	max-width: 1440px;
	margin: 0 auto;
	padding-block-start: 32px;
	padding-block-end: 32px
}

@media(min-width: 768px) {
	.cbre-c-gatedContentOverlay__wrapper {
		padding-inline-end: 32px;
		padding-inline-start: 32px
	}
}

@media(min-width: 1024px) {
	.cbre-c-gatedContentOverlay__wrapper {
		padding-inline-end: 56px;
		padding-inline-start: 56px
	}
}

.cbre-c-gatedContentOverlay:not(.unlocked) .cbre-c-gatedContentOverlay__wrapper {
	max-width: 1170px;
	padding-block-end: 0px
}

@media(min-width: 768px) {
	.cbre-c-gatedContentOverlay:not(.unlocked) .cbre-c-gatedContentOverlay__wrapper {
		padding-inline-end: 56px;
		padding-inline-start: 56px;
		padding-block: 60px
	}
}

@media(min-width: 1024px) {
	.cbre-c-gatedContentOverlay:not(.unlocked) .cbre-c-gatedContentOverlay__wrapper {
		padding-block: 96px 0
	}
}

.cbre-c-gatedContentOverlay.unlocked .cbre-c-gatedContentOverlay__locked-content {
	display: none
}

@media(min-width: 1024px) {
	.cbre-c-gatedContentOverlay__locked-content {
		display: flex;
		gap: 56px;
		justify-content: space-between
	}
}

.cbre-c-gatedContentOverlay:not(.unlocked) .cbre-c-gatedContentOverlay__unlocked-content {
	display: none
}

@media(min-width: 1024px) {
	.cbre-c-gatedContentOverlay__unlocked-content {
		display: flex;
		gap: 96px
	}
}

@media(min-width: 1440px) {
	.cbre-c-gatedContentOverlay__unlocked-content {
		gap: 112px
	}
}

.cbre-c-gatedContentOverlay__heading {
	font-family: 'satoshiregular';
	font-size: 3.2rem;
	font-weight: 400;
	line-height: 1em;
	margin-block-end: 16px
}

@media(min-width: 768px) {
	.cbre-c-gatedContentOverlay__heading {
		font-size: 4.8rem;
		margin-block-end: 32px
	}
}

@media(min-width: 1024px) {
	.cbre-c-gatedContentOverlay__heading {
		font-size: 6.4rem;
		margin-block-end: 0px
	}

	.cbre-c-gatedContentOverlay.unlocked .cbre-c-gatedContentOverlay__heading {
		flex: none
	}
}

.cbre-c-gatedContentOverlay__message {
	font-size: 2rem;
	line-height: 3.2rem;
	margin-block-end: 16px;
	width: 100%;
	flex: none
}

.cbre-c-gatedContentOverlay.unlocked .cbre-c-gatedContentOverlay__message {
	margin-block-end: 16px
}

@media(min-width: 768px) {
	.cbre-c-gatedContentOverlay__message {
		font-size: 2.2rem;
		line-height: 3.6rem;
		margin-block-end: 32px
	}
}

@media(min-width: 1024px) {
	.cbre-c-gatedContentOverlay__message {
		width: auto;
		flex: 1
	}

	.cbre-c-gatedContentOverlay.unlocked .cbre-c-gatedContentOverlay__message {
		padding-inline-end: 80px
	}
}

@media(min-width: 1024px) {
	.cbre-c-gatedContentOverlay:not(.unlocked) .cbre-c-gatedContentOverlay__content {
		width: 610px
	}
}

.cbre-c-gatedContentOverlay.unlocked .cbre-c-gatedContentOverlay__content {
	display: flex;
	flex-wrap: wrap;
	gap: 16px
}

@media(min-width: 1024px) {
	.cbre-c-gatedContentOverlay.unlocked .cbre-c-gatedContentOverlay__content {
		flex: 1;
		flex-wrap: unset;
		align-items: flex-start
	}
}

.cbre-c-gatedContentOverlay iframe {
	height: 360px;
	max-height: 400px
}

.cbre-c-gatedContentOverlay .cbre-c-ctaBtn {
	flex: none;
	padding-inline-end: 24px !important
}

.cbre-c-gatedContentOverlay .cbre-c-ctaBtn::before,
.cbre-c-gatedContentOverlay .cbre-c-ctaBtn::after {
	display: none
}

.cbre-c-gatedContentOverlay .cbre-c-ctaBtn#close-btn {
	color: var(--color-primary-1);
	border: 1px solid var(--color-primary-1);
	background: rgba(0, 0, 0, 0)
}

.cbre-c-gatedContentOverlay .cbre-c-ctaBtn#close-btn:hover {
	background: var(--color-primary-6)
}

.cbre-c-gatedContentOverlay__trigger {
	position: absolute;
	z-index: -1;
	bottom: 100px;
	left: 0;
	right: 0;
	height: 1px
}

body.gate-locked main {
	max-height: 150vh;
	overflow: hidden
}

@media(min-width: 1024px) {
	body.gate-locked main {
		max-height: 130vh
	}
}

body.gate-locked footer {
	display: none
}

body.gate-locked .cbre-c-stickyHeroCtas .cbre-c-ctaBtn[disabled] {
	opacity: .38;
	color: inherit;
	background: rgba(0, 0, 0, 0)
}

body.gate-locked.gate-locked-blur .cbre-c-contentHero~div:not(.cbre-c-chapterTOC),
body.gate-locked.gate-locked-blur #ph_Hero~* div:not(.cbre-c-chapterTOC) {
	filter: blur(5px)
}

.gl-breadcrumbs {
	position: relative;
	padding-block: var(--eds-space-2);
	margin-block-end: var(--eds-space-4);
	border-top: 1px solid var(--eds-color-primary-5);
	border-bottom: 1px solid var(--eds-color-primary-5);
	background: #f5f7f7
}

.gl-breadcrumbs .gl-wrapper {
	display: flex;
	justify-content: space-between
}

.gl-breadcrumbs__nav {
	display: flex;
	flex-direction: row-reverse;
	gap: var(--eds-space-3);
	align-items: center
}

.gl-breadcrumbs__nav span {
	display: none
}

.gl-breadcrumbs__link {
	display: flex;
	gap: var(--eds-space-2);
	align-items: center;
	font-size: var(--eds-font-size-18);
	font-weight: var(--eds-font-weight-medium);
	color: var(--eds-color-text);
	transition: color var(--eds-transition-default)
}

.gl-breadcrumbs__link:hover {
	color: var(--eds-color-primary-1)
}

.gl-breadcrumbs__link svg {
	stroke: currentColor;
	stroke-width: 2px
}

.gl-breadcrumbs__link svg.left {
	transform: rotate(180deg)
}

@media(min-width: 768px) {
	.gl-breadcrumbs__nav span {
		display: inline
	}
}

.gl-carousel {
	overflow: hidden;
	margin-block-end: var(--eds-space-3)
}

.gl-carousel-items {
	position: relative;
	flex: none;
	display: flex;
	align-items: stretch;
	width: 100vw;
	overflow-y: hidden;
	overflow-x: scroll;
	scroll-snap-type: x mandatory;
	scroll-behavior: smooth;
	scrollbar-width: none;
	-ms-overflow-style: none;
	-webkit-overflow-scrolling: touch
}

.gl-carousel-items::-webkit-scrollbar {
	display: none
}

.gl-carousel-item {
	width: 100%;
	flex: none;
	scroll-snap-align: center;
	scroll-snap-stop: always
}

.gl-carousel-image {
	width: 100%;
	aspect-ratio: 16/10
}

@media(min-width: 768px) {
	.gl-carousel-items {
		gap: var(--eds-space-1)
	}

	.gl-carousel-item {
		width: auto;
		height: 400px
	}

	.gl-carousel-image {
		width: auto;
		height: 100%;
		aspect-ratio: unset
	}
}

body .gl-search-filters {
	display: flex;
	flex: none;
	align-items: center
}

body .gl-search-filters .coveo-facet-column {
	position: relative;
	z-index: 100;
	display: block !important;
	width: auto;
	flex: none;
	float: none;
	padding: 0;
	margin-inline-end: auto !important
}

body .gl-search-filters .coveo-facet-column .coveo-topSpace {
	display: none !important
}

body .gl-search-filters .coveo-facet-column .coveo-facet-header-filter-by-container:first-child {
	display: block !important;
	background: rgba(0, 0, 0, 0)
}

@media(min-width: 1024px) {
	html:not([data-js-overflow]) body .gl-search-filters .coveo-facet-column .coveo-facet-header-filter-by-container:first-child {
		display: none !important
	}
}

body .gl-search-filters .coveo-facet-column .coveo-facet-header-filter-by-container:first-child .coveo-facet-header-filter-by {
	margin-block-end: 48px;
	padding-block-start: 24px;
	padding-block-end: 24px;
	padding-inline-end: 24px;
	padding-inline-start: 24px;
	font-size: 1.6rem;
	font-weight: 400;
	transition: background .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	display: flex;
	width: calc(100% + 48px);
	margin-inline-start: -24px;
	align-items: center;
	justify-content: space-between;
	color: var(--color-primary-3);
	cursor: pointer
}

@media(min-width: 768px) {
	body .gl-search-filters .coveo-facet-column .coveo-facet-header-filter-by-container:first-child .coveo-facet-header-filter-by {
		padding-inline-end: 32px;
		padding-inline-start: 32px;
		width: calc(100% + 64px);
		margin-inline-start: -32px
	}
}

@media(min-width: 1024px) {
	body .gl-search-filters .coveo-facet-column .coveo-facet-header-filter-by-container:first-child .coveo-facet-header-filter-by {
		padding-inline-end: 56px;
		padding-inline-start: 56px;
		width: calc(100% + 112px);
		margin-inline-start: -56px
	}
}

body .gl-search-filters .coveo-facet-column .coveo-facet-header-filter-by-container:first-child .coveo-facet-header-filter-by:hover,
body .gl-search-filters .coveo-facet-column .coveo-facet-header-filter-by-container:first-child .coveo-facet-header-filter-by[open] {
	background: rgba(var(--color-primary-3-rgb), 0.04)
}

body .gl-search-filters .coveo-facet-column .coveo-facet-header-filter-by-container:first-child .coveo-facet-header-filter-by[open] {
	margin-block-end: 0px
}

body .gl-search-filters .coveo-facet-column .coveo-facet-header-filter-by-container:first-child .coveo-facet-header-filter-by[open]::after {
	transform: rotate(180deg)
}

body .gl-search-filters .coveo-facet-column .coveo-facet-header-filter-by-container:first-child .coveo-facet-header-filter-by::after {
	margin-inline-start: 16px;
	transition: transform .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	content: "";
	display: inline-block;
	width: 12px;
	height: 8px;
	background-size: 100%;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' height='8' viewBox='0 0 12 8' width='12'%3E%3Cpath d='m1 1 5 5 5-5' stroke='%23012a2d' stroke-width='2'/%3E%3C/svg%3E")
}

body .gl-search-filters .coveo-facet-column>.row {
	display: none
}

body .gl-search-filters .coveo-facet-column>.row[open] {
	display: block
}

@media(min-width: 1024px) {
	html:not([data-js-overflow]) body .gl-search-filters .coveo-facet-column>.row {
		display: flex !important;
		flex-wrap: nowrap;
		gap: var(--eds-space-1)
	}
}

body .gl-search-filters .coveo-facet-column>.row>div {
	width: auto
}

body .gl-search-filters .CoveoFacet {
	margin: 0px;
	border: none;
	background: rgba(0, 0, 0, 0)
}

body .gl-search-filters .CoveoFacet.is-active {
	position: relative;
	z-index: 150
}

body .gl-search-filters .CoveoFacet.is-active .coveo-facet-header:not(:last-child) {
	border-block-end: none
}

body .gl-search-filters .CoveoFacet.is-active .coveo-facet-header-title {
	padding-block-end: 8px
}

body .gl-search-filters .CoveoFacet.is-active .coveo-facet-header-title:not(:last-child) {
	border-block-end: none
}

body .gl-search-filters .CoveoFacet.is-active .coveo-facet-header-title::after {
	transform: rotate(180deg)
}

body .gl-search-filters .CoveoFacet.is-active .coveo-facet-values {
	display: block !important;
	visibility: visible !important;
	opacity: 1 !important;
	transform: translateY(0) !important
}

body .gl-search-filters .CoveoFacet.coveo-active .coveo-facet-header-title {
	font-weight: 500
}

@media(min-width: 1024px) {
	html:not([data-js-overflow]) body .gl-search-filters .CoveoFacet.coveo-active .coveo-facet-values {
		inset-block-start: calc(100% + 50px)
	}
}

body .gl-search-filters .CoveoFacet.is-active.coveo-active .coveo-facet-header-settings-section {
	display: block;
	visibility: visible;
	opacity: 1;
	transform: translateY(0)
}

body .gl-search-filters .CoveoFacet.coveo-facet-searching .coveo-facet-values {
	display: none
}

body .gl-search-filters .CoveoFacet .coveo-facet-header {
	padding: 0px;
	transition: background .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	margin: 0px;
	position: relative;
	z-index: 100;
	display: block;
	background: rgba(0, 0, 0, 0);
	border: none;
	border-radius: 0
}

@media(min-width: 1024px) {
	html:not([data-js-overflow]) body .gl-search-filters .CoveoFacet .coveo-facet-header {
		position: static
	}

	html:not([data-js-overflow]) body .gl-search-filters .CoveoFacet .coveo-facet-header:not(:last-child) {
		border-block-end: none
	}
}

body .gl-search-filters .CoveoFacet .coveo-facet-header-title {
	padding-block-start: 8px;
	padding-block-end: 8px;
	font-size: 1.4rem;
	transition: background .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	color: var(--color-primary-3);
	background: var(--eds-color-system-14);
	border-radius: 16px;
	cursor: pointer
}

@media(min-width: 1024px) {
	html:not([data-js-overflow]) body .gl-search-filters .CoveoFacet .coveo-facet-header-title {
		padding-inline-end: 16px;
		padding-inline-start: 16px;
		display: block;
		width: auto;
		text-align: center
	}

	html:not([data-js-overflow]) body .gl-search-filters .CoveoFacet .coveo-facet-header-title:hover {
		background: var(--eds-color-primary-5)
	}
}

body .gl-search-filters .CoveoFacet .coveo-facet-header-title .cbre-header-count {
	display: inline-block;
	flex: 1;
	padding-inline-start: 5px
}

body .gl-search-filters .CoveoFacet .coveo-facet-header-title::after {
	margin-inline-start: 16px;
	transition: transform .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	content: "";
	display: inline-block;
	width: 12px;
	height: 8px;
	background-size: 100%;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' height='8' viewBox='0 0 12 8' width='12'%3E%3Cpath d='m1 1 5 5 5-5' stroke='%23012a2d' stroke-width='2'/%3E%3C/svg%3E")
}

body .gl-search-filters .CoveoFacet .coveo-facet-header-wait-animation {
	display: none
}

body .gl-search-filters .CoveoFacet .coveo-facet-header-settings-section {
	margin-block-start: 24px;
	display: none !important;
	position: static;
	z-index: 100;
	font-size: 14px
}

@media(min-width: 1024px) {
	html:not([data-js-overflow]) body .gl-search-filters .CoveoFacet .coveo-facet-header-settings-section {
		margin-block-start: 0px;
		transition: all .25s cubic-bezier(0.75, 0.02, 0.5, 1);
		display: block !important;
		visibility: hidden;
		position: absolute;
		inset-block-start: calc(100% + 1px);
		inset-inline-start: 0;
		width: 250px;
		padding: 8px;
		background: var(--eds-color-system-14);
		border-top-left-radius: 4px;
		border-top-right-radius: 4px;
		opacity: 0;
		transform: translateY(-15px)
	}
}

body .gl-search-filters .CoveoFacet .coveo-facet-header-settings-section .coveo-facet-header-eraser {
	transition: background .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 0;
	color: var(--color-primary-3);
	padding: 10px 8px 10px 8px;
	background: rgba(179, 179, 179, .1)
}

body .gl-search-filters .CoveoFacet .coveo-facet-header-settings-section .coveo-facet-header-eraser:hover {
	background: rgba(179, 179, 179, .25)
}

body .gl-search-filters .CoveoFacet .coveo-facet-header-settings-section .coveo-facet-header-eraser::before {
	font-weight: 500;
	content: "Clear"
}

body .gl-search-filters .CoveoFacet .coveo-facet-header-settings-section .coveo-facet-header-eraser:focus {
	outline: 0
}

body .gl-search-filters .CoveoFacet .coveo-facet-header-settings-section .coveo-facet-header-eraser:focus-visible {
	outline: 0;
	box-shadow: 0 0 0 4px rgba(var(--color-primary-2-rgb), 0.6)
}

body .gl-search-filters .CoveoFacet .coveo-facet-header-settings-section .coveo-facet-header-eraser svg {
	width: 13px;
	height: 13px
}

body .gl-search-filters .CoveoFacet .coveo-facet-header-settings-section .coveo-facet-header-settings.coveo-accessible-button {
	display: none
}

body .gl-search-filters .CoveoFacet .coveo-facet-values {
	padding-block-start: 0px;
	padding-block-end: 0px;
	padding-inline-end: 8px;
	padding-inline-start: 48px;
	display: none;
	width: 100%;
	max-height: 350px;
	overflow-y: auto;
	scrollbar-color: var(--color-primary-3) rgba(var(--color-primary-3-rgb), 0.2);
	scrollbar-width: thin;
	border-radius: 4px;
	background: var(--eds-color-system-14)
}

@media(min-width: 1024px) {
	html:not([data-js-overflow]) body .gl-search-filters .CoveoFacet .coveo-facet-values {
		padding-inline-end: 16px;
		padding-inline-start: 16px;
		transition: all .25s cubic-bezier(0.75, 0.02, 0.5, 1);
		display: block;
		visibility: hidden;
		position: absolute;
		z-index: -1;
		inset-block-start: calc(100% + 1px);
		inset-inline-start: 0;
		width: 250px;
		opacity: 0;
		transform: translateY(-15px)
	}
}

body .gl-search-filters .CoveoFacet .coveo-facet-values::-webkit-scrollbar {
	width: 3px
}

body .gl-search-filters .CoveoFacet .coveo-facet-values::-webkit-scrollbar-track {
	border-radius: 0;
	background: rgba(var(--color-primary-3-rgb), 0.2)
}

body .gl-search-filters .CoveoFacet .coveo-facet-values::-webkit-scrollbar-thumb {
	border-radius: 0;
	background: var(--color-primary-3)
}

body .gl-search-filters .CoveoFacet .coveo-facet-values .coveo-facet-search-button {
	font-weight: 500;
	color: var(--color-primary-3)
}

body .gl-search-filters .CoveoFacet .coveo-facet-values .coveo-facet-search-button .coveo-facet-value-checkbox::after {
	display: none
}

body .gl-search-filters .CoveoFacet .coveo-facet-values .coveo-facet-search-button .coveo-facet-value-checkbox svg {
	width: 10px;
	height: 12px
}

body .gl-search-filters .CoveoFacet .coveo-facet-values .coveo-facet-search-button .coveo-facet-value-checkbox .coveo-more-svg {
	fill: var(--color-primary-3)
}

body .gl-search-filters .CoveoFacet .coveo-facet-values .coveo-facet-search-button .coveo-facet-value-caption {
	flex: 1
}

body .gl-search-filters .CoveoFacet .coveo-facet-search {
	font-family: var(--font-sans);
	font-size: 1.6rem;
	padding: 0px;
	margin: 0px;
	color: var(--color-text);
	border: none;
	background: var(--color-primary-5)
}

body .gl-search-filters .CoveoFacet .coveo-facet-search.coveo-facet-search-no-results .coveo-facet-search-middle::after {
	padding-block-start: 24px;
	padding-block-end: 24px;
	padding-inline-start: 48px;
	content: "No results";
	display: block;
	font-style: italic
}

@media(min-width: 1024px) {
	body .gl-search-filters .CoveoFacet .coveo-facet-search.coveo-facet-search-no-results .coveo-facet-search-middle::after {
		padding-inline-start: 0px
	}
}

@media(min-width: 1024px) {
	html:not([data-js-overflow]) body .gl-search-filters .CoveoFacet .coveo-facet-search {
		padding-inline-end: 24px;
		padding-inline-start: 24px;
		padding-block-start: 8px;
		padding-block-end: 8px;
		position: absolute;
		z-index: 100;
		inset-block-start: calc(100% + 1px);
		inset-inline-start: 0;
		width: 250px;
		overflow-y: auto
	}
}

body .gl-search-filters .CoveoFacet .coveo-facet-search-magnifier {
	display: none !important
}

body .gl-search-filters .CoveoFacet .coveo-facet-search input[type=text] {
	font-family: var(--font-sans);
	font-size: 2rem;
	padding-block-start: 8px;
	padding-block-end: 8px;
	margin-block-start: 8px;
	margin-block-end: 8px;
	color: var(--color-text);
	border-radius: 0;
	border-block-end: 1px solid #435254
}

@media(min-width: 1024px) {
	html:not([data-js-overflow]) body .gl-search-filters .CoveoFacet .coveo-facet-search input[type=text] {
		margin-block-start: 0px
	}
}

body .gl-search-filters .CoveoFacet .coveo-facet-search-results {
	padding-inline-start: 48px;
	padding-inline-end: 8px;
	margin-block-end: 16px;
	font-family: var(--font-sans);
	font-size: 1.6rem;
	display: none !important;
	color: var(--color-text);
	position: relative;
	inset-inline-start: 0;
	inset-inline-end: 0;
	overflow: auto;
	max-height: 350px;
	border: none;
	background: rgba(0, 0, 0, 0);
	scrollbar-color: var(--color-primary-3) rgba(var(--color-primary-3-rgb), 0.2);
	scrollbar-width: thin
}

body .gl-search-filters .CoveoFacet .coveo-facet-search-results[data-js-active] {
	display: block !important
}

@media(min-width: 1024px) {
	html:not([data-js-overflow]) body .gl-search-filters .CoveoFacet .coveo-facet-search-results {
		padding-inline-end: 24px;
		padding-inline-start: 24px;
		position: absolute;
		z-index: 100;
		inset-block-start: calc(100% + 59px);
		inset-inline-start: 0;
		width: 250px;
		overflow-y: auto;
		background: var(--color-primary-5)
	}
}

body .gl-search-filters .CoveoFacet .coveo-facet-search-results::-webkit-scrollbar {
	width: 3px
}

body .gl-search-filters .CoveoFacet .coveo-facet-search-results::-webkit-scrollbar-track {
	border-radius: 0;
	background: rgba(var(--color-primary-3-rgb), 0.2)
}

body .gl-search-filters .CoveoFacet .coveo-facet-search-results::-webkit-scrollbar-thumb {
	border-radius: 0;
	background: var(--color-primary-3)
}

body .gl-search-filters .CoveoFacet .coveo-facet-search-result,
body .gl-search-filters .CoveoFacet .coveo-facet-search-current-result {
	background: rgba(0, 0, 0, 0)
}

body .gl-search-filters .CoveoFacet .coveo-facet-search-wait-animation,
body .gl-search-filters .CoveoFacet .coveo-facet-search-clear {
	display: none !important
}

body .gl-search-filters .CoveoFacet .coveo-facet-search-select-all {
	font-weight: 500;
	padding-block-start: 24px;
	padding-block-end: 24px;
	padding-inline-end: 0px;
	padding-inline-start: 0px;
	transition: -webkit-text-decoration .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration .25s cubic-bezier(0.75, 0.02, 0.5, 1), -webkit-text-decoration .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	position: relative;
	color: var(--color-text);
	text-decoration: underline;
	-webkit-text-decoration-color: rgba(0, 0, 0, 0);
	text-decoration-color: rgba(0, 0, 0, 0);
	text-underline-offset: 2px
}

body .gl-search-filters .CoveoFacet .coveo-facet-search-select-all::before,
body .gl-search-filters .CoveoFacet .coveo-facet-search-select-all::after {
	content: "";
	display: block;
	position: absolute;
	inset-block-start: 50%;
	inset-inline-end: 0;
	width: 16px;
	height: 16px;
	border: 1px solid currentColor;
	transform: translateY(-50%)
}

body .gl-search-filters .CoveoFacet .coveo-facet-search-select-all::after {
	transition: opacity .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	inset-inline-end: 2px;
	width: 12px;
	height: 12px;
	background: #294b4e;
	opacity: 0
}

body .gl-search-filters .CoveoFacet .coveo-facet-search-select-all:not(:last-child) {
	border-block-end: 1px solid #c0c6c7
}

body .gl-search-filters .CoveoFacet .coveo-facet-search-select-all:hover {
	-webkit-text-decoration-color: currentColor;
	text-decoration-color: currentColor
}

body .gl-search-filters .CoveoFacet .coveo-facet-search-select-all:hover::after {
	opacity: 1
}

body .gl-search-filters .CoveoFacet .coveo-facet-value {
	font-size: 14px;
	padding: 0px
}

body .gl-search-filters .CoveoFacet .coveo-facet-value:not(:last-child) {
	border-block-end: 1px solid #c0c6c7
}

body .gl-search-filters .CoveoFacet .coveo-facet-value.coveo-selected {
	font-weight: 500
}

body .gl-search-filters .CoveoFacet .coveo-facet-value.coveo-with-hover:hover {
	background: rgba(0, 0, 0, 0)
}

body .gl-search-filters .CoveoFacet .coveo-facet-value.coveo-with-hover .coveo-facet-value-label:hover .coveo-facet-value-caption {
	-webkit-text-decoration-color: currentColor;
	text-decoration-color: currentColor
}

body .gl-search-filters .CoveoFacet .coveo-facet-value.coveo-selected .coveo-facet-value-checkbox::after,
body .gl-search-filters .CoveoFacet .coveo-facet-value.coveo-with-hover .coveo-facet-value-label:hover .coveo-facet-value-checkbox::after {
	opacity: .8
}

body .gl-search-filters .CoveoFacet .coveo-facet-value-label {
	padding-block-start: 16px;
	padding-block-end: 16px;
	padding-inline-end: 0px;
	padding-inline-start: 0px
}

body .gl-search-filters .CoveoFacet .coveo-facet-value-label-wrapper {
	display: flex;
	flex-direction: row-reverse;
	justify-content: space-between
}

body .gl-search-filters .CoveoFacet .coveo-facet-value-count {
	margin-inline-end: 16px;
	flex: 1
}

body .gl-search-filters .CoveoFacet .coveo-facet-value-count::before {
	content: "("
}

body .gl-search-filters .CoveoFacet .coveo-facet-value-count::after {
	content: ")"
}

body .gl-search-filters .CoveoFacet .coveo-facet-value-caption {
	transition: -webkit-text-decoration .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration .25s cubic-bezier(0.75, 0.02, 0.5, 1), -webkit-text-decoration .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	text-decoration: underline;
	-webkit-text-decoration-color: rgba(0, 0, 0, 0);
	text-decoration-color: rgba(0, 0, 0, 0);
	text-underline-offset: 2px;
	order: 1;
	flex: none;
	max-width: 45vw
}

@media(min-width: 1024px) {
	body .gl-search-filters .CoveoFacet .coveo-facet-value-caption {
		max-width: 60vw
	}
}

@media(min-width: 1024px) {
	html:not([data-js-overflow]) body .gl-search-filters .CoveoFacet .coveo-facet-value-caption {
		max-width: 210px
	}
}

body .gl-search-filters .CoveoFacet .coveo-facet-value-checkbox {
	position: relative;
	width: 14px;
	height: 14px;
	border-radius: 0;
	border: 1px solid currentColor;
	background: rgba(0, 0, 0, 0);
	margin: 0
}

body .gl-search-filters .CoveoFacet .coveo-facet-value-checkbox::after {
	transition: opacity .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	content: "";
	display: block;
	position: absolute;
	inset-block-start: 1px;
	inset-inline-start: 1px;
	width: calc(100% - 2px);
	height: calc(100% - 2px);
	background: #294b4e;
	opacity: 0
}

body .gl-search-filters .CoveoFacet .coveo-facet-value-checkbox .coveo-hook-svg {
	display: none
}

body .gl-search-filters .CoveoFacet .coveo-facet-value-checkbox:focus {
	outline: 0
}

body .gl-search-filters .CoveoFacet .coveo-facet-value-checkbox:focus-visible {
	outline: 0;
	box-shadow: 0 0 0 4px rgba(var(--color-primary-2-rgb), 0.6)
}

body .gl-search-filters .CoveoFacet .coveo-facet-value-exclude {
	pointer-events: none
}

body .gl-search-filters .CoveoFacet .coveo-facet-footer {
	display: none
}

body .gl-search-filters .cbre-clear-filters {
	display: none
}

body .gl-search-filters .coveo-sort-section {
	font-size: 1.4rem;
	padding-inline-end: 24px;
	padding-inline-start: 24px;
	display: none;
	width: calc(100% + 48px);
	margin-inline-start: -24px;
	text-align: start;
	color: var(--color-white);
	background: var(--color-secondary-light-1)
}

body .gl-search-filters .coveo-sort-section[open] {
	display: block
}

@media(min-width: 768px) {
	body .gl-search-filters .coveo-sort-section {
		width: calc(100% + 64px);
		margin-inline-start: -32px
	}
}

@media(min-width: 1024px) {
	html:not([data-js-overflow]) body .gl-search-filters .coveo-sort-section {
		margin: 0px;
		padding: 0px;
		display: flex !important;
		justify-content: flex-end;
		width: auto;
		margin-inline-start: var(--eds-space-1);
		background: rgba(0, 0, 0, 0)
	}
}

body .gl-search-filters .coveo-sort-section>.row {
	width: 100%
}

@media(min-width: 1024px) {
	html:not([data-js-overflow]) body .gl-search-filters .coveo-sort-section>.row {
		padding-inline-start: 24px;
		position: relative;
		display: flex;
		width: auto;
		border-radius: 16px;
		background: var(--color-secondary-light-1)
	}

	body .gl-search-filters .coveo-sort-section>.row .component.coveo-relevancysort {
		display: flex
	}
}

body .gl-search-filters .coveo-sort-section .cbre-sort-header {
	padding-block-start: 8px;
	padding-block-end: 8px;
	border-block-end: 1px solid #c0c6c7
}

@media(min-width: 1024px) {
	html:not([data-js-overflow]) body .gl-search-filters .coveo-sort-section .cbre-sort-header {
		padding-inline-end: 16px;
		position: relative;
		border-block-end: none
	}

	html:not([data-js-overflow]) body .gl-search-filters .coveo-sort-section .cbre-sort-header::after {
		content: "";
		position: absolute;
		inset-block-start: 50%;
		inset-inline-end: 0;
		width: 1px;
		height: 2.5em;
		background: rgba(255, 255, 255, .15);
		transform: translateY(-50%)
	}
}

body .gl-search-filters .coveo-sort-section .cbre-sort-toggle {
	padding-block-start: 8px;
	padding-block-end: 8px;
	cursor: pointer
}

@media(min-width: 1024px) {
	html:not([data-js-overflow]) body .gl-search-filters .coveo-sort-section .cbre-sort-toggle {
		padding-inline-end: 16px;
		padding-inline-start: 16px;
		transition: background .25s cubic-bezier(0.75, 0.02, 0.5, 1)
	}

	html:not([data-js-overflow]) body .gl-search-filters .coveo-sort-section .cbre-sort-toggle:hover {
		background: rgba(var(--color-primary-3-rgb), 0.06)
	}
}

body .gl-search-filters .coveo-sort-section .cbre-sort-toggle span {
	font-size: 1.4rem;
	font-weight: 500;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between
}

@media(min-width: 1024px) {
	html:not([data-js-overflow]) body .gl-search-filters .coveo-sort-section .cbre-sort-toggle span {
		display: block;
		width: auto
	}
}

body .gl-search-filters .coveo-sort-section .cbre-sort-toggle span::after {
	margin-inline-start: 16px;
	transition: transform .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	content: "";
	display: inline-block;
	width: 12px;
	height: 8px;
	background-size: 100%;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' height='8' viewBox='0 0 12 8' width='12'%3E%3Cpath d='m1 1 5 5 5-5' stroke='%23ffffff' stroke-width='2'/%3E%3C/svg%3E")
}

body .gl-search-filters .coveo-sort-section .cbre-sort-toggle[data-js-active] {
	padding-block-end: 8px
}

body .gl-search-filters .coveo-sort-section .cbre-sort-toggle[data-js-active] span::after {
	transform: rotate(180deg)
}

body .gl-search-filters .coveo-sort-section .cbre-sort-options {
	padding-inline-start: 48px;
	display: none
}

body .gl-search-filters .coveo-sort-section .cbre-sort-options[data-js-active] {
	display: block
}

@media(min-width: 1024px) {
	html:not([data-js-overflow]) body .gl-search-filters .coveo-sort-section .cbre-sort-options {
		padding-inline-end: 16px;
		padding-inline-start: 16px;
		transition: all .25s cubic-bezier(0.75, 0.02, 0.5, 1);
		display: block;
		visibility: hidden;
		position: absolute;
		z-index: -1;
		inset-block-start: calc(100% + 1px);
		inset-inline-start: 0;
		width: 100%;
		border-radius: 4px;
		background: var(--color-secondary-light-1);
		opacity: 0;
		transform: translateY(-15px)
	}

	html:not([data-js-overflow]) body .gl-search-filters .coveo-sort-section .cbre-sort-options[data-js-active] {
		display: block;
		z-index: 100;
		visibility: visible;
		opacity: 1;
		transform: translateY(0)
	}
}

body .gl-search-filters .coveo-sort-section .coveo-sort-container:last-child .CoveoSort {
	border-block-end: none
}

body .gl-search-filters .coveo-sort-section .CoveoSort {
	font-size: 1.4rem;
	font-weight: 400;
	padding-inline-end: 0px;
	padding-inline-start: 0px;
	padding-block-start: 16px;
	padding-block-end: 16px;
	transition: -webkit-text-decoration .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration .25s cubic-bezier(0.75, 0.02, 0.5, 1), -webkit-text-decoration .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	position: relative;
	width: 100%;
	text-transform: none;
	text-decoration: underline;
	-webkit-text-decoration-color: rgba(0, 0, 0, 0);
	text-decoration-color: rgba(0, 0, 0, 0);
	text-underline-offset: 2px;
	border-block-end: 1px solid #c0c6c7
}

body .gl-search-filters .coveo-sort-section .CoveoSort::before,
body .gl-search-filters .coveo-sort-section .CoveoSort::after {
	content: "";
	position: absolute;
	inset-block-start: 50%;
	inset-inline-end: 0;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	border: 1px solid var(--color-white);
	transform: translateY(-50%)
}

body .gl-search-filters .coveo-sort-section .CoveoSort::after {
	transition: opacity .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	inset-inline-end: 3px;
	width: 10px;
	height: 10px;
	border: none;
	background: var(--color-white);
	opacity: 0
}

body .gl-search-filters .coveo-sort-section .CoveoSort:focus {
	outline: 0
}

body .gl-search-filters .coveo-sort-section .CoveoSort:focus-visible {
	outline: 0;
	box-shadow: 0 0 0 4px rgba(var(--color-primary-2-rgb), 0.6)
}

body .gl-search-filters .coveo-sort-section .CoveoSort:hover,
body .gl-search-filters .coveo-sort-section .CoveoSort.coveo-selected {
	color: currentColor
}

body .gl-search-filters .coveo-sort-section .CoveoSort:hover::after,
body .gl-search-filters .coveo-sort-section .CoveoSort.coveo-selected::after {
	opacity: 1
}

body .gl-search-filters .coveo-sort-section .CoveoSort:hover {
	-webkit-text-decoration-color: currentColor;
	text-decoration-color: currentColor
}

body .gl-search-filters .coveo-sort-section .CoveoSort.coveo-selected {
	font-weight: 500
}

body .CoveoSearchInterface:not(.cbre-init) .gl-search-filters {
	display: none !important
}

.gl-hero {
	margin-block-end: var(--eds-space-4)
}

.gl-hero .gl-wrapper {
	display: grid;
	grid-template-columns: auto auto;
	grid-template-rows: auto auto auto;
	grid-template-areas: "address buttons""size buttons""price buttons";
	gap: 0 var(--eds-space-2)
}

.gl-hero-address {
	grid-area: address;
	margin-block-end: var(--eds-space-2)
}

.gl-hero-address-heading {
	font-family: var(--eds-font-financier);
	font-size: var(--eds-font-size-36);
	line-height: var(--eds-line-height-2);
	color: var(--eds-color-primary-1);
	margin-block-end: var(--eds-space-1)
}

.gl-hero-address-heading span {
	display: block
}

.gl-hero-address-subheading {
	font-size: var(--eds-font-size-20);
	line-height: var(--eds-line-height-2);
	font-weight: var(--eds-font-weight-medium)
}

.gl-hero-info-size {
	grid-area: size;
	margin-block-end: var(--eds-space-2)
}

.gl-hero-info-price {
	grid-area: price
}

.gl-hero-info-heading {
	margin-block-end: 6px
}

.gl-hero-info-text {
	font-size: var(--eds-font-size-20);
	line-height: var(--eds-line-height-2);
	font-weight: var(--eds-font-weight-medium)
}

.gl-hero-info-text:not(:last-child) {
	margin-block-end: var(--eds-space-2)
}

.gl-hero-buttons {
	grid-area: buttons;
	align-self: start;
	display: flex;
	gap: var(--eds-space-2);
	flex-wrap: wrap;
	justify-content: end
}

.gl-button-circle {
	display: grid;
	width: var(--eds-space-6);
	height: var(--eds-space-6);
	place-items: center;
	color: var(--eds-color-primary-1);
	border-radius: 50%;
	background: #f5f7f7;
	transition: background var(--eds-transition-default)
}

.gl-button-circle:hover {
	background: var(--eds-color-system-14)
}

.gl-button-circle svg {
	fill: currentColor
}

.gl-button-circle svg[aria-label=Share] {
	position: relative;
	top: -1px
}

@media(min-width: 1024px) {
	.gl-hero .gl-wrapper {
		grid-template-columns: 1fr auto auto;
		grid-template-rows: auto auto;
		grid-template-areas: "address buttons buttons""address size price";
		gap: var(--eds-space-2) var(--eds-space-9)
	}

	.gl-hero-address-heading {
		font-size: var(--eds-font-size-48);
		line-height: var(--eds-line-height-1);
		margin-block-end: var(--eds-space-2)
	}

	.gl-hero-info-text:not(:last-child) {
		margin-block-end: var(--eds-space-3)
	}
}

@media(min-width: 1200px) {
	.gl-hero-address-heading {
		font-size: var(--eds-font-size-60)
	}
}

.cbre-c-globalFooter {
	position: relative;
	padding-block-end: 40px
}

@media(min-width: 1024px) {
	.cbre-c-globalFooter {
		padding-block-end: 56px
	}
}

@media print {
	.cbre-c-globalFooter {
		display: none
	}
}

.cbre-c-globalFooter .component-content {
	padding-inline-end: 24px;
	padding-inline-start: 24px;
	width: 100%;
	max-width: 1440px;
	margin: 0 auto
}

@media(min-width: 768px) {
	.cbre-c-globalFooter .component-content {
		padding-inline-end: 32px;
		padding-inline-start: 32px
	}
}

@media(min-width: 1024px) {
	.cbre-c-globalFooter .component-content {
		padding-inline-end: 56px;
		padding-inline-start: 56px
	}
}

.cbre-c-globalFooter .component-content .row {
	padding-inline-end: 0px;
	padding-inline-start: 0px
}

@media(min-width: 1024px) {
	.cbre-c-globalFooter .component-content .row {
		display: flex;
		flex-wrap: wrap;
		align-items: flex-start
	}
}

@media(min-width: 768px) {
	.cbre-c-globalFooter .component-content .row:has(.cbre-c-globalFooter__wysiwyg) {
		display: grid;
		grid-template-columns: 1fr auto;
		grid-template-rows: repeat(5, auto);
		grid-template-areas: "line line""logo wysiwyg""nav wysiwyg""divider divider""copyright copyright";
		align-items: start
	}
}

@media(min-width: 1024px) {
	.cbre-c-globalFooter .component-content .row:has(.cbre-c-globalFooter__wysiwyg) {
		grid-template-columns: auto 1fr auto;
		grid-template-rows: repeat(4, auto);
		grid-template-areas: "line line line""logo nav wysiwyg""divider divider divider""copyright copyright copyright"
	}
}

.cbre-c-globalFooter .cbre-l-wrapper,
.cbre-c-globalFooter .component-content {
	position: relative
}

.cbre-c-globalFooter .cbre-l-wrapper::before,
.cbre-c-globalFooter .component-content::before {
	margin-block-end: 24px;
	content: "";
	display: block;
	width: 100%;
	height: 4px;
	background: var(--color-primary-1);
	grid-area: line
}

@media(min-width: 768px) {

	.cbre-c-globalFooter .cbre-l-wrapper::before,
	.cbre-c-globalFooter .component-content::before {
		margin-block-end: 40px
	}
}

.cbre-c-globalFooter__logo {
	margin-block-end: 40px;
	display: block;
	width: 80px;
	color: var(--color-primary-1);
	grid-area: logo
}

@media(min-width: 768px) {
	.cbre-c-globalFooter__logo {
		margin-inline-end: 88px
	}
}

.cbre-c-globalFooter__logo img {
	width: 100%
}

.cbre-c-globalFooter__logo svg {
	display: block;
	width: 100%;
	fill: currentColor
}

@media print {
	.cbre-c-globalFooter__logo svg {
		width: 64px;
		fill: var(--color-primary-1) !important
	}
}

.cbre-c-globalFooter__primary {
	margin-block-end: 40px;
	grid-area: nav
}

@media(min-width: 375px) {
	.cbre-c-globalFooter__primary {
		margin-block-end: 24px;
		display: grid;
		grid-template-columns: repeat(auto-fit, minmax(0%, 1fr));
		grid-template-rows: repeat(5, auto);
		grid-auto-flow: column;
		-moz-column-gap: 32px;
		column-gap: 32px
	}
}

@media(min-width: 768px) {
	.cbre-c-globalFooter__primary {
		width: 50% !important;
		margin-block-end: 32px
	}
}

@media(min-width: 768px) {
	.cbre-c-globalFooter:has(.cbre-c-globalFooter__wysiwyg) .cbre-c-globalFooter__primary {
		width: auto !important
	}
}

.cbre-c-globalFooter__secondary {
	display: flex;
	flex-wrap: wrap
}

.cbre-c-globalFooter__item {
	margin-block-end: 24px
}

.cbre-c-globalFooter__item--flex {
	width: 50% !important;
	padding-inline-end: 24px;
	margin-block-end: 8px;
	flex: none
}

@media(min-width: 375px) {
	.cbre-c-globalFooter__item--flex {
		padding-inline-end: 32px;
		margin-block-end: 16px;
		width: auto !important
	}
}

.cbre-c-globalFooter__link {
	font-size: 1.8rem;
	font-weight: 500;
	line-height: 1em;
	letter-spacing: -0.02em;
	transition: -webkit-text-decoration .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration .25s cubic-bezier(0.75, 0.02, 0.5, 1), -webkit-text-decoration .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	color: var(--color-primary-1);
	-webkit-text-decoration: underline solid rgba(0, 0, 0, 0);
	text-decoration: underline solid rgba(0, 0, 0, 0);
	text-underline-offset: 2px
}

.cbre-c-globalFooter__link:hover,
.cbre-c-globalFooter__link:active {
	text-decoration: underline;
	-webkit-text-decoration-color: var(--color-primary-1);
	text-decoration-color: var(--color-primary-1)
}

@media(min-width: 1024px) {
	.cbre-c-globalFooter__link {
		font-size: 2rem
	}
}

.cbre-c-globalFooter__link--small {
	font-size: 1.6rem
}

.cbre-c-globalFooter__link--small.ot-sdk-show-settings#ot-sdk-btn,
.cbre-c-globalFooter__link--small.ot-sdk-show-settings#ot-sdk-btn:hover {
	font-family: inherit;
	font-size: inherit;
	color: var(--color-primary-1);
	padding: 0;
	line-height: inherit;
	border: 0;
	background: rgba(0, 0, 0, 0)
}

.cbre-c-globalFooter__link--small.ot-sdk-show-settings#ot-sdk-btn:hover,
.cbre-c-globalFooter__link--small.ot-sdk-show-settings#ot-sdk-btn:hover:hover {
	-webkit-text-decoration-color: var(--color-primary-1);
	text-decoration-color: var(--color-primary-1)
}

.cbre-c-globalFooter__link--small.ot-sdk-show-settings#ot-sdk-btn:focus,
.cbre-c-globalFooter__link--small.ot-sdk-show-settings#ot-sdk-btn:hover:focus {
	outline: 0
}

.cbre-c-globalFooter__link--small.ot-sdk-show-settings#ot-sdk-btn:focus-visible,
.cbre-c-globalFooter__link--small.ot-sdk-show-settings#ot-sdk-btn:hover:focus-visible {
	outline: 0;
	box-shadow: 0 0 0 4px rgba(var(--color-primary-2-rgb), 0.6)
}

.cbre-c-globalFooter__wysiwyg {
	font-size: 1.2rem;
	line-height: 1.6rem;
	margin-block-end: 32px;
	grid-area: wysiwyg
}

@media(min-width: 768px) {
	.cbre-c-globalFooter__wysiwyg {
		margin-inline-start: 32px
	}
}

.cbre-c-globalFooter__wysiwyg:has(>p),
.cbre-c-globalFooter__wysiwyg *:has(>p),
.cbre-c-globalFooter__wysiwyg .scWebEditInput:has(>p) {
	display: grid;
	grid-template-columns: repeat(2, minmax(0%, 100px));
	grid-auto-rows: auto;
	gap: 32px 40px
}

@media(min-width: 768px) {

	.cbre-c-globalFooter__wysiwyg:has(>p),
	.cbre-c-globalFooter__wysiwyg *:has(>p),
	.cbre-c-globalFooter__wysiwyg .scWebEditInput:has(>p) {
		grid-template-columns: repeat(3, minmax(0%, 100px));
		gap: 40px 48px
	}
}

.cbre-c-globalFooter__divider {
	padding-block-start: 24px;
	grid-area: divider;
	border-block-start: 1px solid var(--color-system-8)
}

@media(min-width: 375px) {
	.cbre-c-globalFooter__divider {
		padding-block-start: 32px
	}
}

@media(min-width: 768px) {
	.cbre-c-globalFooter__divider {
		display: flex;
		justify-content: space-between;
		width: 100%
	}
}

.cbre-c-globalFooter__social {
	margin-block-start: 24px;
	display: flex;
	align-items: center
}

@media(min-width: 768px) {
	.cbre-c-globalFooter__social {
		margin: 0px;
		position: relative;
		inset-block-start: -4px
	}
}

.cbre-c-globalFooter__social-item:not(:last-child) {
	margin-inline-end: 24px
}

.cbre-c-globalFooter__social-link {
	display: inline-block;
	color: var(--color-primary-1);
	transition: color .25s cubic-bezier(0.75, 0.02, 0.5, 1)
}

.cbre-c-globalFooter__social-link svg {
	fill: currentColor
}

.cbre-c-globalFooter__social-link:hover,
.cbre-c-globalFooter__social-link:active {
	color: var(--color-primary-2)
}

.cbre-c-globalFooter__copyright {
	font-size: 1.2rem;
	margin-block-start: 32px;
	grid-area: copyright
}

@media(min-width: 768px) {
	.cbre-c-globalFooter__copyright {
		margin-block-start: 24px
	}
}

.cbre-t-cbreim .cbre-c-globalFooter__logo {
	flex: none;
	position: relative;
	inset-block-start: -2px;
	display: block;
	width: 154px;
	color: inherit
}

.cbre-t-cbreim .cbre-c-globalFooter__logo svg {
	fill: var(--color-primary-1) !important
}

.cbre-t-cbreim .cbre-c-globalFooter__disclaimer {
	margin-block-start: 24px;
	position: relative;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 100%;
	grid-area: copyright
}

@media(min-width: 768px) {
	.cbre-t-cbreim .cbre-c-globalFooter__disclaimer {
		margin-block-start: 80px
	}
}

.cbre-t-cbreim .cbre-c-globalFooter__disclaimer::before {
	margin-block-end: 24px;
	content: "";
	display: block;
	width: 100%;
	height: 4px;
	background: var(--color-primary-1)
}

@media(min-width: 768px) {
	.cbre-t-cbreim .cbre-c-globalFooter__disclaimer::before {
		margin-block-end: 40px
	}
}

.cbre-t-cbreim .cbre-c-globalFooter__disclaimerTitle {
	font-family: 'satoshiregular';
	font-size: 2.4rem;
	line-height: 3rem;
	margin-block-end: 24px;
	width: 100%;
	color: var(--color-primary-1)
}

@media(min-width: 768px) {
	.cbre-t-cbreim .cbre-c-globalFooter__disclaimerTitle {
		width: 25%
	}
}

@media(min-width: 1024px) {
	.cbre-t-cbreim .cbre-c-globalFooter__disclaimerTitle {
		font-size: 3.2rem;
		line-height: 3.6rem
	}
}

.cbre-t-cbreim .cbre-c-globalFooter__disclaimerContent {
	width: 100%
}

@media(min-width: 768px) {
	.cbre-t-cbreim .cbre-c-globalFooter__disclaimerContent {
		width: 75%
	}
}

.cbre-t-cbreim .cbre-c-globalFooter__disclaimerDesc {
	font-size: 1.2rem;
	line-height: 1.6rem;
	font-family: var(--font-sans);
	color: var(--color-system-3)
}

.cbre-t-cbreim .cbre-c-globalFooter__disclaimerDesc:not(:last-child) {
	padding-block-end: 16px
}

.cbre-c-globalFooter :lang(en) {
	font-family: var(--font-calibre)
}

body[data-js-overlay-open] .cbre-c-globalFooter {
	z-index: -1
}

.cbre-c-chyron {
	margin-block-start: 80px;
	padding-block-start: 16px;
	width: 100%;
	animation: fadeIn .4s cubic-bezier(0.75, 0.02, 0.5, 1) both .2s
}

@keyframes fadeIn {
	from {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

.cbre-c-globalHeader__content:not([data-js-nav-open]) .cbre-c-chyron {
	animation: fadeOut .3s cubic-bezier(0.75, 0.02, 0.5, 1) both
}

@keyframes fadeOut {
	from {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

@media(min-width: 1024px) {
	.cbre-c-chyron {
		margin-block-start: 0px;
		padding-block-start: 0px;
		padding-block-end: 16px;
		position: absolute;
		z-index: -2;
		inset-block-start: 100%;
		inset-inline-start: 0;
		animation: none !important
	}

	[data-js-pinned] .cbre-c-chyron {
		display: none
	}

	body[data-site-switch-alert] .cbre-u-bgColor-primary3 .cbre-c-chyron {
		background: var(--color-primary-3)
	}

	body[data-site-switch-alert] .cbre-u-bgColor-primary5 .cbre-c-chyron {
		background: var(--color-primary-5)
	}
}

.cbre-c-chyron__wrapper {
	position: relative
}

@media(min-width: 1024px) {
	.cbre-c-chyron__wrapper {
		padding-inline-end: 24px;
		padding-inline-start: 24px;
		width: 100%;
		max-width: 1440px;
		margin: 0 auto;
		max-width: none;
		display: flex;
		align-items: center;
		padding-block-start: 14px;
		overflow: hidden
	}
}

@media(min-width: 1024px)and (min-width: 768px) {
	.cbre-c-chyron__wrapper {
		padding-inline-end: 32px;
		padding-inline-start: 32px
	}
}

@media(min-width: 1024px)and (min-width: 1024px) {
	.cbre-c-chyron__wrapper {
		padding-inline-end: 56px;
		padding-inline-start: 56px
	}
}

.cbre-c-chyron__progress {
	position: absolute;
	inset-block-start: 0;
	inset-inline-start: 50%;
	width: calc(100% - 48px);
	height: 1px;
	transform: translateX(-50%)
}

@media(min-width: 768px) {
	.cbre-c-chyron__progress {
		width: calc(100% - 64px)
	}
}

@media(min-width: 1024px) {
	.cbre-c-chyron__progress {
		width: calc(100% - 112px)
	}
}

.cbre-c-chyron__progress::before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background: currentColor;
	opacity: .2
}

.cbre-c-chyron__progressBar {
	position: absolute;
	inset-block-start: 0;
	inset-inline-start: 0;
	width: 33.333%;
	height: 100%;
	background: currentColor;
	transition: inset-inline-start .3s linear
}

@media(min-width: 1024px) {
	.cbre-c-chyron__progressBar {
		display: none
	}
}

.cbre-c-chyron__nav {
	display: none
}

.cbre-c-chyron__nav[hidden] {
	display: none
}

.cbre-c-chyron__nav:not([hidden]) {
	animation: fadeIn .4s cubic-bezier(0.75, 0.02, 0.5, 1) both
}

@keyframes fadeIn {
	from {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@media(min-width: 1024px) {
	.cbre-c-chyron__nav {
		margin-inline-end: 32px;
		display: flex;
		position: relative;
		inset-block-start: 1px
	}
}

.cbre-c-chyron__navBtn {
	height: 32px;
	color: currentColor;
	border: 0;
	background: rgba(0, 0, 0, 0);
	transition: color .25s cubic-bezier(0.75, 0.02, 0.5, 1)
}

.cbre-c-chyron__navBtn svg {
	stroke: currentColor
}

.cbre-c-chyron__navBtn:not(:last-child) {
	margin-inline-end: 12px
}

.cbre-c-chyron__navBtn:focus {
	outline: 0
}

.cbre-c-chyron__navBtn:hover,
.cbre-c-chyron__navBtn:active {
	color: var(--color-primary-2)
}

.cbre-c-chyron__navBtn:focus-visible {
	outline: 0;
	box-shadow: 0 0 0 4px rgba(var(--color-primary-2-rgb), 0.6)
}

.cbre-c-chyron__navBtn[disabled] {
	opacity: .3;
	pointer-events: none
}

.cbre-c-chyron__items {
	padding-block-start: 24px;
	padding-block-end: 24px;
	display: flex;
	width: 100%;
	overflow-y: hidden;
	overflow-x: scroll;
	scroll-snap-type: x mandatory;
	scroll-behavior: smooth;
	scrollbar-width: none;
	-ms-overflow-style: none;
	-webkit-overflow-scrolling: touch
}

.cbre-c-chyron__items::-webkit-scrollbar {
	display: none
}

@media(min-width: 1024px) {
	.cbre-c-chyron__items {
		padding-block-start: 0px;
		padding-block-end: 0px;
		position: relative;
		height: 1.5em;
		overflow: visible
	}
}

.cbre-c-chyron__item {
	width: 70.8333333333% !important;
	padding-inline-start: 24px;
	flex: none;
	scroll-snap-align: start;
	scroll-snap-stop: always
}

.cbre-c-chyron__item:last-child {
	padding-inline-end: 24px
}

@media(min-width: 768px) {
	.cbre-c-chyron__item {
		width: 41.6666666667% !important;
		padding-inline-start: 32px
	}

	.cbre-c-chyron__item:last-child {
		padding-inline-end: 0px
	}
}

@media(min-width: 1024px) {
	.cbre-c-chyron__item {
		width: 100% !important;
		padding-inline-start: 0px;
		display: none;
		position: absolute;
		inset-inline-start: 0
	}

	.cbre-c-chyron__item[data-js-active] {
		display: block;
		animation: chyronIntro .7s ease-out backwards .2s
	}

	@keyframes chyronIntro {
		from {
			opacity: 0;
			transform: translateY(-200%)
		}

		to {
			opacity: 1;
			transform: translateY(0)
		}
	}

	.cbre-c-chyron__item[data-js-exit] {
		display: block;
		animation: chyronExit .5s ease-out forwards
	}

	@keyframes chyronExit {
		to {
			opacity: 0;
			transform: translateY(-200%)
		}
	}
}

@media(min-width: 1024px) {
	.cbre-c-chyron__content {
		display: flex;
		align-content: center
	}
}

.cbre-c-chyron__contentLabel {
	font-size: 1.4rem;
	line-height: 1.8rem;
	margin-block-end: 8px;
	display: block
}

@media(min-width: 1024px) {
	.cbre-c-chyron__contentLabel {
		font-size: 1.6rem;
		line-height: 2.2rem;
		margin-inline-end: 32px;
		margin-block-end: 0px;
		position: relative
	}

	.cbre-c-chyron__contentLabel::after {
		content: "";
		position: absolute;
		inset-block-start: 50%;
		inset-inline-end: -16px;
		width: 1px;
		height: 1.5em;
		background: currentColor;
		transform: translateY(-50%)
	}
}

.cbre-c-chyron__contentLink {
	font-family: 'satoshiregular';
	font-size: 1.6rem;
	line-height: 2rem;
	transition: -webkit-text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1), -webkit-text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	color: currentColor;
	-webkit-text-decoration: underline solid rgba(0, 0, 0, 0);
	text-decoration: underline solid rgba(0, 0, 0, 0);
	text-underline-offset: 2px;
	text-decoration-thickness: 1px
}

.cbre-c-chyron__contentLink:hover,
.cbre-c-chyron__contentLink:active {
	-webkit-text-decoration-color: currentColor;
	text-decoration-color: currentColor
}

@media(min-width: 1024px) {
	.cbre-c-chyron__contentLink {
		font-size: 2rem;
		line-height: 2rem
	}
}

.cbre-c-globalHeader {
	--header-height: 80px
}

body.on-page-editor[data-site-switch-alert] .cbre-c-globalHeader {
	position: relative;
	inset-block-start: -110px
}

@media print {
	body .cbre-c-globalHeader {
		margin-block-end: 24px;
		position: relative;
		background: rgba(0, 0, 0, 0) !important
	}
}

.cbre-c-globalHeader__content {
	z-index: 500;
	position: absolute;
	inset-block-start: 0;
	inset-inline-start: 0;
	width: 100%;
	height: 80px;
	color: var(--color-primary-1);
	background: rgba(0, 0, 0, 0);
	transition: height .3s cubic-bezier(0.75, 0.02, 0.5, 1), color .3s cubic-bezier(0.75, 0.02, 0.5, 1), background .3s cubic-bezier(0.75, 0.02, 0.5, 1)
}

body.on-page-editor .cbre-c-globalHeader__content {
	position: relative !important;
	z-index: 500 !important;
	transform: translateY(0) !important
}

@media screen {
	body.preview .cbre-c-globalHeader__content {
		position: absolute !important;
		z-index: 500 !important;
		transform: translateY(0) !important
	}
}

.cbre-c-globalHeader__content[data-js-pinned] {
	z-index: 900;
	position: fixed;
	background: var(--color-white);
	transform: translateY(-100%)
}

.cbre-c-globalHeader__content[data-js-pinned][data-js-visible=false] {
	transition: height .3s cubic-bezier(0.75, 0.02, 0.5, 1), color .3s cubic-bezier(0.75, 0.02, 0.5, 1), background .3s cubic-bezier(0.75, 0.02, 0.5, 1), transform .3s cubic-bezier(0.75, 0.02, 0.5, 1);
	transform: translateY(-100%)
}

.cbre-c-globalHeader__content[data-js-pinned][data-js-visible=true] {
	transition: height .3s cubic-bezier(0.75, 0.02, 0.5, 1), color .3s cubic-bezier(0.75, 0.02, 0.5, 1), background .3s cubic-bezier(0.75, 0.02, 0.5, 1), transform .3s cubic-bezier(0.75, 0.02, 0.5, 1);
	transform: translateY(0%)
}

@media only screen and (max-width: 1023px) {
	.cbre-c-globalHeader__content[data-js-nav-open] {
		z-index: 1000;
		position: fixed;
		height: 100%;
		overflow-y: auto;
		color: var(--color-primary-1);
		background: var(--color-white);
		transition-duration: .3s
	}

	body.preview .cbre-c-globalHeader__content[data-js-nav-open],
	body.on-page-editor .cbre-c-globalHeader__content[data-js-nav-open] {
		z-index: 9091
	}
}

.cbre-c-globalHeader.cbre-u-bgColor-primary5 .cbre-c-globalHeader__content[data-js-pinned],
.cbre-c-globalHeader.cbre-u-bgColor-primary5 .cbre-c-globalHeader__content[data-js-nav-open],
.cbre-c-globalHeader.cbre-u-bgColor-primary5 .cbre-c-globalHeader__content .cbre-c-globalNavDropdown::after,
body[data-site-switch-alert] .cbre-c-globalHeader.cbre-u-bgColor-primary5 .cbre-c-globalHeader__content {
	background: var(--color-primary-5)
}

.cbre-c-globalHeader.cbre-u-bgColor-primary3 .cbre-c-globalHeader__content {
	color: var(--color-white)
}

.cbre-c-globalHeader.cbre-u-bgColor-primary3 .cbre-c-globalHeader__content:not([data-js-nav-open]):not([data-js-dropdown-open]) .cbre-c-globalHeader__dropdownBtn::after {
	filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(18deg) brightness(102%) contrast(102%)
}

.cbre-c-globalHeader.cbre-u-bgColor-primary3 .cbre-c-globalHeader__content[data-js-pinned],
body[data-site-switch-alert] .cbre-c-globalHeader.cbre-u-bgColor-primary3 .cbre-c-globalHeader__content:not([data-js-nav-open]):not([data-js-dropdown-open]) {
	background: var(--color-primary-3)
}

.cbre-t-cbreim .cbre-c-globalHeader.cbre-u-bgColor-primary3 .cbre-c-globalHeader__content[data-js-pinned]:not([data-js-nav-open]),
.cbre-t-cbreim body[data-site-switch-alert] .cbre-c-globalHeader.cbre-u-bgColor-primary3 .cbre-c-globalHeader__content:not([data-js-nav-open]):not([data-js-dropdown-open]):not([data-js-nav-open]) {
	background: var(--color-secondary-1)
}

body.cbre-t-cbreim[data-site-switch-alert] .cbre-c-globalHeader.cbre-u-bgColor-primary3 .cbre-c-globalHeader__content:not([data-js-nav-open]):not([data-js-dropdown-open]) {
	background: var(--color-secondary-1)
}

.cbre-c-globalHeader.cbre-u-bgColor-primary3 .cbre-c-globalHeader__content .cbre-c-globalNavDropdown::after {
	color: var(--color-primary-1);
	background: var(--color-white)
}

@media(max-width: 1023px) {
	.cbre-c-globalHeader.cbre-u-bgColor-primary3 .cbre-c-globalHeader__content[data-js-nav-open] {
		color: var(--color-primary-1);
		background: var(--color-white)
	}
}

@media(min-width: 1024px) {
	.cbre-c-globalHeader.cbre-u-bgColor-primary3 .cbre-c-globalHeader__content[data-js-dropdown-open] {
		color: var(--color-primary-1)
	}
}

body.home:not(.cbre-t-cbreim) .cbre-c-globalHeader__content {
	background: var(--color-primary-3)
}

@media(max-width: 1023px) {
	body.home:not(.cbre-t-cbreim) .cbre-c-globalHeader__content[data-js-nav-open] {
		background: var(--color-white)
	}
}

@media(min-width: 1024px) {
	body.home:not(.cbre-t-cbreim) .cbre-c-globalHeader__content[data-js-dropdown-open] {
		background: var(--color-white)
	}
}

@media print {
	.cbre-c-globalHeader__content {
		height: auto;
		position: relative !important;
		inset-block-start: 0 !important;
		background: rgba(0, 0, 0, 0) !important;
		transform: none !important
	}
}

.cbre-c-globalHeader__wrapper {
	padding-inline-end: 24px;
	padding-inline-start: 24px;
	width: 100%;
	max-width: 1440px;
	margin: 0 auto;
	max-width: none;
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: 80px
}

@media(min-width: 768px) {
	.cbre-c-globalHeader__wrapper {
		padding-inline-end: 32px;
		padding-inline-start: 32px
	}
}

@media(min-width: 1024px) {
	.cbre-c-globalHeader__wrapper {
		padding-inline-end: 56px;
		padding-inline-start: 56px
	}
}

@media print {
	.cbre-c-globalHeader__wrapper {
		height: auto;
		padding: 10px 10px 0 !important
	}

	.cbre-c-globalHeader__wrapper>*:not(.cbre-c-globalHeader__logo) {
		display: none
	}
}

.cbre-c-globalHeader__skip-nav {
	font-size: 3.2rem;
	padding: 24px;
	z-index: 1000;
	transition: all .3s cubic-bezier(0.75, 0.02, 0.5, 1);
	position: fixed;
	display: block;
	inset-block-start: 1em;
	inset-inline-start: 1em;
	width: calc(100% - 2em);
	text-align: center;
	color: var(--color-white);
	background: var(--color-primary-1);
	transform: translateY(-200%)
}

body.preview .cbre-c-globalHeader__skip-nav,
body.on-page-editor .cbre-c-globalHeader__skip-nav {
	z-index: 9091
}

.cbre-c-globalHeader__skip-nav:focus {
	opacity: 1;
	transform: translateY(0)
}

.cbre-c-globalHeader__logo {
	flex: none;
	position: relative;
	inset-block-start: -2px;
	display: block;
	width: 80px;
	color: inherit
}

.cbre-c-globalHeader__logo svg {
	display: block;
	width: 100%;
	fill: currentColor
}

@media print {
	.cbre-c-globalHeader__logo svg {
		width: 64px;
		fill: var(--color-primary-1) !important
	}
}

.cbre-c-globalHeader__nav {
	display: flex;
	align-items: center
}

@media(max-width: 1023px) {
	.cbre-c-globalHeader__nav {
		padding-inline-end: 0 !important
	}
}

@media(min-width: 1024px) {
	.cbre-c-globalHeader__nav {
		flex: 1
	}
}

.cbre-c-globalHeader__navWrapper {
	position: absolute;
	inset-block-start: 80px;
	inset-inline-start: 0;
	width: 100%;
	overflow: hidden
}

@media(min-width: 1024px) {
	.cbre-c-globalHeader__navWrapper {
		position: static;
		inset-block-start: 0;
		display: flex;
		overflow: visible
	}
}

.cbre-c-globalHeader__navWrapper[hidden] {
	display: none
}

@media(min-width: 1024px) {
	.cbre-c-globalHeader__navWrapper[hidden] {
		display: flex
	}
}

.cbre-c-globalHeader__phone-lang {
	margin-block-start: 40px;
	padding-inline-end: 24px;
	padding-inline-start: 24px;
	display: flex;
	align-items: flex-start;
	animation: scaleFadeIn .4s cubic-bezier(0.75, 0.02, 0.5, 1) both
}

@keyframes scaleFadeIn {
	from {
		opacity: 0;
		transform: scale(0.97)
	}

	to {
		opacity: 1;
		transform: scale(1)
	}
}

.cbre-c-globalHeader__content:not([data-js-nav-open]) .cbre-c-globalHeader__phone-lang {
	animation: fadeOut .3s cubic-bezier(0.75, 0.02, 0.5, 1) both
}

@keyframes fadeOut {
	from {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

@media(min-width: 1024px) {
	.cbre-c-globalHeader__phone-lang {
		margin-block-start: 0px;
		padding-inline-end: 0px;
		padding-inline-start: 0px;
		align-items: center;
		animation: none !important
	}
}

.cbre-c-globalHeader__phone-lang>* {
	padding-block-start: 16px;
	flex: 1;
	max-width: 50%;
	border-block-start: 1px solid rgba(var(--color-primary-3-rgb), 0.2)
}

@media(min-width: 768px) {
	.cbre-c-globalHeader__phone-lang>* {
		max-width: 224px
	}
}

@media(min-width: 1024px) {
	.cbre-c-globalHeader__phone-lang>* {
		padding-block-start: 0px;
		padding-inline-end: 8px;
		padding-inline-start: 8px;
		border: 0
	}

	.cbre-c-globalHeader__phone-lang>*:first-child {
		padding-inline-start: 16px;
		position: relative
	}

	.cbre-c-globalHeader__phone-lang>*:first-child::before {
		content: "";
		position: absolute;
		inset-block-start: 50%;
		inset-inline-start: 0;
		width: 1px;
		height: 22px;
		background: rgba(var(--color-primary-1-rgb), 0.1);
		transform: translateY(-50%)
	}

	.cbre-u-bgColor-primary3 .cbre-c-globalHeader__content:not([data-js-dropdown-open]) .cbre-c-globalHeader__phone-lang>*:first-child::before {
		background: rgba(var(--color-system-11-rgb), 0.2)
	}
}

@media(min-width: 1124px) {
	.cbre-c-globalHeader__phone-lang>* {
		padding-inline-end: 16px;
		padding-inline-start: 16px
	}

	.cbre-c-globalHeader__phone-lang>*:first-child {
		padding-inline-start: 24px
	}
}

.cbre-c-globalHeader__phone {
	font-size: 2rem;
	font-weight: 500;
	line-height: 1em;
	margin-inline-end: 16px;
	padding-block-end: 80px;
	position: relative;
	display: inline-flex;
	align-items: center;
	color: currentColor
}

@media(min-width: 1024px) {
	.cbre-c-globalHeader__phone {
		font-size: 1.6rem;
		margin-inline-end: 0px;
		padding-block-end: 0px
	}
}

.cbre-c-globalHeader__phone svg {
	transition: fill .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	position: relative;
	inset-block-start: -0.5px;
	width: 20px;
	height: 17px;
	margin-inline-end: 12px;
	fill: currentColor
}

@media(min-width: 1024px) {
	.cbre-c-globalHeader__phone svg {
		width: 18px
	}
}

.cbre-c-globalHeader__phone:hover svg,
.cbre-c-globalHeader__phone:active svg {
	fill: var(--color-primary-2)
}

.cbre-c-globalHeader__phone-num {
	font-size: 2rem;
	font-weight: 500;
	line-height: 1em;
	transition: all .35s cubic-bezier(0.75, 0.02, 0.5, 1);
	position: absolute;
	inset-inline-start: 0;
	inset-block-start: 3em;
	min-width: 7.5em;
	color: var(--color-white);
	padding: .4em;
	text-align: center;
	border-block-end: 4px solid var(--color-primary-1);
	background: var(--color-secondary-2);
	visibility: hidden;
	opacity: 0;
	transform: translateY(-10%)
}

@media(min-width: 1024px) {
	.cbre-c-globalHeader__phone-num {
		inset-inline-start: 50%;
		inset-block-start: 2.2em;
		transform: translateX(-50%)
	}
}

.cbre-c-globalHeader__phone-num::before {
	content: "";
	position: absolute;
	inset-inline-start: .4em;
	inset-block-start: -0.7em;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: var(--color-primary-1)
}

@media(min-width: 1024px) {
	.cbre-c-globalHeader__phone-num::before {
		inset-inline-start: 50%;
		transform: translateX(-50%)
	}

	.cbre-u-bgColor-primary3 .cbre-c-globalHeader__phone-num::before {
		background: rgba(var(--color-system-11-rgb), 0.4)
	}
}

.cbre-c-globalHeader__phone-num::after {
	content: "";
	position: absolute;
	inset-inline-start: 0;
	inset-block-end: 100%;
	width: 75%;
	height: 2em;
	background: rgba(0, 0, 0, 0)
}

@media(min-width: 1024px) {
	.cbre-c-globalHeader__phone-num::after {
		inset-inline-start: 50%;
		transform: translateX(-50%)
	}
}

.cbre-c-globalHeader__phone:hover .cbre-c-globalHeader__phone-num {
	visibility: visible;
	opacity: 1;
	transform: translateY(0)
}

@media(min-width: 1024px) {
	.cbre-c-globalHeader__phone:hover .cbre-c-globalHeader__phone-num {
		transform: translate(-50%, 0)
	}
}

.cbre-c-globalHeader__language {
	font-size: 2rem;
	font-weight: 500;
	line-height: 1em
}

@media(min-width: 1024px) {
	.cbre-c-globalHeader__language {
		font-size: 1.6rem;
		position: relative
	}
}

.cbre-c-globalHeader__language-current {
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: center;
	cursor: pointer
}

.cbre-c-globalHeader__language-current:focus {
	outline: 0
}

.cbre-c-globalHeader__language-current:focus-visible {
	outline: 0;
	box-shadow: 0 0 0 4px rgba(var(--color-primary-2-rgb), 0.6)
}

.cbre-c-globalHeader__language-current::marker,
.cbre-c-globalHeader__language-current::-webkit-details-marker {
	content: "";
	display: none;
	-webkit-appearance: none
}

.cbre-c-globalHeader__language-current::after {
	margin-inline-start: 8px;
	transition: transform .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	content: "";
	display: inline-block;
	width: 12px;
	height: 8px;
	background-size: 100%;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' height='8' viewBox='0 0 12 8' width='12'%3E%3Cpath d='m1 1 5 5 5-5' stroke='%23012a2d' stroke-width='2'/%3E%3C/svg%3E")
}

.cbre-c-globalHeader__language[open] .cbre-c-globalHeader__language-current::after {
	transform: rotate(180deg)
}

@media(min-width: 1024px) {
	.cbre-u-bgColor-primary3 .cbre-c-globalHeader__content:not([data-js-dropdown-open]) .cbre-c-globalHeader__language-current::after {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' height='8' viewBox='0 0 12 8' width='12'%3E%3Cpath d='m1 1 5 5 5-5' stroke='%23ffffff' stroke-width='2'/%3E%3C/svg%3E")
	}
}

.cbre-c-globalHeader__language-list {
	margin-block-start: 8px;
	transition: all .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	opacity: 0;
	transform: translateY(-10px);
	background: var(--color-primary-5)
}

@media(min-width: 1024px) {
	.cbre-c-globalHeader__language-list {
		margin-block-start: 0px;
		position: absolute;
		inset-block-start: 48px;
		border: 1px solid rgba(var(--color-primary-1-rgb), 0.07)
	}
}

.cbre-c-globalHeader__language[open] .cbre-c-globalHeader__language-list {
	opacity: 1;
	transform: translateY(0px)
}

.cbre-c-globalHeader__language-link {
	padding-block-start: 16px;
	padding-block-end: 16px;
	padding-inline-end: 16px;
	padding-inline-start: 16px;
	transition: -webkit-text-decoration .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration .25s cubic-bezier(0.75, 0.02, 0.5, 1), -webkit-text-decoration .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	position: relative;
	display: block;
	color: var(--color-text);
	text-decoration: underline;
	-webkit-text-decoration-color: rgba(0, 0, 0, 0);
	text-decoration-color: rgba(0, 0, 0, 0);
	text-underline-offset: 2px
}

@media(min-width: 1024px) {
	.cbre-c-globalHeader__language-link {
		min-width: 88px
	}
}

.cbre-c-globalHeader__language-link:not(:last-child) {
	padding-block-end: 0px
}

.cbre-c-globalHeader__language-link:not(:last-child)::after {
	padding-block-start: 16px;
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	border-block-end: 1px solid #c0c6c7
}

.cbre-c-globalHeader__language-link:hover {
	-webkit-text-decoration-color: var(--color-text);
	text-decoration-color: var(--color-text)
}

.cbre-c-globalHeader__navBtn {
	display: inline-block;
	width: 44px;
	height: 44px;
	border: 0;
	color: inherit;
	background: rgba(0, 0, 0, 0);
	touch-action: manipulation
}

.cbre-c-globalHeader__navBtn:hover svg {
	color: var(--color-primary-2)
}

.cbre-c-globalHeader__navBtn:focus {
	outline: 0
}

.cbre-c-globalHeader__navBtn:focus-visible {
	outline: 0;
	box-shadow: 0 0 0 4px rgba(var(--color-primary-2-rgb), 0.6)
}

.cbre-c-globalHeader__navBtn svg {
	transition: color .3s;
	fill: currentColor;
	width: 20px;
	height: 20px
}

@media(min-width: 1024px) {
	.cbre-c-globalHeader__navBtn svg {
		transition: color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
		width: 18px;
		height: 18px
	}
}

.cbre-c-globalHeader__navBtn--country-selector {
	margin: 2px
}

.cbre-c-globalHeader__navBtn--country-selector img {
	width: 28px
}

.cbre-c-globalHeader__navBtn--nav-toggle {
	order: 1;
	position: relative;
	margin-inline-end: -12px
}

@media(min-width: 1024px) {
	.cbre-c-globalHeader__navBtn--nav-toggle {
		display: none
	}
}

.cbre-c-globalHeader__navBtn--nav-toggle svg {
	transition: opacity .3s, transform .3s;
	color: currentColor !important;
	opacity: 1;
	transform: scale(1);
	transition-delay: .15s
}

.cbre-c-globalHeader__navBtn--nav-toggle svg:last-child {
	position: absolute;
	inset-block-start: 50%;
	inset-inline-start: 50%;
	margin: -12px 0 0 -12px;
	opacity: 0;
	transform: scale(0.8);
	transition-delay: 0s
}

.cbre-c-globalHeader__navBtn--nav-toggle[aria-expanded=true] svg {
	opacity: 0;
	transform: scale(0.8);
	transition-delay: 0s
}

.cbre-c-globalHeader__navBtn--nav-toggle[aria-expanded=true] svg:last-child {
	opacity: 1;
	transform: scale(1);
	transition-delay: .15s
}

.cbre-c-globalHeader__externalLink {
	font-size: 2rem;
	font-weight: 500;
	line-height: 1em;
	transition: -webkit-text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1), -webkit-text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	color: currentColor;
	-webkit-text-decoration: underline solid rgba(0, 0, 0, 0);
	text-decoration: underline solid rgba(0, 0, 0, 0);
	text-underline-offset: 3px;
	text-decoration-thickness: 1px;
	margin-block-end: 32px;
	margin-inline-start: 24px;
	position: relative;
	display: inline-block;
	animation: scaleFadeIn .4s cubic-bezier(0.75, 0.02, 0.5, 1) both
}

.cbre-c-globalHeader__externalLink:hover,
.cbre-c-globalHeader__externalLink:active {
	-webkit-text-decoration-color: currentColor;
	text-decoration-color: currentColor
}

@keyframes scaleFadeIn {
	from {
		opacity: 0;
		transform: scale(0.97)
	}

	to {
		opacity: 1;
		transform: scale(1)
	}
}

.cbre-c-globalHeader__externalLink svg {
	position: relative;
	inset-block-start: 2px;
	display: inline-block;
	margin-inline-start: 10px;
	fill: currentColor
}

.cbre-c-globalHeader__content:not([data-js-nav-open]) .cbre-c-globalHeader__externalLink {
	animation: fadeOut .3s cubic-bezier(0.75, 0.02, 0.5, 1) both
}

@keyframes fadeOut {
	from {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

@media(min-width: 768px) {
	.cbre-c-globalHeader__externalLink {
		margin-inline-start: 32px
	}
}

@media(min-width: 1024px) {
	.cbre-c-globalHeader__externalLink {
		font-size: 1.6rem;
		padding-block-start: 8px;
		padding-block-end: 8px;
		padding-inline-start: 16px;
		margin: 0px;
		position: absolute;
		inset-block-start: calc(50% - 1px);
		inset-inline-end: 56px;
		transform: translateY(-50%);
		animation: none !important
	}

	.cbre-c-globalHeader__externalLink::before {
		content: "";
		position: absolute;
		inset-block-start: 50%;
		inset-inline-start: -10px;
		display: inline-block;
		width: 1px;
		height: 1.5em;
		background: currentColor;
		transform: translateY(-50%);
		opacity: .2
	}
}

.cbre-c-globalHeader__externalLink:focus {
	outline: 0
}

.cbre-c-globalHeader__externalLink:focus-visible {
	outline: 0;
	box-shadow: 0 0 0 4px rgba(var(--color-primary-2-rgb), 0.6)
}

.cbre-t-cbreim .cbre-c-globalHeader.cbre-u-bgColor-primary3 {
	background: var(--color-secondary-1) !important
}

.cbre-t-cbreim .cbre-c-globalHeader__logo {
	inset-block-start: -1px;
	width: 154px
}

@media(min-width: 1024px) {
	.cbre-t-cbreim .cbre-c-globalHeader__nav {
		padding-inline-end: 178px
	}
}

.cbre-c-globalNav {
	padding-inline-start: 24px;
	padding-inline-end: 24px;
	animation: scaleFadeIn .4s cubic-bezier(0.75, 0.02, 0.5, 1) both
}

@keyframes scaleFadeIn {
	from {
		opacity: 0;
		transform: scale(0.97)
	}

	to {
		opacity: 1;
		transform: scale(1)
	}
}

.cbre-c-globalNav::before {
	margin-block-end: 32px;
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background: var(--color-primary-1)
}

.cbre-c-globalHeader__content:not([data-js-nav-open]) .cbre-c-globalNav {
	animation: fadeOut .3s cubic-bezier(0.75, 0.02, 0.5, 1) both
}

@keyframes fadeOut {
	from {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

@media(min-width: 1024px) {
	.cbre-c-globalNav {
		margin-inline-end: 8px;
		margin-inline-start: 0px;
		padding-inline-start: 0px;
		padding-inline-end: 0px;
		padding-block-end: 0px;
		max-width: none;
		display: flex;
		justify-content: flex-end;
		flex: 1;
		position: static;
		inset-block-start: 0;
		width: auto;
		overflow: visible;
		background: rgba(0, 0, 0, 0);
		animation: none !important
	}

	.cbre-c-globalNav::before {
		display: none
	}
}

.cbre-c-globalNav__item {
	margin-block-end: 32px
}

@media(min-width: 1024px) {
	.cbre-c-globalNav__item {
		margin-block-end: 0px;
		flex: 0 1 auto
	}
}

@media(min-width: 1024px) {
	.cbre-c-globalNav__item[data-js="globalNav.hasDropdown"]:hover .cbre-c-globalNav__link {
		position: relative
	}

	.cbre-c-globalNav__item[data-js="globalNav.hasDropdown"]:hover .cbre-c-globalNav__link::before,
	.cbre-c-globalNav__item[data-js="globalNav.hasDropdown"]:hover .cbre-c-globalNav__link::after {
		content: "";
		position: absolute;
		inset-inline-start: 50%;
		height: 40px;
		transform: translateX(-50%);
		background: rgba(0, 0, 0, 0)
	}

	[dir=rtl] .cbre-c-globalNav__item[data-js="globalNav.hasDropdown"]:hover .cbre-c-globalNav__link::before,
	[dir=rtl] .cbre-c-globalNav__item[data-js="globalNav.hasDropdown"]:hover .cbre-c-globalNav__link::after {
		transform: translateX(50%)
	}

	.cbre-c-globalNav__item[data-js="globalNav.hasDropdown"]:hover .cbre-c-globalNav__link::before {
		inset-block-start: 75%;
		width: 160%
	}

	.cbre-c-globalNav__item[data-js="globalNav.hasDropdown"]:hover .cbre-c-globalNav__link::after {
		inset-block-start: 90%;
		width: 300px
	}
}

.cbre-c-globalNav__link {
	font-size: 2rem;
	font-weight: 500;
	line-height: 1em;
	transition: -webkit-text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1), -webkit-text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	color: currentColor;
	-webkit-text-decoration: underline solid rgba(0, 0, 0, 0);
	text-decoration: underline solid rgba(0, 0, 0, 0);
	text-underline-offset: 3px;
	text-decoration-thickness: 1px;
	display: block
}

.cbre-c-globalNav__link:hover,
.cbre-c-globalNav__link:active {
	-webkit-text-decoration-color: currentColor;
	text-decoration-color: currentColor
}

.cbre-c-globalNav__link:focus {
	outline: 0
}

.cbre-c-globalNav__link:focus-visible {
	outline: 0;
	box-shadow: 0 0 0 4px rgba(var(--color-primary-2-rgb), 0.6)
}

.cbre-c-globalNav__link[aria-expanded=true] {
	-webkit-text-decoration-color: currentColor;
	text-decoration-color: currentColor
}

@media(min-width: 1024px) {
	.cbre-c-globalNav__link {
		font-size: 1.6rem;
		padding-block-start: 8px;
		padding-block-end: 8px;
		display: inline-block
	}
}

@media(min-width: 1024px)and (min-width: 1024px) {
	.cbre-c-globalNav__link {
		padding-inline-end: 8px;
		padding-inline-start: 8px
	}
}

@media(min-width: 1024px)and (min-width: 1124px) {
	.cbre-c-globalNav__link {
		padding-inline-end: 16px;
		padding-inline-start: 16px
	}
}

@media(min-width: 1024px) {
	.cbre-c-globalNav__link[aria-haspopup=true] {
		cursor: default
	}
}

.cbre-c-globalNavDropdown {
	display: flex;
	justify-content: flex-end
}

.cbre-c-globalNavDropdown[aria-hidden=true] {
	display: none
}

@media(min-width: 1024px) {
	.cbre-c-globalNavDropdown[aria-hidden=false] {
		animation: slideDown .5s cubic-bezier(0.75, 0.02, 0.5, 1) backwards 0s
	}
}

@keyframes slideDown {
	0% {
		opacity: 0;
		transform: translateY(-50%)
	}

	75% {
		opacity: 1
	}

	100% {
		opacity: 1;
		transform: translateY(0%)
	}
}

.cbre-c-globalNavDropdown[data-js-exit] {
	pointer-events: none
}

@media(min-width: 1024px) {
	.cbre-c-globalNavDropdown[data-js-exit] {
		animation: slideUp .4s cubic-bezier(0.75, 0.02, 0.5, 1) forwards 0s
	}
}

@keyframes slideUp {
	0% {
		opacity: 1;
		transform: translateY(0%)
	}

	50% {
		opacity: 1
	}

	100% {
		opacity: 0;
		transform: translateY(-50%)
	}
}

@media(min-width: 1024px) {
	.cbre-c-globalNavDropdown {
		position: absolute;
		z-index: -1;
		inset-block-start: 100%;
		inset-inline-start: 0;
		display: block;
		width: 100%
	}

	.cbre-c-globalNavDropdown::before {
		content: "";
		display: block;
		width: calc(100% - 112px);
		max-width: none;
		margin-inline-start: auto;
		margin-inline-end: auto;
		height: 1px;
		background: rgba(var(--color-primary-1-rgb), 0.1)
	}

	@keyframes fadeIn {
		from {
			opacity: 0
		}

		to {
			opacity: 1
		}
	}

	.cbre-c-globalNavDropdown[aria-hidden=false]::before {
		animation: fadeIn .4s cubic-bezier(0.75, 0.02, 0.5, 1) both .3s
	}

	.cbre-c-globalNavDropdown::after {
		content: "";
		position: absolute;
		z-index: -1;
		inset-block-start: -80px;
		inset-inline-start: 0;
		width: 100%;
		height: calc(100% + 80px);
		background: var(--color-white)
	}
}

.cbre-c-globalNavDropdown__wrapper {
	display: flex;
	width: 100%;
	justify-content: flex-end
}

@keyframes fadeIn {
	from {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@keyframes fadeOut {
	from {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

@media(min-width: 1024px) {
	.cbre-c-globalNavDropdown__wrapper {
		padding-inline-end: 24px;
		padding-inline-start: 24px;
		width: 100%;
		max-width: 1440px;
		margin: 0 auto;
		padding-block-start: 64px;
		padding-block-end: 48px;
		max-width: 1600px
	}
}

@media(min-width: 1024px)and (min-width: 768px) {
	.cbre-c-globalNavDropdown__wrapper {
		padding-inline-end: 32px;
		padding-inline-start: 32px
	}
}

@media(min-width: 1024px)and (min-width: 1024px) {
	.cbre-c-globalNavDropdown__wrapper {
		padding-inline-end: 56px;
		padding-inline-start: 56px
	}
}

.cbre-c-globalNavDropdown[aria-hidden=false] .cbre-c-globalNavDropdown__wrapper {
	animation: fadeIn .3s cubic-bezier(0.75, 0.02, 0.5, 1) both 0s
}

@media(min-width: 1024px) {
	.cbre-c-globalNavDropdown[aria-hidden=false] .cbre-c-globalNavDropdown__wrapper {
		animation-delay: .4s;
		overflow-y: auto;
		scrollbar-color: rgba(var(--color-primary-3-rgb), 0.1) rgba(var(--color-primary-3-rgb), 0.05);
		scrollbar-width: thin;
		max-height: calc(100vh - var(--header-height) - 50px);
		animation: fadeIn .4s cubic-bezier(0.75, 0.02, 0.5, 1) both .3s
	}

	.cbre-c-globalNavDropdown[aria-hidden=false] .cbre-c-globalNavDropdown__wrapper::-webkit-scrollbar {
		width: 3px
	}

	.cbre-c-globalNavDropdown[aria-hidden=false] .cbre-c-globalNavDropdown__wrapper::-webkit-scrollbar-track {
		border-radius: 0;
		background: rgba(var(--color-primary-3-rgb), 0.05)
	}

	.cbre-c-globalNavDropdown[aria-hidden=false] .cbre-c-globalNavDropdown__wrapper::-webkit-scrollbar-thumb {
		border-radius: 0;
		background: rgba(var(--color-primary-3-rgb), 0.1)
	}
}

.cbre-c-globalNavDropdown[data-js-exit] .cbre-c-globalNavDropdown__wrapper {
	animation: fadeOut .3s cubic-bezier(0.75, 0.02, 0.5, 1) both 0s
}

.cbre-c-globalNavDropdown__grid {
	width: 91.6666666667% !important
}

@media(min-width: 768px) {
	.cbre-c-globalNavDropdown__grid {
		width: 83.3333333333% !important
	}
}

@media(min-width: 1024px) {
	.cbre-c-globalNavDropdown__grid {
		display: grid;
		grid-template-columns: 1fr 2fr;
		grid-template-rows: auto 1fr;
		grid-template-areas: "heading content""promo content";
		gap: 0 56px;
		align-items: start;
		width: 100% !important;
		height: 100%
	}
}

.cbre-c-globalNavDropdown__heading {
	padding-block-start: 24px;
	margin-block-end: 32px
}

@media(min-width: 768px) {
	.cbre-c-globalNavDropdown__heading {
		margin-block-end: 40px
	}
}

@media(min-width: 1024px) {
	.cbre-c-globalNavDropdown__heading {
		grid-area: heading;
		width: auto !important;
		margin-inline-end: 0;
		padding-block-start: 0px
	}
}

.cbre-c-globalNavDropdown__title {
	font-family: 'satoshiregular';
	display: none
}

@media(min-width: 1024px) {
	.cbre-c-globalNavDropdown__title {
		font-size: 6.4rem;
		line-height: 6.4rem;
		margin-block-end: 24px;
		display: block;
		color: var(--color-primary-3)
	}
}

.cbre-c-globalNavDropdown__description {
	font-size: 1.6rem;
	line-height: 2.2rem;
	color: var(--color-primary-4)
}

.cbre-c-globalNavDropdown__description:not(:last-child) {
	margin-block-end: 24px
}

@media(min-width: 768px) {
	.cbre-c-globalNavDropdown__description {
		width: 70% !important
	}
}

@media(min-width: 1024px) {
	.cbre-c-globalNavDropdown__description {
		font-size: 2rem;
		line-height: 3.2rem;
		width: 100% !important
	}

	.cbre-c-globalNavDropdown__description:not(:last-child) {
		margin-block-end: 32px
	}
}

.cbre-c-globalNavDropdown__promo {
	margin-block-start: 32px;
	border-block-start: 2px solid var(--color-primary-5);
	padding-block-start: 24px
}

@media(min-width: 768px) {
	.cbre-c-globalNavDropdown__promo {
		margin-block-start: 16px;
		display: flex
	}
}

@media(min-width: 1024px) {
	.cbre-c-globalNavDropdown__promo {
		padding-block-start: 32px;
		margin-block-start: 0px;
		position: relative;
		width: auto !important;
		grid-area: promo
	}
}

.cbre-c-globalNavDropdown__promo:hover .cbre-c-ctaLink {
	padding-inline-end: 48px;
	padding-inline-start: 0
}

.cbre-c-globalNavDropdown__promo:hover .cbre-c-ctaLink::before {
	width: 0
}

.cbre-c-globalNavDropdown__promo:hover .cbre-c-ctaLink::after {
	inset-inline-end: 0;
	width: 42px
}

.cbre-c-globalNavDropdown__promo-image {
	display: none
}

@media(min-width: 768px) {
	.cbre-c-globalNavDropdown__promo-image {
		display: inline-block;
		vertical-align: top;
		margin-right: 6%;
		width: 125px
	}
}

@media(min-width: 768px) {
	.cbre-c-globalNavDropdown__promo img {
		width: 125px;
		aspect-ratio: 1/1;
		-o-object-fit: cover;
		object-fit: cover
	}
}

.cbre-c-globalNavDropdown__promo-content {
	display: inline-block;
	flex: 1
}

.cbre-c-globalNavDropdown__promo-eyebrow {
	font-size: 1.4rem;
	line-height: 1.4rem;
	font-weight: 400;
	margin-bottom: 12px;
	color: var(--color-primary-1)
}

.cbre-c-globalNavDropdown__promo-title {
	font-size: 2.4rem;
	line-height: 3rem;
	font-weight: 400;
	margin-bottom: 12px;
	font-family: var(--font-financier);
	padding-inline-end: 24px;
	transition: -webkit-text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1), -webkit-text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	color: var(--color-primary-1);
	-webkit-text-decoration: underline solid rgba(0, 0, 0, 0);
	text-decoration: underline solid rgba(0, 0, 0, 0);
	text-underline-offset: 2px;
	text-decoration-thickness: 1px
}

.cbre-c-globalNavDropdown__promo-title:hover,
.cbre-c-globalNavDropdown__promo-title:active {
	-webkit-text-decoration-color: var(--color-primary-1);
	text-decoration-color: var(--color-primary-1)
}

@media(min-width: 1024px) {
	.cbre-c-globalNavDropdown__promo-title {
		padding-inline-end: 0px
	}
}

@media(min-width: 1024px) {
	.cbre-c-globalNavDropdown__content {
		position: relative;
		width: auto !important;
		grid-area: content
	}
}

.cbre-c-globalNavDropdown__searchBox {
	display: none
}

@media(min-width: 1024px) {
	.cbre-c-globalNavDropdown__searchBox {
		margin-block-end: 40px;
		display: block;
		margin-block-start: -7px
	}
}

@media(min-width: 1024px) {
	.cbre-c-globalNavDropdown__groups {
		display: flex;
		flex-wrap: wrap;
		margin-inline-end: -4px;
		margin-inline-start: -4px
	}
}

@media(min-width: 1024px)and (min-width: 768px) {
	.cbre-c-globalNavDropdown__groups {
		margin-inline-end: -8px;
		margin-inline-start: -8px
	}
}

.cbre-c-globalNavDropdown__group:not(:last-child) {
	margin-block-end: 24px
}

@media(min-width: 1024px) {
	.cbre-c-globalNavDropdown__group {
		padding-inline-end: 4px;
		padding-inline-start: 4px;
		width: 33.3333333333% !important;
		display: flex;
		flex-direction: column;
		align-items: flex-start
	}
}

@media(min-width: 1024px)and (min-width: 768px) {
	.cbre-c-globalNavDropdown__group {
		padding-inline-end: 8px;
		padding-inline-start: 8px
	}
}

@media(min-width: 1024px) {
	.cbre-c-globalNavDropdown__group:not(:last-child) {
		margin-block-end: 0px
	}
}

@media(min-width: 1024px) {
	.cbre-c-globalNavDropdown__group:nth-child(1):last-child {
		width: 100% !important
	}

	.cbre-c-globalNavDropdown__group:nth-child(1):last-child .cbre-c-globalNavDropdown__link-list {
		flex: none;
		width: calc(100% + 16px);
		justify-content: flex-start
	}

	.cbre-c-globalNavDropdown__group:nth-child(1):last-child .cbre-c-globalNavDropdown__link-item {
		width: calc(33.3333% - 16px)
	}

	.cbre-c-globalNavDropdown__group:nth-child(1):last-child .cbre-c-globalNavDropdown__link-item:not(:nth-child(3n)) {
		margin-inline-end: 16px
	}
}

.cbre-c-globalNavDropdown__group-label {
	font-family: 'satoshiregular';
	font-size: 2.4rem;
	line-height: 3rem;
	margin-block-end: 16px;
	color: var(--color-secondary-light-1)
}

@media(min-width: 768px) {
	.cbre-c-globalNavDropdown__group-label {
		margin-block-end: 24px
	}
}

.cbre-c-globalNavDropdown__link-list:not(:last-child) {
	margin-block-end: 8px
}

@media(min-width: 768px) {
	.cbre-c-globalNavDropdown__link-list {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between
	}
}

@media(min-width: 1024px) {
	.cbre-c-globalNavDropdown__link-list {
		flex: 1;
		align-content: flex-start;
		width: 100%
	}

	.cbre-c-globalNavDropdown__link-list:not(:last-child) {
		margin-block-end: 16px
	}
}

.cbre-c-globalNavDropdown__link-item {
	flex: none
}

@media(min-width: 768px) {
	.cbre-c-globalNavDropdown__link-item {
		width: calc(50% - 8px)
	}
}

@media(min-width: 1024px) {
	.cbre-c-globalNavDropdown__link-item {
		width: 100%
	}
}

.cbre-c-globalNavDropdown__link {
	font-size: 1.8rem;
	font-weight: 500;
	line-height: 1em;
	letter-spacing: -0.02em;
	padding-block-start: 16px;
	padding-block-end: 24px;
	transition: border .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	position: relative;
	display: flex;
	color: var(--color-primary-1);
	border-block-start: 1px solid rgba(var(--color-primary-3-rgb), 0.2)
}

@media(min-width: 1024px) {
	.cbre-c-globalNavDropdown__link {
		font-size: 2rem;
		letter-spacing: 0em
	}
}

.cbre-c-globalNavDropdown__link[target=_blank]::before {
	margin-inline-start: 16px;
	background-size: 100%;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.0837 0H15.999V4.89953H15.0352V1.64122L7.97544 8.68882L7.30078 8.01302L14.3365 0.965425H11.0837V0ZM0.481897 1.51871H8.19225V2.48413H0.963794V15.0347H13.4931V7.79397H14.4569V15.5174C14.4569 15.7829 14.2401 16.0001 13.975 16.0001H0.481897C0.216854 16.0001 0 15.7829 0 15.5174V2.00142C0 1.73593 0.216854 1.51871 0.481897 1.51871Z' fill='%23012A2D'/%3E%3C/svg%3E%0A");
	content: "";
	position: relative;
	top: .1em;
	display: inline-block;
	width: .8em;
	height: .8em;
	order: 1;
	flex: none
}

.cbre-c-globalNavDropdown__link::after {
	margin-block-start: 4px;
	margin-inline-end: 2px;
	margin-inline-start: 16px;
	content: "";
	flex: 1 0 auto;
	width: 8px;
	height: 14px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='14' viewBox='0 0 8 14' fill='none' stroke='%23003f2d'%3E%3Cpath d='M1 1L7 7L1 13' /%3E%3C/svg%3E");
	background-size: 8px;
	background-repeat: no-repeat;
	background-position: right center;
	order: 2
}

[dir=rtl] .cbre-c-globalNavDropdown__link::after {
	transform: rotate(180deg)
}

.cbre-c-globalNavDropdown__link:hover,
.cbre-c-globalNavDropdown__link:active {
	border-block-start-color: var(--color-primary-1)
}

.cbre-c-globalNavDropdown .cbre-c-ctaLink {
	margin-block-end: 16px
}

@media(min-width: 1024px) {
	.cbre-c-globalNavDropdown .cbre-c-ctaLink {
		margin-block-end: 0px
	}
}

.cbre-c-globalListingsContainer.spa {
	min-height: calc(100vh - 80px) !important
}

.cbre-c-globalListingsContainer.spa>.pageLoading {
	top: 45vh !important;
	position: absolute;
	left: 50%;
	z-index: -1
}

.cbre-c-globalListingsContainer.spa:has(.cbre-react-spa-container)>.pageLoading {
	display: none
}

.cbre-c-globalListingsContainer.spa>.pageLoading>div {
	box-sizing: border-box;
	display: block;
	position: absolute;
	left: calc(50% - 25px);
	top: calc(50% - 25px);
	z-index: 0;
	width: 50px;
	height: 50px !important;
	border: 5px solid #fff;
	border-radius: 50%;
	animation: Hqxfx 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
	border-color: var(--color-primary-1) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0)
}

@media only screen and (min-width: 520px)and (max-width: 1200px) {
	.cbre-c-globalListingsContainer.spa>.pageLoading>div {
		left: calc(50% - 35px);
		top: calc(50% - 35px);
		width: 70px;
		height: 70px !important
	}
}

.cbre-c-globalListingsContainer.spa>.pageLoading>div:nth-child(1) {
	animation-delay: -0.45s
}

.cbre-c-globalListingsContainer.spa>.pageLoading>div:nth-child(2) {
	animation-delay: -0.3s
}

.cbre-c-globalListingsContainer.spa>.pageLoading>div:nth-child(3) {
	animation-delay: -0.15s
}

@keyframes Hqxfx {
	0% {
		transform: rotate(0deg)
	}

	100% {
		transform: rotate(360deg)
	}
}

body:has(.gl-plp-container) .cbre-c-globalHeader__content[data-js-pinned] {
	position: absolute
}

body.map-past-search-box-and-menu-height:has(.gl-plp-container) {
	overflow: auto
}

body.map-past-search-box-and-menu-height:has(.gl-plp-container) .gl-plp-container {
	padding-block-start: 0px
}

body.map-past-search-box-and-menu-height:has(.gl-plp-container):has(.cbre-c-im_listing_eu) {
	overflow: auto
}

body.map-past-search-box-and-menu-height:has(.gl-plp-container):has(.cbre-c-im_listing_eu) .gl-plp-container {
	padding-top: 80px
}

body:has(.gl-plp-container) .CoveoSearchInterface>.row>.coveo-facet-column,
body:has(.gl-plp-container) .CoveoSearchInterface>.row>.coveo-sort-section,
body:has(.gl-plp-container) .CoveoSearchInterface>.row>.coveo-pager {
	display: none !important
}

body:has(.gl-plp-container) .coveo-list-layout:has(.cbre-c-pl-property-card-grid-only) {
	display: none
}

body:has(.gl-plp-container) .cbre-c-pl-grid-view .coveo-list-layout:has(.cbre-c-pl-property-card-grid-only),
body:has(.gl-plp-container).hideMap .coveo-list-layout:has(.cbre-c-pl-property-card-grid-only) {
	display: block
}

body:has(.gl-plp-container) .coveo-list-layout:has(.cbre-c-pl-property-group),
body:has(.gl-plp-container) .coveo-list-layout:has(.cbre-c-pl-property-card-grid-only) {
	background-color: #fff
}

@media(min-width: 1024px) {
	body.hideMap .gl-plp-map {
		position: absolute !important;
		visibility: hidden !important
	}

	body.hideMap .gl-plp-list {
		width: 100% !important
	}
}

@media screen and (min-width: 1024px)and (min-width: 1025px)and (max-width: 1850px) {
	body.hideMap .gl-plp-list .coveo-result-list-container:not(.gl-plp-coveo-results) {
		grid-template-columns: 1fr 1fr
	}
}

@media screen and (min-width: 1024px)and (min-width: 1851px)and (max-width: 2900px) {
	body.hideMap .gl-plp-list .coveo-result-list-container:not(.gl-plp-coveo-results) {
		grid-template-columns: 1fr 1fr 1fr
	}
}

@media screen and (min-width: 1024px)and (min-width: 2901px) {
	body.hideMap .gl-plp-list .coveo-result-list-container:not(.gl-plp-coveo-results) {
		grid-template-columns: 1fr 1fr 1fr 1fr
	}
}

@media(min-width: 1024px) {
	body.hideMap .gl-plp-list .gl-plp-coveo-results.coveo-result-list-container>div {
		display: grid
	}
}

@media screen and (min-width: 1024px)and (min-width: 1025px)and (max-width: 1850px) {
	body.hideMap .gl-plp-list .gl-plp-coveo-results.coveo-result-list-container>div {
		grid-template-columns: 1fr 1fr
	}
}

@media screen and (min-width: 1024px)and (min-width: 1851px)and (max-width: 2900px) {
	body.hideMap .gl-plp-list .gl-plp-coveo-results.coveo-result-list-container>div {
		grid-template-columns: 1fr 1fr 1fr
	}
}

@media screen and (min-width: 1024px)and (min-width: 2901px) {
	body.hideMap .gl-plp-list .gl-plp-coveo-results.coveo-result-list-container>div {
		grid-template-columns: 1fr 1fr 1fr 1fr
	}
}

@media(min-width: 1024px) {
	body.hideMap .gl-plp-list .cbre-c-pl-property-card-link {
		grid-template-columns: 280px minmax(0, auto)
	}

	body.hideMap .gl-plp-list .cbre-c-pl-property-card-link .cbre-c-pl-property-card-highlights {
		display: none
	}
}

@media(min-width: 1024px) {
	body.hideMap .gl-plp-list .cbre-c-pl-property-card {
		height: 100%
	}
}

@media screen and (min-width: 1024px)and (min-width: 1025px)and (max-width: 1350px) {
	body.hideMap .gl-plp-list.cbre-c-pl-grid-view .coveo-result-list-container:not(.gl-plp-coveo-results) {
		grid-template-columns: repeat(3, minmax(0, 1fr))
	}
}

@media screen and (min-width: 1024px)and (min-width: 1351px)and (max-width: 1750px) {
	body.hideMap .gl-plp-list.cbre-c-pl-grid-view .coveo-result-list-container:not(.gl-plp-coveo-results) {
		grid-template-columns: repeat(4, minmax(0, 1fr))
	}
}

@media screen and (min-width: 1024px)and (min-width: 1751px)and (max-width: 2300px) {
	body.hideMap .gl-plp-list.cbre-c-pl-grid-view .coveo-result-list-container:not(.gl-plp-coveo-results) {
		grid-template-columns: repeat(6, minmax(0, 1fr))
	}
}

@media screen and (min-width: 1024px)and (min-width: 2301px) {
	body.hideMap .gl-plp-list.cbre-c-pl-grid-view .coveo-result-list-container:not(.gl-plp-coveo-results) {
		grid-template-columns: repeat(8, minmax(0, 1fr))
	}
}

@media(min-width: 1024px) {
	body.hideMap .gl-plp-list.cbre-c-pl-grid-view .gl-plp-coveo-results.coveo-result-list-container>div {
		display: grid
	}
}

@media screen and (min-width: 1024px)and (min-width: 1025px)and (max-width: 1350px) {
	body.hideMap .gl-plp-list.cbre-c-pl-grid-view .gl-plp-coveo-results.coveo-result-list-container>div {
		grid-template-columns: repeat(3, minmax(0, 1fr))
	}
}

@media screen and (min-width: 1024px)and (min-width: 1351px)and (max-width: 1750px) {
	body.hideMap .gl-plp-list.cbre-c-pl-grid-view .gl-plp-coveo-results.coveo-result-list-container>div {
		grid-template-columns: repeat(4, minmax(0, 1fr))
	}
}

@media screen and (min-width: 1024px)and (min-width: 1751px)and (max-width: 2300px) {
	body.hideMap .gl-plp-list.cbre-c-pl-grid-view .gl-plp-coveo-results.coveo-result-list-container>div {
		grid-template-columns: repeat(6, minmax(0, 1fr))
	}
}

@media screen and (min-width: 1024px)and (min-width: 2301px) {
	body.hideMap .gl-plp-list.cbre-c-pl-grid-view .gl-plp-coveo-results.coveo-result-list-container>div {
		grid-template-columns: repeat(8, minmax(0, 1fr))
	}
}

.CoveoSearchInterface:has(.gl-plp-container)>* {
	display: inherit;
	visibility: inherit
}

.gl-plp-container {
	padding-top: var(--eds-space-10);
	margin-block-end: var(--eds-space-7)
}

.gl-plp-search {
	position: sticky;
	top: 0;
	z-index: var(--eds-z-index-sticky);
	width: 100%;
	padding-block: var(--eds-space-1);
	border-top: 1px solid var(--eds-color-system-14);
	border-bottom: 1px solid var(--eds-color-system-14);
	background: var(--eds-color-white)
}

body:has(.cbre-c-im_listing_eu) .gl-plp-search {
	padding-top: 12px;
	padding-bottom: 12px
}

.gl-plp-search.pl-show-mobile-filters {
	position: relative;
	z-index: auto
}

@media(min-width: 1024px) {
	body:not(:has(.cbre-c-im_listing_eu)) .gl-plp-search.pl-show-mobile-filters {
		position: sticky;
		z-index: var(--eds-z-index-sticky)
	}
}

@media(min-width: 1440px) {
	body:has(.cbre-c-im_listing_eu) .gl-plp-search.pl-show-mobile-filters {
		position: sticky;
		z-index: var(--eds-z-index-sticky)
	}
}

.gl-search-wrapper {
	padding-inline: var(--eds-space-3);
	width: 100%;
	max-width: none;
	gap: var(--eds-space-3);
	flex-direction: row;
	align-items: center
}

@media(min-width: 768px) {
	.gl-search-wrapper {
		display: flex
	}
}

@media(max-width: 768px) {
	.gl-search-wrapper {
		display: grid;
		grid-template-rows: auto auto;
		grid-template-columns: 3fr 1fr
	}

	.gl-search-wrapper>.row {
		grid-column: 1/-1
	}
}

.cbre-c-im_listing_eu:has(.gl-search-wrapper) .gl-search-wrapper {
	gap: 12px
}

@media(min-width: 375px) {
	.cbre-c-im_listing_eu:has(.gl-search-wrapper) .gl-search-wrapper {
		padding-inline: 24px
	}
}

@media(min-width: 768px) {
	.cbre-c-im_listing_eu:has(.gl-search-wrapper) .gl-search-wrapper {
		padding-inline: var(--eds-space-7)
	}
}

.gl-plp-map {
	position: relative;
	display: block !important;
	width: 100%;
	height: calc(100vh - 146px);
	background: #ddd
}

@keyframes gl-plp-map-loading-circle-spinner {
	0% {
		transform: rotate(0deg)
	}

	100% {
		transform: rotate(360deg)
	}
}

.gl-plp-map-loading {
	position: absolute;
	inset-block: 0;
	inset-inline: 0;
	background: #e7ecf0
}

body.gl-plp-map-init-loading .gl-plp-map-loading {
	z-index: 1;
	opacity: .7;
	animation: none
}

.gl-plp-map-loading-spinner div {
	display: none;
	box-sizing: border-box;
	position: absolute;
	left: 45%;
	top: 45%;
	z-index: 1;
	width: var(--eds-space-6);
	height: var(--eds-space-6) !important;
	border: 5px solid #fff;
	border-radius: 50%;
	animation: gl-plp-map-loading-circle-spinner 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
	border-color: var(--eds-color-primary-1) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0)
}

body.gl-plp-map-init-loading .gl-plp-map-loading-spinner div {
	display: block
}

.gl-plp-map-loading-spinner div:nth-child(1) {
	animation-delay: -0.45s
}

.gl-plp-map-loading-spinner div:nth-child(2) {
	animation-delay: -0.3s
}

.gl-plp-map-loading-spinner div:nth-child(3) {
	animation-delay: -0.15s
}

.gl-plp-map-loading-skel {
	animation: loadingSkel 2s ease-in-out 0s infinite
}

@keyframes loadingSkel {
	0% {
		opacity: .25
	}

	50% {
		opacity: 1
	}

	100% {
		opacity: .25
	}
}

.gl-plp-map-loading-skel:nth-child(1) {
	position: absolute;
	width: 168px;
	height: 40px;
	inset-block-start: 10px;
	inset-inline-start: 10px;
	background: #c5ccd2
}

.gl-plp-map-loading-skel:nth-child(2) {
	position: absolute;
	display: flex;
	flex-direction: column;
	gap: 20px;
	width: 40px;
	inset-block-start: 10px;
	inset-inline-start: unset;
	inset-inline-end: 10px;
	background: rgba(0, 0, 0, 0)
}

.gl-plp-map-loading-skel div {
	width: 40px;
	height: 40px;
	background: #c5ccd2
}

.gl-plp-map-loading-skel div:nth-child(2) {
	height: 81px
}

.gl-plp-map-loading-skel div:nth-child(3) {
	height: 52px
}

.gl-plp-map #map {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 100%
}

.gl-plp-map #map :focus {
	outline: 0
}

.gl-map-marker {
	width: 44px;
	height: 56px;
	background-size: 100%;
	background-repeat: no-repeat;
	background-image: url("/-/media/Themes/CBRE/CbreDotCom/images/marker.png");
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 1.2rem;
	padding-bottom: 15px
}

.gl-plp-container .gm-style-iw.gm-style-iw-c {
	border-radius: 0;
	padding: 0 !important
}

.gl-plp-container .gm-style-iw.gm-style-iw-c>button {
	display: none !important
}

.gl-plp-container .gm-style-iw-d {
	overflow: auto !important
}

.gl-plp-info {
	width: 200px;
	max-width: 200px;
	padding-block-end: 10px;
	overflow: hidden;
	cursor: pointer
}

@media(min-width: 768px) {
	.gl-plp-info {
		width: 260px;
		max-width: 260px
	}
}

.gl-plp-info a {
	color: unset;
	display: grid;
	gap: var(--eds-space-1)
}

.gl-plp-info-image {
	width: 100%
}

.gl-plp-info-image img {
	height: 150px;
	width: 100%;
	aspect-ratio: 5/4.5;
	-o-object-fit: cover;
	object-fit: cover
}

@media(min-width: 768px) {
	.gl-plp-info-image img {
		height: auto
	}
}

.gl-plp-info-tags {
	padding-inline: 10px
}

.gl-plp-info-tags span {
	font-size: var(--eds-font-size-10);
	font-weight: var(--eds-font-weight-medium);
	border: 1px solid var(--eds-color-text);
	padding: 3px 4px;
	opacity: .65;
	text-transform: uppercase;
	margin-inline-end: 5px
}

.gl-plp-info-heading {
	font-family: var(--eds-font-financier);
	font-size: var(--eds-font-size-18);
	line-height: var(--eds-line-height-2);
	color: var(--eds-color-primary-1);
	margin-block-start: var(--eds-space-1);
	padding-inline: 10px
}

.gl-plp-info-heading span {
	display: block
}

.gl-plp-info-address {
	margin-block-end: 6px;
	padding-inline: 10px
}

.gl-plp-info-info {
	font-weight: var(--eds-font-weight-medium);
	padding-inline: 10px
}

.gl-plp-info-content {
	display: flex;
	width: 100%;
	transition: transform .3s ease-out
}

.gl-plp-info-item {
	width: 100%;
	flex-grow: 0;
	flex-shrink: 0
}

.gl-plp-info-pager {
	display: flex;
	align-items: center;
	gap: 5px;
	padding: 5px 10px;
	color: #435254;
	font-size: 1.6rem;
	font-family: "Calibre Regular"
}

.gl-plp-info-pager-page {
	flex-grow: 1
}

.gl-plp-info-arrow-left,
.gl-plp-info-arrow-right {
	width: 1.5em;
	height: 1.5em
}

.gl-plp-info-arrow-left {
	transform: scaleX(-1)
}

.gl-plp-info-arrow-disabled {
	opacity: .4
}

.gl-plp-list {
	display: none !important;
	padding-block-start: var(--eds-space-2);
	padding-block-end: 100px;
	background: #f5f7f7
}

.gl-plp-list-heading {
	font-size: var(--eds-font-size-20);
	color: var(--eds-color-primary-1);
	padding-inline: var(--eds-space-3);
	margin-block-end: var(--eds-space-3);
	display: flex;
	gap: var(--eds-space-2);
	align-items: center;
	justify-content: stretch;
	flex-wrap: wrap
}

.gl-plp-list-heading>h2,
.gl-plp-list-heading>.row {
	flex-basis: min-content;
	flex-grow: 1
}

@media(min-width: 375px) {
	.gl-plp-list-heading {
		flex-direction: column;
		align-items: unset
	}
}

@media(min-width: 768px) {
	.gl-plp-list-heading {
		flex-direction: row;
		align-items: center
	}
}

.gl-plp-list-heading-right {
	display: flex;
	gap: var(--eds-space-1);
	align-items: center;
	justify-content: flex-end;
	flex-basis: 0
}

.gl-plp-list-heading strong {
	font-weight: var(--eds-font-weight-medium)
}

.gl-plp-list .coveo-result-list-container:not(.gl-plp-coveo-results) {
	display: grid;
	gap: var(--eds-space-2)
}

@media(min-width: 768px) {
	.gl-plp-list .coveo-result-list-container:not(.gl-plp-coveo-results) {
		grid-template-columns: repeat(2, minmax(0, 1fr))
	}

	.gl-plp-list .coveo-result-list-container:not(.gl-plp-coveo-results) .cbre-c-pl-property-card {
		height: 100%
	}
}

@media screen and (min-width: 1025px)and (max-width: 1850px) {
	.gl-plp-list .coveo-result-list-container:not(.gl-plp-coveo-results) {
		grid-template-columns: repeat(2, minmax(0, 1fr))
	}
}

@media screen and (min-width: 1851px)and (max-width: 2900px) {
	.gl-plp-list .coveo-result-list-container:not(.gl-plp-coveo-results) {
		grid-template-columns: repeat(2, minmax(0, 1fr))
	}
}

@media screen and (min-width: 2901px) {
	.gl-plp-list .coveo-result-list-container:not(.gl-plp-coveo-results) {
		grid-template-columns: repeat(3, minmax(0, 1fr))
	}
}

body .gl-plp-list .coveo-result-list-container .coveo-list-layout.CoveoResult {
	margin: 0
}

.gl-plp-coveo-result {
	margin: 0 !important
}

body .CoveoPager {
	margin-block-start: var(--eds-space-3);
	padding-block-end: var(--eds-space-3)
}

@media(min-width: 768px) {
	.gl-plp-coveo-results {
		padding-inline: var(--eds-space-3)
	}
}

@media(min-width: 1024px) {
	.gl-plp-container {
		display: flex;
		flex-wrap: wrap
	}

	.gl-plp-map {
		display: block !important;
		position: sticky;
		top: 66px;
		width: calc(100% - 720px);
		height: calc(100vh - 146px)
	}

	.gl-plp-list {
		display: block !important;
		flex: none;
		width: 720px;
		padding-block-end: 0
	}

	.gl-plp-list:not(.cbre-c-pl-grid-view) .coveo-result-list-container {
		grid-template-columns: auto
	}
}

@media screen and (min-width: 1024px) {
	.gl-plp-list.cbre-c-pl-grid-view .gl-plp-coveo-results.coveo-result-list-container>div {
		display: grid;
		grid-template-columns: 1fr 1fr
	}
}

body:has(.gl-plp-container) {
	-ms-oveflow-style: none;
	overflow-y: hidden
}

body:has(.gl-plp-container) .gl-plp-list {
	overflow-y: scroll;
	height: calc(100vh - 146px)
}

body:has(.gl-plp-container)::-webkit-scrollbar {
	display: none
}

.gl-pill-buttons {
	display: flex;
	flex-wrap: wrap;
	gap: var(--eds-space-1);
	margin-block-end: var(--eds-space-4)
}

.gl-pill-button {
	flex: none;
	display: inline-flex;
	height: 32px;
	gap: 6px;
	align-items: center;
	font-size: var(--eds-font-size-14);
	color: var(--eds-color-primary-1);
	padding: 0 12px;
	border-radius: 16px;
	background: var(--eds-color-system-14);
	transition: background var(--eds-transition-default)
}

.gl-pill-button:hover {
	background: var(--eds-color-primary-5)
}

.gl-pill-button svg {
	fill: currentColor
}

.gl-property-card {
	background: var(--eds-color-white)
}

.gl-property-card-link {
	display: block;
	padding-block-end: var(--eds-space-3)
}

.CoveoResult a.gl-property-card-link,
.CoveoResult a.gl-property-card-link:is(:visited, :visited:hover) {
	color: var(--eds-color-text);
	text-decoration: none !important
}

.gl-property-card-image {
	position: relative;
	height: 200px;
	overflow: hidden;
	margin-block-end: var(--eds-space-2)
}

.gl-property-card-image img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	transition: transform var(--eds-transition-slow)
}

.gl-property-card-link:hover .gl-property-card-image img {
	transform: scale(1.1)
}

.gl-property-card-content {
	padding: 0 var(--eds-space-3);
	margin-block-end: var(--eds-space-3)
}

.gl-property-card-eyebrow {
	font-weight: var(--eds-font-weight-medium);
	margin-block-end: var(--eds-space-1)
}

.gl-property-card-heading {
	font-family: var(--eds-font-financier);
	font-size: var(--eds-font-size-24);
	line-height: var(--eds-line-height-2);
	color: var(--eds-color-primary-1);
	margin-block-end: var(--eds-space-1);
	text-decoration: underline;
	text-underline-offset: 2px;
	-webkit-text-decoration-color: rgba(0, 0, 0, 0);
	text-decoration-color: rgba(0, 0, 0, 0);
	transition: -webkit-text-decoration-color var(--eds-transition-default);
	transition: text-decoration-color var(--eds-transition-default);
	transition: text-decoration-color var(--eds-transition-default), -webkit-text-decoration-color var(--eds-transition-default)
}

.gl-property-card-link:hover .gl-property-card-heading {
	-webkit-text-decoration-color: currentColor;
	text-decoration-color: currentColor
}

.gl-property-card-address {
	margin-block-end: var(--eds-space-2)
}

.gl-property-card-info:not(:last-child) {
	margin-block-end: var(--eds-space-1)
}

.gl-property-card-contacts {
	display: flex;
	flex-wrap: nowrap;
	gap: 6px;
	padding: 0 var(--eds-space-3);
	max-width: 390px
}

.gl-property-card-contact {
	flex: none;
	display: inline-flex !important;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	gap: 10px;
	align-items: center;
	font-size: var(--eds-font-size-14);
	color: var(--eds-color-primary-1);
	padding: 5px 6px;
	border-radius: 20px;
	border: 0;
	background: var(--eds-color-system-14);
	transition: background var(--eds-transition-default);
	flex-shrink: 1
}

.gl-property-card-contact:first-child {
	flex-shrink: 0
}

.gl-property-card-contact:hover {
	background: var(--eds-color-primary-5)
}

.gl-property-card-contact-image {
	position: relative;
	display: grid;
	place-items: center;
	width: var(--eds-space-4);
	height: var(--eds-space-4);
	border-radius: 50%;
	overflow: hidden;
	background: var(--eds-color-secondary-light-1);
	flex-shrink: 0
}

.gl-property-card-contact-image::after {
	content: attr(data-initials);
	color: var(--eds-color-white)
}

.gl-property-card-contact-name {
	display: inline-block;
	padding-inline-end: 6px;
	word-wrap: break-word;
	overflow: hidden;
	text-overflow: ellipsis
}

.gl-property-card-highlights {
	display: none;
	padding: 0 var(--eds-space-3) var(--eds-space-3)
}

.gl-property-card-highlights-list {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: var(--eds-space-1) var(--eds-space-4);
	margin-inline-start: 1em
}

.gl-property-card-highlight {
	position: relative;
	list-style-type: disc
}

.gl-property-card-highlight::marker {
	color: var(--eds-color-secondary-light-1)
}

@media(min-width: 1024px) {
	.gl-plp-list:not(.cbre-c-pl-grid-view) .gl-property-card-link {
		display: grid;
		grid-template-columns: 280px auto;
		grid-template-rows: repeat(2, auto);
		grid-template-areas: "image content""image contacts";
		align-items: start;
		gap: var(--eds-space-3);
		padding-block-end: 0
	}

	.gl-plp-list:not(.cbre-c-pl-grid-view) .gl-property-card-link:has(.gl-property-card-highlights) {
		grid-template-rows: repeat(3, auto);
		grid-template-areas: "image content""image contacts""highlights highlights"
	}

	.gl-plp-list:not(.cbre-c-pl-grid-view) .gl-property-card-image {
		grid-area: image;
		height: auto;
		margin: 0
	}

	.gl-plp-list:not(.cbre-c-pl-grid-view) .gl-property-card-image img {
		height: auto;
		aspect-ratio: 1/1
	}

	.gl-plp-list:not(.cbre-c-pl-grid-view) .gl-property-card-content {
		grid-area: content;
		margin: 0;
		padding-block-start: var(--eds-space-2);
		padding-inline-start: 0
	}

	.gl-plp-list:not(.cbre-c-pl-grid-view) .gl-property-card-contacts {
		padding-inline-start: 0;
		padding-block-end: var(--eds-space-2);
		align-self: end
	}

	.gl-plp-list:not(.cbre-c-pl-grid-view) .gl-property-card-highlights {
		display: block;
		grid-area: highlights
	}

	.gl-plp-list:not(.cbre-c-pl-grid-view) .gl-property-card-heading {
		font-size: var(--eds-font-size-32);
		line-height: var(--eds-line-height-1);
		text-decoration-thickness: 2px
	}
}

.gl-search-box {
	position: relative;
	height: var(--eds-space-6)
}

@media(min-width: 768px) {
	.gl-search-box {
		flex: 1
	}
}

.gl-search-box::after {
	content: "";
	position: absolute;
	inset-block-start: calc(50% - 10px);
	inset-inline-start: var(--eds-space-2);
	width: 14px;
	height: 21px;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='21' viewBox='0 0 14 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 0.5C3.13 0.5 0 3.63 0 7.5C0 12.75 7 20.5 7 20.5C7 20.5 14 12.75 14 7.5C14 3.63 10.87 0.5 7 0.5ZM7 10C5.62 10 4.5 8.88 4.5 7.5C4.5 6.12 5.62 5 7 5C8.38 5 9.5 6.12 9.5 7.5C9.5 8.88 8.38 10 7 10Z' fill='%23323232' fill-opacity='1'/%3E%3C/svg%3E%0A")
}

.gl-search-box .row,
.gl-search-box .component,
.gl-search-box .component-content {
	height: 100%
}

.gl-search-box input {
	position: relative;
	width: 100%;
	height: 100%;
	font-family: var(--eds-font-calibre);
	font-size: var(--eds-font-size-18);
	font-weight: var(--eds-font-weight-medium);
	color: var(--eds-color-text) !important;
	padding: 0 12px 0 42px;
	border-radius: 10px;
	border: 1px solid #767676
}

.gl-search-box input:focus {
	outline: 0
}

#city-search:disabled {
	border-radius: 4px;
	border: 1px solid var(--Backgrounds-Flat-Disabled-Dark, rgba(26, 26, 26, 0.46));
	background: var(--Backgrounds-Background, #FBFCFC);
	cursor: not-allowed;
	font-weight: 400
}

#city-search:disabled::-moz-placeholder {
	color: var(--Text-Dark-Text-Dark-Disabled, rgba(26, 26, 26, 0.46))
}

#city-search:disabled::placeholder {
	color: var(--Text-Dark-Text-Dark-Disabled, rgba(26, 26, 26, 0.46))
}

.pac-item {
	padding-left: var(--eds-space-2);
	font-size: var(--eds-font-size-16);
	font-family: var(--eds-font-calibre);
	font-weight: var(--eds-font-weight-medium);
	border: 0 rgba(0, 0, 0, 0);
	line-height: 36px
}

span.pac-item-query {
	font-size: var(--eds-font-size-16);
	font-family: var(--eds-font-calibre);
	font-weight: var(--eds-font-weight-medium)
}

span.pac-matched {
	color: var(--eds-color-primary-1);
	font-weight: var(--eds-font-weight-heavy)
}

span.pac-icon.pac-icon-marker {
	display: none
}

.gl-wrapper {
	padding-inline: var(--eds-space-3);
	width: 100%;
	max-width: 1440px;
	margin: 0 auto
}

@media(min-width: 768px) {
	.gl-wrapper {
		padding-inline: var(--eds-space-4)
	}
}

@media(min-width: 1024px) {
	.gl-wrapper {
		padding-inline: var(--eds-space-7)
	}
}

.cbre-c-gridCard {
	padding-inline-start: 24px;
	position: relative
}

@media(min-width: 768px) {
	.cbre-c-gridCard {
		padding-inline-start: 56px
	}
}

@media(min-width: 1024px) {
	.cbre-c-gridCard {
		padding-inline-start: 0px
	}
}

.cbre-c-gridCard::before,
.cbre-c-gridCard::after {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background: var(--color-primary-5)
}

.cbre-c-gridCard::before {
	margin-block-end: 16px
}

@media(min-width: 768px) {
	.cbre-c-gridCard::before {
		margin-block-end: 24px
	}
}

.cbre-c-gridCard::after {
	margin-block-start: 40px;
	position: relative;
	inset-block-start: 1px
}

@media(min-width: 1024px) {
	.cbre-c-gridCard::after {
		display: none
	}
}

.cbre-c-gridCard__link {
	color: var(--color-text)
}

@media(min-width: 768px) {
	.cbre-c-gridCard__wrapper {
		display: grid;
		grid-template-columns: 55% 45%;
		grid-template-rows: auto 1fr;
		grid-template-areas: "header image""description image"
	}
}

.cbre-c-gridCard__header {
	margin-block-end: 24px
}

.cbre-c-gridCard__header-status {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: flex-start
}

.cbre-c-gridCard__details {
	padding-inline-start: 24px
}

.cbre-c-gridCard__eyebrow {
	margin-inline-end: 8px
}

.cbre-c-gridCard__eyebrow-text,
.cbre-c-gridCard .cbre-c-xUp__counter {
	margin-block-end: 16px;
	display: inline-block
}

.cbre-c-gridCard__status {
	font-size: 1.4rem;
	margin-block-end: 16px;
	color: var(--color-white);
	padding: 1px 6px 2px 6px;
	background: var(--color-secondary-2)
}

.cbre-c-gridCard__title {
	font-family: 'satoshiregular';
	font-size: 3.2rem;
	font-weight: 400;
	line-height: 3.6rem;
	word-wrap: break-word
}

.cbre-c-gridCard__title:not(:last-child) {
	padding-block-end: 16px
}

@media(min-width: 1440px) {
	.cbre-c-gridCard__title {
		padding-inline-end: 16px
	}
}

.cbre-c-gridCard__title-link {
	transition: -webkit-text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1), -webkit-text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	color: var(--color-primary-1);
	-webkit-text-decoration: underline solid rgba(0, 0, 0, 0);
	text-decoration: underline solid rgba(0, 0, 0, 0);
	text-underline-offset: 3px;
	text-decoration-thickness: 2px
}

.cbre-c-gridCard__title-link:hover,
.cbre-c-gridCard__title-link:active {
	-webkit-text-decoration-color: var(--color-primary-1);
	text-decoration-color: var(--color-primary-1)
}

.cbre-c-gridCard__sub-title,
.cbre-c-gridCard__sub-title-2 {
	font-size: 1.4rem;
	line-height: 1.8rem
}

.cbre-c-gridCard__sub-title:not(:last-child),
.cbre-c-gridCard__sub-title-2:not(:last-child) {
	margin-block-end: 8px
}

.cbre-c-gridCard__date {
	margin-inline-end: 40px
}

.cbre-c-gridCard__author:not(:last-child)::after {
	content: ", ";
	position: relative;
	inset-inline-start: -2px
}

.cbre-c-gridCard__author-link {
	transition: all .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	color: var(--color-primary-4);
	-webkit-text-decoration: underline solid rgba(0, 0, 0, 0);
	text-decoration: underline solid rgba(0, 0, 0, 0);
	text-underline-offset: 2px;
	text-decoration-thickness: 1px
}

.cbre-c-gridCard__author-link:hover,
.cbre-c-gridCard__author-link:active {
	color: var(--color-primary-1);
	-webkit-text-decoration-color: var(--color-primary-2);
	text-decoration-color: var(--color-primary-2)
}

.cbre-c-gridCard__location {
	font-size: 1.8rem;
	color: var(--color-secondary-1)
}

.cbre-c-gridCard__location:not(:last-child)::after {
	content: ", ";
	display: inline-block;
	padding-inline-end: 4px
}

.cbre-c-gridCard__property-details {
	display: block;
	color: var(--color-primary-1)
}

.cbre-c-gridCard__image {
	margin-block-end: 16px;
	margin-inline-start: 24px;
	display: block
}

@media(min-width: 768px) {
	.cbre-c-gridCard__image {
		margin-block-end: 0px;
		grid-area: image;
		justify-self: end;
		align-self: start;
		width: calc(100% - 60px)
	}
}

@media(min-width: 1024px) {
	.cbre-c-gridCard__image {
		width: calc(100% - 30px);
		max-width: 100%
	}
}

.cbre-c-gridCard__image img {
	display: block;
	width: 100%;
	aspect-ratio: 1/1;
	-o-object-fit: cover;
	object-fit: cover
}

.cbre-c-gridCard__description {
	margin-inline-start: 24px
}

@media(min-width: 768px) {
	.cbre-c-gridCard__description {
		margin-inline-start: 0px;
		grid-area: description
	}
}

.cbre-c-gridCard__description-text {
	font-size: 1.6rem;
	line-height: 2.2rem;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 7;
	-webkit-box-orient: vertical
}

.cbre-c-gridCard__description-cta {
	padding-block-start: 24px;
	display: flex;
	justify-content: flex-start
}

.cbre-c-gridCard__description-rte p:not(:last-child) {
	margin-block-end: 8px
}

.cbre-c-gridCard__description-rte ul {
	margin-inline-start: 1em
}

.cbre-c-gridCard__description-rte li {
	position: relative;
	list-style-type: disc
}

.cbre-c-gridCard__description-rte li:not(:last-child) {
	margin-block-end: 2px
}

.cbre-c-gridCard__license {
	font-size: 1.6rem;
	line-height: 2.2rem;
	color: var(--color-primary-1)
}

.cbre-c-gridCard__license:not(:last-child) {
	margin-block-end: 8px
}

@media(min-width: 1024px) {
	.cbre-c-gridCard__license {
		font-size: 1.4rem
	}
}

.cbre-c-gridCard__expertise {
	font-size: 1.6rem;
	line-height: 2.2rem;
	color: var(--color-system-4)
}

.cbre-c-gridCard__expertise:not(:last-child) {
	margin-block-end: 24px
}

@media(min-width: 1024px) {
	.cbre-c-gridCard__expertise {
		font-size: 1.4rem;
		line-height: 1.8rem
	}

	.cbre-c-gridCard__expertise:not(:last-child) {
		margin-block-end: 16px
	}
}

@media screen and (min-width: 1300px) {
	.cbre-c-gridCard__expertise {
		font-size: 1.6rem;
		line-height: 2.2rem
	}

	.cbre-c-gridCard__expertise:not(:last-child) {
		margin-block-end: 24px
	}
}

.cbre-c-gridCard__expertise span {
	font-size: 1.4rem;
	line-height: 1.8rem;
	display: block;
	margin-block-end: 4px
}

.cbre-c-gridCard__additional-title {
	color: var(--color-primary-4)
}

@media(min-width: 375px) {
	.cbre-c-gridCard__additional-title {
		padding-block-end: 16px;
		padding-block-start: 0px;
		font-size: 2.2rem
	}
}

@media(min-width: 1024px) {

	.cbre-c-xUp__grid-item:first-child:not(:nth-last-child(2)) .cbre-c-gridCard--hover:hover .cbre-c-gridCard__description,
	.cbre-c-xUp__grid-item:first-child:not(:nth-last-child(2))~* .cbre-c-gridCard--hover:hover .cbre-c-gridCard__description,
	.cbre-c-xUp--horiz .cbre-c-gridCard--hover:hover .cbre-c-gridCard__description,
	.cbre-c-5Up__grid .cbre-c-gridCard--hover:hover .cbre-c-gridCard__description,
	.on-page-editor .cbre-c-xUp .cbre-c-gridCard--hover:hover .cbre-c-gridCard__description,
	.on-page-editor .cbre-c-5Up__grid .cbre-c-gridCard--hover:hover .cbre-c-gridCard__description,
	.coveo-card-layout .cbre-c-gridCard--hover:hover .cbre-c-gridCard__description {
		border-color: var(--color-primary-2);
		transition-delay: 0s
	}

	.cbre-c-xUp__grid-item:first-child:not(:nth-last-child(2)) .cbre-c-gridCard--hover:hover .cbre-c-gridCard__description::before,
	.cbre-c-xUp__grid-item:first-child:not(:nth-last-child(2))~* .cbre-c-gridCard--hover:hover .cbre-c-gridCard__description::before,
	.cbre-c-xUp--horiz .cbre-c-gridCard--hover:hover .cbre-c-gridCard__description::before,
	.cbre-c-5Up__grid .cbre-c-gridCard--hover:hover .cbre-c-gridCard__description::before,
	.on-page-editor .cbre-c-xUp .cbre-c-gridCard--hover:hover .cbre-c-gridCard__description::before,
	.on-page-editor .cbre-c-5Up__grid .cbre-c-gridCard--hover:hover .cbre-c-gridCard__description::before,
	.coveo-card-layout .cbre-c-gridCard--hover:hover .cbre-c-gridCard__description::before {
		width: 100%
	}

	.cbre-c-xUp__grid-item:first-child:not(:nth-last-child(2)) .cbre-c-gridCard--hover:hover .cbre-c-gridCard__description>*,
	.cbre-c-xUp__grid-item:first-child:not(:nth-last-child(2))~* .cbre-c-gridCard--hover:hover .cbre-c-gridCard__description>*,
	.cbre-c-xUp--horiz .cbre-c-gridCard--hover:hover .cbre-c-gridCard__description>*,
	.cbre-c-5Up__grid .cbre-c-gridCard--hover:hover .cbre-c-gridCard__description>*,
	.on-page-editor .cbre-c-xUp .cbre-c-gridCard--hover:hover .cbre-c-gridCard__description>*,
	.on-page-editor .cbre-c-5Up__grid .cbre-c-gridCard--hover:hover .cbre-c-gridCard__description>*,
	.coveo-card-layout .cbre-c-gridCard--hover:hover .cbre-c-gridCard__description>* {
		opacity: 1;
		transform: translateY(0px)
	}

	.cbre-c-xUp__grid-item:first-child:not(:nth-last-child(2)) .cbre-c-gridCard--hover:hover .cbre-c-gridCard__description-text,
	.cbre-c-xUp__grid-item:first-child:not(:nth-last-child(2)) .cbre-c-gridCard--hover:hover .cbre-c-gridCard__description-rte,
	.cbre-c-xUp__grid-item:first-child:not(:nth-last-child(2))~* .cbre-c-gridCard--hover:hover .cbre-c-gridCard__description-text,
	.cbre-c-xUp__grid-item:first-child:not(:nth-last-child(2))~* .cbre-c-gridCard--hover:hover .cbre-c-gridCard__description-rte,
	.cbre-c-xUp--horiz .cbre-c-gridCard--hover:hover .cbre-c-gridCard__description-text,
	.cbre-c-xUp--horiz .cbre-c-gridCard--hover:hover .cbre-c-gridCard__description-rte,
	.cbre-c-5Up__grid .cbre-c-gridCard--hover:hover .cbre-c-gridCard__description-text,
	.cbre-c-5Up__grid .cbre-c-gridCard--hover:hover .cbre-c-gridCard__description-rte,
	.on-page-editor .cbre-c-xUp .cbre-c-gridCard--hover:hover .cbre-c-gridCard__description-text,
	.on-page-editor .cbre-c-xUp .cbre-c-gridCard--hover:hover .cbre-c-gridCard__description-rte,
	.on-page-editor .cbre-c-5Up__grid .cbre-c-gridCard--hover:hover .cbre-c-gridCard__description-text,
	.on-page-editor .cbre-c-5Up__grid .cbre-c-gridCard--hover:hover .cbre-c-gridCard__description-rte,
	.coveo-card-layout .cbre-c-gridCard--hover:hover .cbre-c-gridCard__description-text,
	.coveo-card-layout .cbre-c-gridCard--hover:hover .cbre-c-gridCard__description-rte {
		transition-delay: .1s;
		transition-duration: .4s
	}

	.cbre-c-xUp__grid-item:first-child:not(:nth-last-child(2)) .cbre-c-gridCard--hover:hover .cbre-c-gridCard__description-cta,
	.cbre-c-xUp__grid-item:first-child:not(:nth-last-child(2))~* .cbre-c-gridCard--hover:hover .cbre-c-gridCard__description-cta,
	.cbre-c-xUp--horiz .cbre-c-gridCard--hover:hover .cbre-c-gridCard__description-cta,
	.cbre-c-5Up__grid .cbre-c-gridCard--hover:hover .cbre-c-gridCard__description-cta,
	.on-page-editor .cbre-c-xUp .cbre-c-gridCard--hover:hover .cbre-c-gridCard__description-cta,
	.on-page-editor .cbre-c-5Up__grid .cbre-c-gridCard--hover:hover .cbre-c-gridCard__description-cta,
	.coveo-card-layout .cbre-c-gridCard--hover:hover .cbre-c-gridCard__description-cta {
		transition-delay: .3s;
		transition-duration: .25s
	}

	.cbre-c-xUp__grid-item:first-child:not(:nth-last-child(2)) .cbre-c-gridCard--hover:hover .cbre-c-gridCard__person-info,
	.cbre-c-xUp__grid-item:first-child:not(:nth-last-child(2))~* .cbre-c-gridCard--hover:hover .cbre-c-gridCard__person-info,
	.cbre-c-xUp--horiz .cbre-c-gridCard--hover:hover .cbre-c-gridCard__person-info,
	.cbre-c-5Up__grid .cbre-c-gridCard--hover:hover .cbre-c-gridCard__person-info,
	.on-page-editor .cbre-c-xUp .cbre-c-gridCard--hover:hover .cbre-c-gridCard__person-info,
	.on-page-editor .cbre-c-5Up__grid .cbre-c-gridCard--hover:hover .cbre-c-gridCard__person-info,
	.coveo-card-layout .cbre-c-gridCard--hover:hover .cbre-c-gridCard__person-info {
		transition-delay: .1s;
		transition-duration: .4s
	}

	.cbre-c-xUp__grid-item:first-child:not(:nth-last-child(2)) .cbre-c-gridCard--hover .cbre-c-gridCard__wrapper,
	.cbre-c-xUp__grid-item:first-child:not(:nth-last-child(2))~* .cbre-c-gridCard--hover .cbre-c-gridCard__wrapper,
	.cbre-c-xUp--horiz .cbre-c-gridCard--hover .cbre-c-gridCard__wrapper,
	.cbre-c-5Up__grid .cbre-c-gridCard--hover .cbre-c-gridCard__wrapper,
	.on-page-editor .cbre-c-xUp .cbre-c-gridCard--hover .cbre-c-gridCard__wrapper,
	.on-page-editor .cbre-c-5Up__grid .cbre-c-gridCard--hover .cbre-c-gridCard__wrapper,
	.coveo-card-layout .cbre-c-gridCard--hover .cbre-c-gridCard__wrapper {
		display: grid;
		grid-template-columns: auto;
		grid-template-rows: auto auto;
		grid-template-areas: "header""hover"
	}

	.cbre-c-xUp__grid-item:first-child:not(:nth-last-child(2)) .cbre-c-gridCard--hover .cbre-c-gridCard__header,
	.cbre-c-xUp__grid-item:first-child:not(:nth-last-child(2))~* .cbre-c-gridCard--hover .cbre-c-gridCard__header,
	.cbre-c-xUp--horiz .cbre-c-gridCard--hover .cbre-c-gridCard__header,
	.cbre-c-5Up__grid .cbre-c-gridCard--hover .cbre-c-gridCard__header,
	.on-page-editor .cbre-c-xUp .cbre-c-gridCard--hover .cbre-c-gridCard__header,
	.on-page-editor .cbre-c-5Up__grid .cbre-c-gridCard--hover .cbre-c-gridCard__header,
	.coveo-card-layout .cbre-c-gridCard--hover .cbre-c-gridCard__header {
		margin-block-end: 48px
	}

	.cbre-c-xUp__grid-item:first-child:not(:nth-last-child(2)) .cbre-c-gridCard--hover .cbre-c-gridCard__image,
	.cbre-c-xUp__grid-item:first-child:not(:nth-last-child(2)) .cbre-c-gridCard--hover .cbre-c-gridCard__description,
	.cbre-c-xUp__grid-item:first-child:not(:nth-last-child(2))~* .cbre-c-gridCard--hover .cbre-c-gridCard__image,
	.cbre-c-xUp__grid-item:first-child:not(:nth-last-child(2))~* .cbre-c-gridCard--hover .cbre-c-gridCard__description,
	.cbre-c-xUp--horiz .cbre-c-gridCard--hover .cbre-c-gridCard__image,
	.cbre-c-xUp--horiz .cbre-c-gridCard--hover .cbre-c-gridCard__description,
	.cbre-c-5Up__grid .cbre-c-gridCard--hover .cbre-c-gridCard__image,
	.cbre-c-5Up__grid .cbre-c-gridCard--hover .cbre-c-gridCard__description,
	.on-page-editor .cbre-c-xUp .cbre-c-gridCard--hover .cbre-c-gridCard__image,
	.on-page-editor .cbre-c-xUp .cbre-c-gridCard--hover .cbre-c-gridCard__description,
	.on-page-editor .cbre-c-5Up__grid .cbre-c-gridCard--hover .cbre-c-gridCard__image,
	.on-page-editor .cbre-c-5Up__grid .cbre-c-gridCard--hover .cbre-c-gridCard__description,
	.coveo-card-layout .cbre-c-gridCard--hover .cbre-c-gridCard__image,
	.coveo-card-layout .cbre-c-gridCard--hover .cbre-c-gridCard__description {
		grid-area: hover
	}

	.cbre-c-xUp__grid-item:first-child:not(:nth-last-child(2)) .cbre-c-gridCard--hover .cbre-c-gridCard__image,
	.cbre-c-xUp__grid-item:first-child:not(:nth-last-child(2))~* .cbre-c-gridCard--hover .cbre-c-gridCard__image,
	.cbre-c-xUp--horiz .cbre-c-gridCard--hover .cbre-c-gridCard__image,
	.cbre-c-5Up__grid .cbre-c-gridCard--hover .cbre-c-gridCard__image,
	.on-page-editor .cbre-c-xUp .cbre-c-gridCard--hover .cbre-c-gridCard__image,
	.on-page-editor .cbre-c-5Up__grid .cbre-c-gridCard--hover .cbre-c-gridCard__image,
	.coveo-card-layout .cbre-c-gridCard--hover .cbre-c-gridCard__image {
		width: calc(100% - 40px)
	}

	.cbre-c-xUp__grid-item:first-child:not(:nth-last-child(2)) .cbre-c-gridCard--hover .cbre-c-gridCard__description,
	.cbre-c-xUp__grid-item:first-child:not(:nth-last-child(2))~* .cbre-c-gridCard--hover .cbre-c-gridCard__description,
	.cbre-c-xUp--horiz .cbre-c-gridCard--hover .cbre-c-gridCard__description,
	.cbre-c-5Up__grid .cbre-c-gridCard--hover .cbre-c-gridCard__description,
	.on-page-editor .cbre-c-xUp .cbre-c-gridCard--hover .cbre-c-gridCard__description,
	.on-page-editor .cbre-c-5Up__grid .cbre-c-gridCard--hover .cbre-c-gridCard__description,
	.coveo-card-layout .cbre-c-gridCard--hover .cbre-c-gridCard__description {
		margin-inline-start: 40px;
		padding: 24px;
		transition: border 0s cubic-bezier(0.75, 0.02, 0.5, 1);
		position: relative;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		border-inline-start: 4px solid rgba(0, 0, 0, 0);
		transition-delay: .4s
	}

	.cbre-c-xUp__grid-item:first-child:not(:nth-last-child(2)) .cbre-c-gridCard--hover .cbre-c-gridCard__description::before,
	.cbre-c-xUp__grid-item:first-child:not(:nth-last-child(2))~* .cbre-c-gridCard--hover .cbre-c-gridCard__description::before,
	.cbre-c-xUp--horiz .cbre-c-gridCard--hover .cbre-c-gridCard__description::before,
	.cbre-c-5Up__grid .cbre-c-gridCard--hover .cbre-c-gridCard__description::before,
	.on-page-editor .cbre-c-xUp .cbre-c-gridCard--hover .cbre-c-gridCard__description::before,
	.on-page-editor .cbre-c-5Up__grid .cbre-c-gridCard--hover .cbre-c-gridCard__description::before,
	.coveo-card-layout .cbre-c-gridCard--hover .cbre-c-gridCard__description::before {
		transition: width .4s cubic-bezier(0.75, 0.02, 0.5, 1);
		content: "";
		position: absolute;
		inset-block-end: 0;
		inset-inline-start: 0;
		width: 0;
		height: 100%;
		background-color: var(--color-system-10)
	}

	.cbre-c-xUp__grid-item:first-child:not(:nth-last-child(2)) .cbre-c-gridCard--hover .cbre-c-gridCard__description>*,
	.cbre-c-xUp__grid-item:first-child:not(:nth-last-child(2))~* .cbre-c-gridCard--hover .cbre-c-gridCard__description>*,
	.cbre-c-xUp--horiz .cbre-c-gridCard--hover .cbre-c-gridCard__description>*,
	.cbre-c-5Up__grid .cbre-c-gridCard--hover .cbre-c-gridCard__description>*,
	.on-page-editor .cbre-c-xUp .cbre-c-gridCard--hover .cbre-c-gridCard__description>*,
	.on-page-editor .cbre-c-5Up__grid .cbre-c-gridCard--hover .cbre-c-gridCard__description>*,
	.coveo-card-layout .cbre-c-gridCard--hover .cbre-c-gridCard__description>* {
		transition: all .1s cubic-bezier(0.75, 0.02, 0.5, 1);
		position: relative;
		z-index: 2;
		opacity: 0
	}

	.cbre-c-xUp__grid-item:first-child:not(:nth-last-child(2)) .cbre-c-gridCard--hover .cbre-c-gridCard__description-text,
	.cbre-c-xUp__grid-item:first-child:not(:nth-last-child(2)) .cbre-c-gridCard--hover .cbre-c-gridCard__description-rte,
	.cbre-c-xUp__grid-item:first-child:not(:nth-last-child(2)) .cbre-c-gridCard--hover .cbre-c-gridCard__person-info,
	.cbre-c-xUp__grid-item:first-child:not(:nth-last-child(2))~* .cbre-c-gridCard--hover .cbre-c-gridCard__description-text,
	.cbre-c-xUp__grid-item:first-child:not(:nth-last-child(2))~* .cbre-c-gridCard--hover .cbre-c-gridCard__description-rte,
	.cbre-c-xUp__grid-item:first-child:not(:nth-last-child(2))~* .cbre-c-gridCard--hover .cbre-c-gridCard__person-info,
	.cbre-c-xUp--horiz .cbre-c-gridCard--hover .cbre-c-gridCard__description-text,
	.cbre-c-xUp--horiz .cbre-c-gridCard--hover .cbre-c-gridCard__description-rte,
	.cbre-c-xUp--horiz .cbre-c-gridCard--hover .cbre-c-gridCard__person-info,
	.cbre-c-5Up__grid .cbre-c-gridCard--hover .cbre-c-gridCard__description-text,
	.cbre-c-5Up__grid .cbre-c-gridCard--hover .cbre-c-gridCard__description-rte,
	.cbre-c-5Up__grid .cbre-c-gridCard--hover .cbre-c-gridCard__person-info,
	.on-page-editor .cbre-c-xUp .cbre-c-gridCard--hover .cbre-c-gridCard__description-text,
	.on-page-editor .cbre-c-xUp .cbre-c-gridCard--hover .cbre-c-gridCard__description-rte,
	.on-page-editor .cbre-c-xUp .cbre-c-gridCard--hover .cbre-c-gridCard__person-info,
	.on-page-editor .cbre-c-5Up__grid .cbre-c-gridCard--hover .cbre-c-gridCard__description-text,
	.on-page-editor .cbre-c-5Up__grid .cbre-c-gridCard--hover .cbre-c-gridCard__description-rte,
	.on-page-editor .cbre-c-5Up__grid .cbre-c-gridCard--hover .cbre-c-gridCard__person-info,
	.coveo-card-layout .cbre-c-gridCard--hover .cbre-c-gridCard__description-text,
	.coveo-card-layout .cbre-c-gridCard--hover .cbre-c-gridCard__description-rte,
	.coveo-card-layout .cbre-c-gridCard--hover .cbre-c-gridCard__person-info {
		transform: translateY(10px)
	}

	.cbre-c-xUp__grid-item:first-child:not(:nth-last-child(2)) .cbre-c-gridCard--hover .cbre-c-gridCard__description-cta,
	.cbre-c-xUp__grid-item:first-child:not(:nth-last-child(2))~* .cbre-c-gridCard--hover .cbre-c-gridCard__description-cta,
	.cbre-c-xUp--horiz .cbre-c-gridCard--hover .cbre-c-gridCard__description-cta,
	.cbre-c-5Up__grid .cbre-c-gridCard--hover .cbre-c-gridCard__description-cta,
	.on-page-editor .cbre-c-xUp .cbre-c-gridCard--hover .cbre-c-gridCard__description-cta,
	.on-page-editor .cbre-c-5Up__grid .cbre-c-gridCard--hover .cbre-c-gridCard__description-cta,
	.coveo-card-layout .cbre-c-gridCard--hover .cbre-c-gridCard__description-cta {
		justify-content: flex-end
	}
}

@media screen and (min-width: 1024px)and (min-width: 1024px)and (max-width: 1200px) {

	.cbre-c-xUp__grid-item:first-child:not(:nth-last-child(2)) .cbre-c-gridCard--hover .cbre-c-gridCard__description-rte,
	.cbre-c-xUp__grid-item:first-child:not(:nth-last-child(2))~* .cbre-c-gridCard--hover .cbre-c-gridCard__description-rte,
	.cbre-c-xUp--horiz .cbre-c-gridCard--hover .cbre-c-gridCard__description-rte,
	.cbre-c-5Up__grid .cbre-c-gridCard--hover .cbre-c-gridCard__description-rte,
	.on-page-editor .cbre-c-xUp .cbre-c-gridCard--hover .cbre-c-gridCard__description-rte,
	.on-page-editor .cbre-c-5Up__grid .cbre-c-gridCard--hover .cbre-c-gridCard__description-rte,
	.coveo-card-layout .cbre-c-gridCard--hover .cbre-c-gridCard__description-rte {
		font-size: 1.4rem
	}
}

@media screen and (min-width: 1300px) {

	.cbre-c-xUp:not(.cbre-c-xUp--horiz):not(.cbre-c-xUp--four-across) .cbre-c-xUp__grid-item:first-child:not(:nth-last-child(2)) .cbre-c-gridCard--hover .cbre-c-gridCard__image,
	.cbre-c-xUp:not(.cbre-c-xUp--horiz):not(.cbre-c-xUp--four-across) .cbre-c-xUp__grid-item:first-child:not(:nth-last-child(2))~* .cbre-c-gridCard--hover .cbre-c-gridCard__image,
	.coveo-card-layout .cbre-c-gridCard--hover .cbre-c-gridCard__image {
		width: calc(100% - 56px)
	}

	.cbre-c-xUp:not(.cbre-c-xUp--horiz):not(.cbre-c-xUp--four-across) .cbre-c-xUp__grid-item:first-child:not(:nth-last-child(2)) .cbre-c-gridCard--hover .cbre-c-gridCard__description,
	.cbre-c-xUp:not(.cbre-c-xUp--horiz):not(.cbre-c-xUp--four-across) .cbre-c-xUp__grid-item:first-child:not(:nth-last-child(2))~* .cbre-c-gridCard--hover .cbre-c-gridCard__description,
	.coveo-card-layout .cbre-c-gridCard--hover .cbre-c-gridCard__description {
		padding: 32px;
		margin-inline-start: 56px
	}

	.cbre-c-xUp:not(.cbre-c-xUp--horiz):not(.cbre-c-xUp--four-across) .cbre-c-xUp__grid-item:first-child:not(:nth-last-child(2)) .cbre-c-gridCard--hover .cbre-c-gridCard__description-text,
	.cbre-c-xUp:not(.cbre-c-xUp--horiz):not(.cbre-c-xUp--four-across) .cbre-c-xUp__grid-item:first-child:not(:nth-last-child(2))~* .cbre-c-gridCard--hover .cbre-c-gridCard__description-text,
	.coveo-card-layout .cbre-c-gridCard--hover .cbre-c-gridCard__description-text {
		font-size: 2rem;
		line-height: 3.2rem
	}

	.cbre-c-xUp:not(.cbre-c-xUp--horiz):not(.cbre-c-xUp--four-across) .cbre-c-xUp__grid-item:first-child:not(:nth-last-child(2)) .cbre-c-gridCard--hover .cbre-c-gridCard__description-rte p:not(:last-child),
	.cbre-c-xUp:not(.cbre-c-xUp--horiz):not(.cbre-c-xUp--four-across) .cbre-c-xUp__grid-item:first-child:not(:nth-last-child(2))~* .cbre-c-gridCard--hover .cbre-c-gridCard__description-rte p:not(:last-child),
	.coveo-card-layout .cbre-c-gridCard--hover .cbre-c-gridCard__description-rte p:not(:last-child) {
		margin-block-end: 24px
	}

	.cbre-c-xUp:not(.cbre-c-xUp--horiz):not(.cbre-c-xUp--four-across) .cbre-c-xUp__grid-item:first-child:not(:nth-last-child(2)) .cbre-c-gridCard--hover .cbre-c-gridCard__description-rte li:not(:last-child),
	.cbre-c-xUp:not(.cbre-c-xUp--horiz):not(.cbre-c-xUp--four-across) .cbre-c-xUp__grid-item:first-child:not(:nth-last-child(2))~* .cbre-c-gridCard--hover .cbre-c-gridCard__description-rte li:not(:last-child),
	.coveo-card-layout .cbre-c-gridCard--hover .cbre-c-gridCard__description-rte li:not(:last-child) {
		margin-block-end: 8px
	}
}

.cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+2):nth-last-child(-n+2):first-child .cbre-c-gridCard--hover div[data-equal-height=true],
.cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+2):nth-last-child(-n+2):first-child~* .cbre-c-gridCard--hover div[data-equal-height=true] {
	min-height: 0 !important
}

.cbre-c-5Up .cbre-c-gridCard--hover {
	padding-inline-start: 0px
}

.cbre-c-5Up .cbre-c-gridCard--hover::after {
	display: none
}

@media(min-width: 768px) {
	.cbre-c-5Up__featured .cbre-c-gridCard--hover .cbre-c-gridCard__image {
		width: calc(100% - 30px)
	}
}

@media(min-width: 1024px) {
	.cbre-c-5Up__featured .cbre-c-gridCard--hover {
		padding-inline-start: 0px
	}

	.cbre-c-5Up__featured .cbre-c-gridCard--hover .cbre-c-gridCard__wrapper {
		grid-template-columns: 50% 50%;
		grid-template-rows: auto auto;
		grid-template-areas: "header description""image image"
	}

	.cbre-c-5Up__featured .cbre-c-gridCard--hover .cbre-c-gridCard__header {
		padding-inline-end: 24px;
		margin-block-end: 0px
	}

	.cbre-c-5Up__featured .cbre-c-gridCard--hover .cbre-c-gridCard__description {
		padding-inline-start: 24px
	}

	.cbre-c-5Up__featured .cbre-c-gridCard--hover .cbre-c-gridCard__image {
		margin-block-start: 40px;
		margin-inline-start: 56px;
		width: calc(100% - 56px)
	}
}

.cbre-c-5Up__grid .cbre-c-gridCard--hover {
	padding-inline-start: 0px
}

@media(min-width: 768px) {
	.cbre-c-5Up__grid .cbre-c-gridCard--hover .cbre-c-gridCard__wrapper {
		display: block
	}

	.cbre-c-5Up__grid .cbre-c-gridCard--hover .cbre-c-gridCard__image {
		margin-block-end: 24px;
		width: calc(100% - 24px)
	}

	.cbre-c-5Up__grid .cbre-c-gridCard--hover .cbre-c-gridCard__description {
		margin-inline-start: 24px
	}
}

@media(min-width: 1024px) {
	.cbre-c-5Up__grid .cbre-c-gridCard--hover .cbre-c-gridCard__wrapper {
		display: grid
	}

	.cbre-c-5Up__grid .cbre-c-gridCard--hover .cbre-c-gridCard__image {
		margin-block-end: 0px
	}

	.cbre-c-5Up__grid .cbre-c-gridCard--hover .cbre-c-gridCard__description-text {
		-webkit-line-clamp: 6
	}
}

@media screen and (min-width: 1024px)and (min-width: 1300px) {
	.cbre-c-5Up__grid .cbre-c-gridCard--hover .cbre-c-gridCard__description-text {
		-webkit-line-clamp: 7
	}
}

@media screen and (min-width: 1024px)and (max-width: 1250px) {
	.cbre-c-5Up__grid .cbre-c-gridCard--hover .cbre-c-gridCard__wrapper {
		display: block
	}

	.cbre-c-5Up__grid .cbre-c-gridCard--hover .cbre-c-gridCard__header {
		margin-block-end: 32px
	}

	.cbre-c-5Up__grid .cbre-c-gridCard--hover .cbre-c-gridCard__image {
		margin-block-end: 24px
	}

	.cbre-c-5Up__grid .cbre-c-gridCard--hover .cbre-c-gridCard__description {
		padding: 0px;
		border: none
	}

	.cbre-c-5Up__grid .cbre-c-gridCard--hover .cbre-c-gridCard__description::before {
		display: none
	}

	.cbre-c-5Up__grid .cbre-c-gridCard--hover .cbre-c-gridCard__description>* {
		opacity: 1;
		transform: translateY(0)
	}

	.cbre-c-5Up__grid .cbre-c-gridCard--hover .cbre-c-gridCard__description-cta {
		justify-content: flex-start
	}
}

@media(min-width: 1440px) {
	.cbre-c-5Up__grid .cbre-c-gridCard--hover .cbre-c-gridCard__image {
		width: calc(100% - 56px)
	}

	.cbre-c-5Up__grid .cbre-c-gridCard--hover .cbre-c-gridCard__description {
		margin-inline-start: 56px
	}
}

@media(min-width: 768px) {
	.cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-gridCard--text .cbre-c-gridCard__wrapper {
		grid-template-rows: auto;
		grid-template-areas: "header description"
	}

	.cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-gridCard--text .cbre-c-gridCard__header {
		padding-inline-end: 32px
	}

	.cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-gridCard--text .cbre-c-gridCard__description {
		padding-inline-start: 24px
	}
}

@media(min-width: 1024px) {
	.cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-gridCard--text .cbre-c-gridCard__wrapper {
		display: block
	}
}

@media screen and (min-width: 1300px) {
	.cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-gridCard--text .cbre-c-gridCard__description {
		margin-inline-start: 56px;
		padding: 0px
	}

	.cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-gridCard--text .cbre-c-gridCard__description-text {
		font-size: 2rem;
		line-height: 3.2rem
	}
}

@media(min-width: 1024px) {
	.cbre-c-xUp--horiz .cbre-c-gridCard--text .cbre-c-gridCard__wrapper {
		display: block
	}
}

.cbre-c-5Up .cbre-c-gridCard--text {
	padding-inline-start: 0px
}

.cbre-c-5Up .cbre-c-gridCard--text::after {
	display: none
}

.cbre-c-5Up .cbre-c-gridCard--text .cbre-c-gridCard__wrapper {
	display: block
}

@media(min-width: 768px) {
	.cbre-c-5Up .cbre-c-gridCard--text .cbre-c-gridCard__description {
		padding-inline-start: 56px
	}
}

@media(min-width: 768px) {
	.cbre-c-5Up__featured .cbre-c-gridCard--text {
		padding-inline-start: 0px
	}
}

@media(min-width: 1024px) {
	.cbre-c-5Up__featured .cbre-c-gridCard--text .cbre-c-gridCard__title {
		font-size: 4.8rem;
		line-height: 4.8rem
	}

	.cbre-c-5Up__featured .cbre-c-gridCard--text .cbre-c-gridCard__description-text {
		font-size: 2.4rem;
		line-height: 3rem
	}
}

.cbre-c-xUp--horiz .cbre-c-gridCard {
	padding-inline-start: 0px
}

.cbre-c-xUp--horiz .cbre-c-gridCard::after {
	display: none
}

.cbre-c-xUp--horiz .cbre-c-gridCard__description {
	margin-inline-start: 24px
}

@media(min-width: 768px) {
	.cbre-c-xUp--horiz .cbre-c-gridCard__wrapper {
		display: block
	}

	.cbre-c-xUp--horiz .cbre-c-gridCard__image {
		margin-block-end: 24px;
		width: calc(100% - 24px)
	}
}

@media(min-width: 1024px) {
	.cbre-c-xUp--horiz .cbre-c-gridCard__wrapper {
		display: grid
	}

	.cbre-c-xUp--horiz .cbre-c-gridCard__image {
		margin-block-end: 0px
	}

	.cbre-c-xUp--horiz .cbre-c-gridCard__description {
		margin-inline-start: 56px
	}

	.cbre-c-xUp--horiz .cbre-c-gridCard__description-rte {
		font-size: 1.4rem
	}
}

@media(min-width: 1440px) {
	.cbre-c-xUp--horiz .cbre-c-gridCard__description-rte {
		font-size: 1.6rem
	}
}

.cbre-c-gridCard--person .cbre-c-gridCard__sub-title {
	font-size: 1.6rem;
	line-height: 2.2rem
}

.cbre-c-gridCard--person .cbre-c-contactInfo__item {
	padding-block-end: 8px
}

.cbre-c-gridCard--person .cbre-c-contactInfo__item:last-child {
	padding-inline-end: 0px
}

@media(min-width: 1024px) {

	.cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+2):nth-last-child(-n+2):first-child .cbre-c-gridCard--person.cbre-c-gridCard--text .cbre-c-gridCard__wrapper,
	.cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+2):nth-last-child(-n+2):first-child~* .cbre-c-gridCard--person.cbre-c-gridCard--text .cbre-c-gridCard__wrapper {
		display: grid;
		grid-template-columns: 50% 50%;
		grid-template-rows: auto;
		grid-template-areas: "header description"
	}

	.cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+2):nth-last-child(-n+2):first-child .cbre-c-gridCard--person.cbre-c-gridCard--text .cbre-c-gridCard__description,
	.cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+2):nth-last-child(-n+2):first-child~* .cbre-c-gridCard--person.cbre-c-gridCard--text .cbre-c-gridCard__description {
		margin-inline-start: 24px
	}
}

@media screen and (max-width: 767px) {
	.cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-gridCard--service .cbre-c-gridCard__description-text {
		font-size: 2rem;
		line-height: 3.2rem
	}
}

.cbre-c-gridCard--gl-property {
	padding-inline-start: 0px
}

.cbre-c-gridCard--gl-property .cbre-c-xUp__counter {
	margin-inline-start: -24px
}

@media(min-width: 1024px) {
	.cbre-c-gridCard--gl-property .cbre-c-xUp__counter {
		margin-inline-start: -40px
	}
}

.cbre-c-gridCard--gl-property .cbre-c-gridCard__link {
	display: block
}

.cbre-c-gridCard--gl-property .cbre-c-gridCard__link:hover .cbre-c-gridCard__image img {
	transform: scale(1.1)
}

.cbre-c-gridCard--gl-property .cbre-c-gridCard__link:hover .cbre-c-gridCard__title {
	-webkit-text-decoration-color: currentColor;
	text-decoration-color: currentColor
}

.cbre-c-gridCard--gl-property .cbre-c-gridCard__header {
	margin-inline-start: 24px;
	margin-block-end: 0px
}

@media(min-width: 1024px) {
	.cbre-c-gridCard--gl-property .cbre-c-gridCard__header {
		margin-inline-start: 0px
	}
}

.cbre-c-gridCard--gl-property .cbre-c-gridCard__eyebrow {
	flex: 1
}

.cbre-c-gridCard--gl-property .cbre-c-gridCard__status {
	color: var(--color-primary-1);
	background: var(--color-secondary-light-3)
}

.cbre-c-gridCard--gl-property .cbre-c-gridCard__featured-tag {
	font-size: 1.4rem;
	font-weight: 500;
	position: absolute;
	inset-block-start: 16px;
	inset-inline-start: 16px;
	display: grid;
	place-content: center;
	height: 32px;
	padding: 0 12px 2px;
	border-radius: 100px;
	color: var(--color-primary-3);
	background: var(--color-secondary-4)
}

.cbre-c-gridCard--gl-property .cbre-c-gridCard__360-tag {
	font-size: 1.4rem;
	font-weight: 500;
	position: absolute;
	inset-block-end: 16px;
	inset-inline-start: 16px
}

.cbre-c-gridCard--gl-property .cbre-c-gridCard__image {
	position: relative;
	overflow: hidden
}

.cbre-c-gridCard--gl-property .cbre-c-gridCard__image img {
	transition: transform .4s cubic-bezier(0.75, 0.02, 0.5, 1)
}

.cbre-c-gridCard--gl-property .cbre-c-gridCard__title {
	transition: -webkit-text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1), -webkit-text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	color: var(--color-primary-1);
	-webkit-text-decoration: underline solid rgba(0, 0, 0, 0);
	text-decoration: underline solid rgba(0, 0, 0, 0);
	text-underline-offset: 3px;
	text-decoration-thickness: 2px
}

.cbre-c-gridCard--gl-property .cbre-c-gridCard__sub-title,
.cbre-c-gridCard--gl-property .cbre-c-gridCard__sub-title-2 {
	font-size: 1.6rem;
	line-height: 2rem
}

.cbre-c-gridCard--gl-property .cbre-c-gridCard__sub-title {
	margin-block-end: 16px
}

.cbre-c-gridCard--gl-property .cbre-c-gridCard__property-details {
	color: var(--color-text)
}

.cbre-c-gridCard--gl-property .cbre-c-gridCard__property-details:not(:last-child) {
	margin-block-end: 8px
}

@media(min-width: 768px)and (max-width: 1023px) {
	.cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-gridCard--gl-property .cbre-c-gridCard__wrapper {
		display: grid;
		grid-template-columns: 45% 55%;
		grid-template-rows: auto 1fr;
		grid-template-areas: "image header""image description"
	}

	.cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-gridCard--gl-property .cbre-c-gridCard__header {
		margin-inline-start: 0px
	}

	.cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-gridCard--gl-property .cbre-c-gridCard__image {
		margin-inline-start: 0px;
		width: calc(100% - 36px);
		justify-self: start
	}
}

@media(min-width: 1024px) {
	.cbre-c-xUp__grid-item:first-child:last-child .cbre-c-gridCard--gl-property::before {
		display: none
	}

	.cbre-c-xUp__grid-item:first-child:last-child .cbre-c-gridCard--gl-property .cbre-c-gridCard__wrapper {
		grid-template-columns: 65% 35%;
		grid-template-areas: "image header""image description"
	}

	.cbre-c-xUp__grid-item:first-child:last-child .cbre-c-gridCard--gl-property .cbre-c-gridCard__header {
		margin-inline-start: 0px;
		padding-block-start: 24px;
		border-block-start: 1px solid var(--color-primary-5)
	}

	.cbre-c-xUp__grid-item:first-child:last-child .cbre-c-gridCard--gl-property .cbre-c-gridCard__image {
		margin-inline-start: 0px;
		justify-self: start;
		width: calc(100% - 64px)
	}

	.cbre-c-xUp__grid-item:first-child:last-child .cbre-c-gridCard--gl-property .cbre-c-gridCard__image img {
		aspect-ratio: 16/9
	}

	.cbre-c-xUp__grid-item:first-child:last-child .cbre-c-gridCard--gl-property .cbre-c-gridCard__title {
		font-size: 4.8rem;
		line-height: 4.8rem
	}
}

@media(min-width: 1024px) {

	.cbre-c-xUp__grid-item:nth-last-child(n+2):nth-last-child(-n+2):first-child .cbre-c-gridCard--gl-property .cbre-c-gridCard__wrapper,
	.cbre-c-xUp__grid-item:nth-last-child(n+2):nth-last-child(-n+2):first-child~* .cbre-c-gridCard--gl-property .cbre-c-gridCard__wrapper {
		display: grid;
		grid-template-columns: 50% 50%;
		grid-template-rows: auto 1fr;
		grid-template-areas: "image header""image description"
	}

	.cbre-c-xUp__grid-item:nth-last-child(n+2):nth-last-child(-n+2):first-child .cbre-c-gridCard--gl-property .cbre-c-gridCard__header,
	.cbre-c-xUp__grid-item:nth-last-child(n+2):nth-last-child(-n+2):first-child~* .cbre-c-gridCard--gl-property .cbre-c-gridCard__header {
		margin-inline-start: 0px
	}

	.cbre-c-xUp__grid-item:nth-last-child(n+2):nth-last-child(-n+2):first-child .cbre-c-gridCard--gl-property .cbre-c-gridCard__image,
	.cbre-c-xUp__grid-item:nth-last-child(n+2):nth-last-child(-n+2):first-child~* .cbre-c-gridCard--gl-property .cbre-c-gridCard__image {
		margin-inline-start: 0px;
		width: calc(100% - 36px);
		justify-self: start
	}
}

@media(min-width: 1024px) {

	.cbre-c-xUp__grid-item:nth-last-child(n+3):first-child .cbre-c-gridCard--gl-property .cbre-c-gridCard__wrapper,
	.cbre-c-xUp__grid-item:nth-last-child(n+3):first-child~* .cbre-c-gridCard--gl-property .cbre-c-gridCard__wrapper {
		padding-inline-start: 48px;
		display: block
	}

	.cbre-c-xUp__grid-item:nth-last-child(n+3):first-child .cbre-c-gridCard--gl-property .cbre-c-gridCard__header,
	.cbre-c-xUp__grid-item:nth-last-child(n+3):first-child .cbre-c-gridCard--gl-property .cbre-c-gridCard__description,
	.cbre-c-xUp__grid-item:nth-last-child(n+3):first-child~* .cbre-c-gridCard--gl-property .cbre-c-gridCard__header,
	.cbre-c-xUp__grid-item:nth-last-child(n+3):first-child~* .cbre-c-gridCard--gl-property .cbre-c-gridCard__description {
		margin-inline-start: 0px
	}

	.cbre-c-xUp__grid-item:nth-last-child(n+3):first-child .cbre-c-gridCard--gl-property .cbre-c-gridCard__image,
	.cbre-c-xUp__grid-item:nth-last-child(n+3):first-child~* .cbre-c-gridCard--gl-property .cbre-c-gridCard__image {
		margin-inline-start: 0px;
		margin-block-end: 16px;
		width: 100%
	}
}

.cbre-c-gridCard--office .cbre-c-gridCard__eyebrow-text {
	font-size: 1.4rem;
	line-height: 110%;
	text-transform: uppercase;
	font-weight: 400;
	color: var(--color-primary-3)
}

.cbre-c-gridCard--office .cbre-c-gridCard__eyebrow-text:hover {
	-webkit-text-decoration: underline solid var(--color-primary-1);
	text-decoration: underline solid var(--color-primary-1)
}

.cbre-c-gridCard--office .cbre-c-gridCard__header {
	margin-block-end: 0px !important
}

.cbre-c-gridCard--office .cbre-c-gridCard__image {
	margin-inline-start: 0px
}

.cbre-c-gridCard--office .cbre-c-gridCard__image img {
	aspect-ratio: 16/9
}

.cbre-c-gridCard--office .cbre-c-gridCard__officename {
	font-family: 'satoshiregular';
	font-size: 2rem;
	line-height: 2.4rem;
	font-weight: 500;
	color: var(--color-primary-1);
	padding-block-start: 16px;
	letter-spacing: .01em
}

@media(min-width: 1024px) {
	.cbre-c-gridCard--office .cbre-c-gridCard__officename {
		font-size: 4.8rem;
		line-height: 110%;
		font-weight: 400
	}
}

.cbre-c-gridCard--office .cbre-c-gridCard__officename a {
	transition: -webkit-text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1), -webkit-text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	color: var(--color-primary-1);
	-webkit-text-decoration: underline solid rgba(0, 0, 0, 0);
	text-decoration: underline solid rgba(0, 0, 0, 0);
	text-underline-offset: 3px;
	text-decoration-thickness: 2px
}

.cbre-c-gridCard--office .cbre-c-gridCard__officename a:hover,
.cbre-c-gridCard--office .cbre-c-gridCard__officename a:active {
	-webkit-text-decoration-color: var(--color-primary-1);
	text-decoration-color: var(--color-primary-1)
}

.cbre-c-gridCard--project .cbre-c-gridCard__eyebrow-text {
	font-weight: 500
}

@media(min-width: 1024px) {
	.cbre-c-gridCard--project .cbre-c-gridCard__eyebrow-text {
		font-weight: 400
	}
}

.cbre-c-gridCard--project .cbre-c-gridCard__officename {
	font-family: 'satoshiregular';
	font-weight: 500;
	font-size: 3.2rem;
	line-height: 120%
}

@media(min-width: 1024px) {
	.cbre-c-gridCard--project .cbre-c-gridCard__officename {
		font-weight: 400;
		font-size: 4.8rem;
		line-height: 110%
	}
}

.cbre-c-gridCard--project .cbre-c-gridCard__officename a {
	transition: -webkit-text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1), -webkit-text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	color: var(--color-primary-1);
	-webkit-text-decoration: underline solid rgba(0, 0, 0, 0);
	text-decoration: underline solid rgba(0, 0, 0, 0);
	text-underline-offset: 3px;
	text-decoration-thickness: 2px
}

.cbre-c-gridCard--project .cbre-c-gridCard__officename a:hover,
.cbre-c-gridCard--project .cbre-c-gridCard__officename a:active {
	-webkit-text-decoration-color: var(--color-primary-1);
	text-decoration-color: var(--color-primary-1)
}

.cbre-c-gridCard--project .cbre-c-gridCard__header {
	margin-block-end: 0px !important
}

@media(min-width: 375px) {
	.cbre-u-smallFont .cbre-c-gridCard__title {
		font-size: 1rem
	}
}

@media(min-width: 768px) {
	.cbre-u-smallFont .cbre-c-gridCard__title {
		font-size: 1.3rem
	}
}

@media(min-width: 1024px) {
	.cbre-u-smallFont .cbre-c-gridCard__title {
		font-size: 2rem
	}
}

@media(min-width: 375px) {
	.cbre-u-smallerFont .cbre-c-gridCard__title {
		font-size: .75rem
	}
}

@media(min-width: 768px) {
	.cbre-u-smallerFont .cbre-c-gridCard__title {
		font-size: .9rem
	}
}

@media(min-width: 1024px) {
	.cbre-u-smallerFont .cbre-c-gridCard__title {
		font-size: 1.5rem
	}
}

.cbre-c-heading__wrapper {
	padding-inline-end: 24px;
	padding-inline-start: 24px;
	width: 100%;
	max-width: 1440px;
	margin: 0 auto
}

@media(min-width: 768px) {
	.cbre-c-heading__wrapper {
		padding-inline-end: 32px;
		padding-inline-start: 32px
	}
}

@media(min-width: 1024px) {
	.cbre-c-heading__wrapper {
		padding-inline-end: 56px;
		padding-inline-start: 56px
	}
}

.cbre-c-heading__title {
	font-family: 'satoshiregular';
	font-size: 4.8rem;
	font-weight: 400;
	line-height: 1em;
	color: var(--color-primary-1);
	margin-block-end: 32px
}

@media(min-width: 1024px) {
	.cbre-c-heading__title {
		font-size: 6.4rem
	}
}

@media(min-width: 768px) {
	.cbre-c-heading__title {
		font-size: 3.2rem;
		line-height: 36px
	}
}

@media(min-width: 1024px) {
	.cbre-c-heading__title {
		font-size: 6.4rem;
		line-height: 1em
	}
}

.cbre-c-homeHero {
	--min-height: 500px;
	padding-block-end: 24px;
	position: relative;
	background: var(--color-primary-3)
}

body:has([data-js-dropdown-open]) .cbre-c-homeHero {
	z-index: -1
}

body:not(.on-page-editor) .cbre-c-homeHero {
	padding-block-start: 80px
}

@media(min-width: 1024px) {
	.cbre-c-homeHero {
		padding-block-end: 0px
	}
}

.cbre-c-homeHero__slides {
	position: relative;
	width: 100%;
	display: grid;
	overflow: hidden
}

@media(min-width: 1024px) {
	.cbre-c-homeHero__slides {
		display: block;
		height: calc(100vh - 80px);
		min-height: var(--min-height)
	}

	body.on-page-editor .cbre-c-homeHero__slides,
	body.preview .cbre-c-homeHero__slides {
		height: calc(100vh - 300px)
	}
}

.cbre-c-homeHero__slide {
	grid-area: 1/-1;
	width: 100%;
	transition: all .75s cubic-bezier(0.75, 0.02, 0.5, 1), transform 0s
}

@media(min-width: 1024px) {
	.cbre-c-homeHero__slide {
		position: absolute;
		height: 100%
	}
}

.cbre-c-homeHero__slide[data-js-active] {
	visibility: visible;
	opacity: 1
}

.cbre-c-homeHero__slide:not([data-js-active]) {
	visibility: hidden;
	opacity: 0
}

.cbre-c-homeHero__indicators {
	margin-block-start: 8px;
	display: flex;
	justify-content: center
}

@media(min-width: 1024px) {
	.cbre-c-homeHero__indicators {
		position: absolute;
		z-index: 15;
		inset-block-end: 16px;
		width: 100%
	}
}

.cbre-c-homeHero__indicator {
	position: relative;
	flex: none;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 28px;
	height: 32px;
	border: none;
	background: rgba(0, 0, 0, 0)
}

@media(min-width: 1024px) {
	.cbre-c-homeHero__indicator {
		width: 30px
	}
}

.cbre-c-homeHero__indicator:focus {
	outline: 0
}

.cbre-c-homeHero__indicator:focus-visible {
	outline: 0;
	box-shadow: 0 0 0 4px rgba(var(--color-primary-2-rgb), 0.6)
}

.cbre-c-homeHero__indicator::after {
	transition: background .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	content: "";
	display: block;
	width: 12px;
	height: 12px;
	border-radius: 100%;
	background: rgba(var(--color-system-11-rgb), 0.6)
}

@media(min-width: 1024px) {
	.cbre-c-homeHero__indicator::after {
		width: 14px;
		height: 14px
	}
}

.cbre-c-homeHero__indicator:hover::after,
.cbre-c-homeHero__indicator[data-js-active]::after {
	background: var(--color-white)
}

.cbre-c-homeHeroSlide {
	padding-inline-end: 24px;
	padding-inline-start: 24px;
	width: 100%;
	max-width: 1440px;
	margin: 0 auto;
	display: grid;
	align-items: center;
	max-width: none
}

@media(min-width: 768px) {
	.cbre-c-homeHeroSlide {
		padding-inline-end: 32px;
		padding-inline-start: 32px
	}
}

@media(min-width: 1024px) {
	.cbre-c-homeHeroSlide {
		padding-inline-end: 56px;
		padding-inline-start: 56px
	}
}

@media(min-width: 1024px) {
	.cbre-c-homeHeroSlide {
		height: 100%
	}
}

.cbre-c-homeHeroSlide::after {
	content: "";
	position: absolute;
	inset-block-start: 188px;
	inset-inline-start: 24px;
	inset-inline-end: 24px;
	height: 8px;
	background: var(--color-white)
}

@media(min-width: 768px) {
	.cbre-c-homeHeroSlide::after {
		flex: 1;
		inset-inline-start: 32px;
		inset-inline-end: 32px
	}
}

@media(min-width: 1024px) {
	.cbre-c-homeHeroSlide::after {
		z-index: 10;
		inset-block-start: calc(50% - 4px);
		inset-inline-start: 96px;
		inset-inline-end: 96px
	}
}

@media(min-width: 1440px) {
	.cbre-c-homeHeroSlide::after {
		inset-inline-start: 112px;
		inset-inline-end: 112px
	}
}

.cbre-c-homeHeroSlide__media {
	position: relative;
	inset-inline-start: -24px;
	width: calc(100% + 48px);
	height: 385px
}

@media(min-width: 768px) {
	.cbre-c-homeHeroSlide__media {
		inset-inline-start: -32px;
		width: calc(100% + 64px)
	}
}

@media(min-width: 1024px) {
	.cbre-c-homeHeroSlide__media {
		position: absolute;
		inset-block-start: 0;
		inset-inline-start: 0;
		width: 100%;
		height: 100%
	}
}

.cbre-c-homeHeroSlide__media img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.cbre-c-homeHeroSlide__content {
	padding-block-start: 24px;
	padding-block-end: 24px;
	transition: inset-inline-start .75s cubic-bezier(0.75, 0.02, 0.5, 1);
	position: relative;
	z-index: 1;
	inset-inline-start: 0
}

@media(min-width: 1024px) {
	.cbre-c-homeHeroSlide__content {
		padding: 0px;
		width: 335px;
		height: 100%
	}

	.cbre-c-homeHeroSlide__content.reset {
		animation: reset-box .65s ease-out forwards .5s
	}

	@keyframes reset-box {
		0% {
			inset-inline-start: var(--offset)
		}

		100% {
			inset-inline-start: 0
		}
	}
}

@media(min-width: 1440px) {
	.cbre-c-homeHeroSlide__content {
		width: 440px
	}
}

.cbre-c-homeHeroSlide__link {
	display: block;
	color: var(--color-white);
	pointer-events: none
}

@media(min-width: 1024px) {
	.cbre-c-homeHeroSlide__link {
		pointer-events: all
	}
}

.cbre-c-homeHeroSlide__link:focus {
	outline: 0
}

.cbre-c-homeHeroSlide__link:focus-visible .cbre-c-homeHeroSlide__link-cta {
	outline: 0;
	box-shadow: 0 0 0 4px rgba(var(--color-primary-2-rgb), 0.6)
}

@media(min-width: 1024px) {

	.cbre-c-homeHeroSlide__link-title,
	.cbre-c-homeHeroSlide__link-descrip {
		padding: 40px;
		width: 100%;
		background-color: rgba(0, 0, 0, .2);
		-webkit-backdrop-filter: blur(10px) brightness(0.9);
		backdrop-filter: blur(10px) brightness(0.9)
	}

	@supports(not ((-webkit-backdrop-filter: blur(10px) brightness(0.9)) or (backdrop-filter: blur(10px) brightness(0.9)))) and (not (-webkit-backdrop-filter: blur(10px) brightness(0.9))) {

		.cbre-c-homeHeroSlide__link-title,
		.cbre-c-homeHeroSlide__link-descrip {
			background-color: rgba(20, 20, 20, .75)
		}
	}
}

@media(min-width: 1440px) {

	.cbre-c-homeHeroSlide__link-title,
	.cbre-c-homeHeroSlide__link-descrip {
		padding: 56px
	}
}

.cbre-c-homeHeroSlide__link-title {
	font-family: 'satoshiregular';
	font-size: 3.2rem;
	font-weight: 400;
	line-height: 3.6rem;
	margin-block-end: 16px;
	transition: -webkit-text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1), -webkit-text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	-webkit-text-decoration: underline solid rgba(0, 0, 0, 0);
	text-decoration: underline solid rgba(0, 0, 0, 0);
	text-underline-offset: 3px;
	text-decoration-thickness: 2px
}

.cbre-c-homeHeroSlide__link:hover .cbre-c-homeHeroSlide__link-title {
	-webkit-text-decoration-color: var(--color-white);
	text-decoration-color: var(--color-white)
}

@media(min-width: 1024px) {
	.cbre-c-homeHeroSlide__link-title {
		font-size: 5.4rem;
		line-height: 5.4rem;
		margin: 0px;
		padding-block-end: 24px;
		position: absolute;
		inset-block-end: 50%
	}
}

@media(min-width: 1440px) {
	.cbre-c-homeHeroSlide__link-title {
		font-size: 7.6rem;
		line-height: 7.2rem;
		padding-block-end: 32px;
		text-underline-offset: 4px;
		text-decoration-thickness: 3px
	}
}

.cbre-c-homeHeroSlide__link-descrip p {
	width: 83.3333333333% !important;
	line-height: 2.2rem;
	margin-block-end: 16px;
    font-size: 24px;
}

.cbre-c-homeHeroSlide__link-descrip span.scTextWrapper,
.cbre-c-homeHeroSlide__link-descrip span.scWebEditInput {
	display: block
}

@media(min-width: 1024px) {
	.cbre-c-homeHeroSlide__link-descrip {
		padding-block-start: 24px;
		position: absolute;
		inset-block-start: 50%
	}

	.cbre-c-homeHeroSlide__link-descrip p {
		width: 100% !important
	}
}

@media(min-width: 1440px) {
	.cbre-c-homeHeroSlide__link-descrip {
		padding-block-start: 32px
	}
}

.cbre-c-homeHeroSlide__link-cta {
	font-size: 1.8rem;
	font-weight: 500;
	letter-spacing: -0.02em;
	padding-inline-start: 48px;
	margin-block-start: 8px;
	transition: all .4s cubic-bezier(0.75, 0.02, 0.5, 1);
	position: relative;
	display: inline-block;
	pointer-events: all
}

.cbre-c-homeHeroSlide__link-cta::before {
	content: "";
	position: absolute;
	inset-block-start: .6em;
	inset-inline-start: 0;
	display: inline-block;
	width: 40px;
	height: .125em;
	background: var(--color-primary-2);
	transition: width .4s cubic-bezier(0.75, 0.02, 0.5, 1)
}

.cbre-c-homeHeroSlide__link-cta::after {
	transition: all .4s cubic-bezier(0.75, 0.02, 0.5, 1);
	content: "";
	position: absolute;
	inset-block-start: .15em;
	inset-inline-end: -0.5em;
	display: inline-block;
	width: 0;
	height: 18px;
	background-size: 42px;
	background-position: right center;
	background-image: url("data:image/svg+xml,%3Csvg width='42' height='18' viewBox='0 0 42 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.810791 8.67636L40.1891 8.67636M40.1891 8.67636L33.3612 0.892578M40.1891 8.67636L33.3612 16.4601' stroke='%2317E88F' stroke-width='2'/%3E%3C/svg%3E%0A");
	pointer-events: none
}

[dir=rtl] .cbre-c-homeHeroSlide__link-cta::after {
	transform: rotate(180deg)
}

.cbre-c-homeHeroSlide__link:hover .cbre-c-homeHeroSlide__link-cta,
.cbre-c-homeHeroSlide__link:active .cbre-c-homeHeroSlide__link-cta {
	padding-inline-end: 48px;
	padding-inline-start: 0
}

.cbre-c-homeHeroSlide__link:hover .cbre-c-homeHeroSlide__link-cta::before,
.cbre-c-homeHeroSlide__link:active .cbre-c-homeHeroSlide__link-cta::before {
	width: 0
}

.cbre-c-homeHeroSlide__link:hover .cbre-c-homeHeroSlide__link-cta::after,
.cbre-c-homeHeroSlide__link:active .cbre-c-homeHeroSlide__link-cta::after {
	inset-inline-end: 0;
	width: 42px
}

.cbre-c-homeHeroTCC {
	--background-color: var(--color-primary-3);
	--grid-lines-thickness: 1px;
	padding-block-start: 112px;
	position: relative;
	background: var(--background-color)
}

@media(min-width: 768px) {
	.cbre-c-homeHeroTCC {
		padding-block-start: 152px
	}
}

@media(min-width: 1024px) {
	.cbre-c-homeHeroTCC {
		padding-block-start: 168px;
		--grid-lines-thickness: 2px;
		overflow: hidden
	}
}

.cbre-c-homeHeroTCC__moreContentArrow {
	display: none;
	position: absolute;
	inset-block-end: 40px;
	inset-inline-start: 56px;
	z-index: 2
}

@media(min-width: 1024px) {
	.cbre-c-homeHeroTCC__moreContentArrow {
		display: block
	}
}

@media(min-width: 1440px) {
	.cbre-c-homeHeroTCC__moreContentArrow {
		inset-inline-start: calc((100vw - 1328px)/2)
	}
}

.cbre-c-homeHeroTCC__slides {
	display: flex;
	align-items: stretch;
	width: 100%;
	overflow-y: hidden;
	overflow-x: scroll;
	scroll-behavior: smooth;
	scroll-snap-type: x mandatory;
	scrollbar-width: none;
	-ms-overflow-style: none;
	-webkit-overflow-scrolling: touch
}

.cbre-c-homeHeroTCC__slides::-webkit-scrollbar {
	display: none
}

@media(min-width: 1024px) {
	.cbre-c-homeHeroTCC__slides {
		display: grid;
		overflow: unset
	}

	.cbre-c-homeHeroTCC__slides>.scLooseFrameZone.scEnabledChrome {
		grid-area: 1/-1
	}
}

.cbre-c-homeHeroTCC__slide {
	padding-inline-end: 24px;
	padding-inline-start: 24px;
	width: 100%;
	max-width: 1440px;
	margin: 0 auto;
	padding-block-end: 40px;
	position: relative;
	width: 100%;
	flex: none;
	scroll-snap-align: start;
	scroll-snap-stop: always;
	transition: opacity .5s cubic-bezier(0.75, 0.02, 0.5, 1)
}

@media(min-width: 768px) {
	.cbre-c-homeHeroTCC__slide {
		padding-inline-end: 32px;
		padding-inline-start: 32px
	}
}

@media(min-width: 1024px) {
	.cbre-c-homeHeroTCC__slide {
		padding-inline-end: 56px;
		padding-inline-start: 56px
	}
}

@media(min-width: 1024px) {
	.cbre-c-homeHeroTCC__slide {
		padding-block-end: 0px;
		grid-area: 1/-1
	}
}

.cbre-c-homeHeroTCC__slide[data-active] {
	z-index: 1;
	visibility: visible
}

.cbre-c-homeHeroTCC__slide[data-active] .cbre-c-homeHeroTCC__slide-title {
	transform: translateY(0);
	opacity: 1
}

@media(min-width: 1024px) {
	.cbre-c-homeHeroTCC__slide[data-active] .cbre-c-homeHeroTCC__slide-title {
		transition-delay: .3s
	}
}

.cbre-c-homeHeroTCC__slide[data-active] .cbre-c-homeHeroTCC__slide-description {
	transition-delay: .2s;
	opacity: 1
}

@media(min-width: 1024px) {
	.cbre-c-homeHeroTCC__slide[data-active] .cbre-c-homeHeroTCC__slide-description {
		transition-delay: .75s
	}
}

.cbre-c-homeHeroTCC__slide[data-active] .cbre-c-homeHeroTCC__slide-cta {
	transition-delay: .3s;
	opacity: 1
}

@media(min-width: 1024px) {
	.cbre-c-homeHeroTCC__slide[data-active] .cbre-c-homeHeroTCC__slide-cta {
		transition-delay: .9s
	}
}

.cbre-c-homeHeroTCC__slide[data-active] .cbre-c-homeHeroTCC__slide-media img,
.cbre-c-homeHeroTCC__slide[data-active] .cbre-c-homeHeroTCC__slide-media-border,
.cbre-c-homeHeroTCC__slide[data-active] .cbre-c-homeHeroTCC__slide-media-lines,
.cbre-c-homeHeroTCC__slide[data-active] .cbre-c-homeHeroTCC__slide-media-lines::before,
.cbre-c-homeHeroTCC__slide[data-active] .cbre-c-homeHeroTCC__slide-media-lines::after {
	opacity: 1;
	transform: translate(0, 0) scale(1);
	transition-duration: .5s
}

@media(min-width: 1024px) {

	.cbre-c-homeHeroTCC__slide[data-active] .cbre-c-homeHeroTCC__slide-media img,
	.cbre-c-homeHeroTCC__slide[data-active] .cbre-c-homeHeroTCC__slide-media-border,
	.cbre-c-homeHeroTCC__slide[data-active] .cbre-c-homeHeroTCC__slide-media-lines,
	.cbre-c-homeHeroTCC__slide[data-active] .cbre-c-homeHeroTCC__slide-media-lines::before,
	.cbre-c-homeHeroTCC__slide[data-active] .cbre-c-homeHeroTCC__slide-media-lines::after {
		transition-duration: 1.5s
	}
}

.cbre-c-homeHeroTCC__slide[data-active] .cbre-c-homeHeroTCC__slide-media-lines {
	opacity: 0;
	transition: transform 1.5s cubic-bezier(0.75, 0.02, 0.5, 1) .1s, opacity .5s cubic-bezier(0.75, 0.02, 0.5, 1) 0s
}

.cbre-c-homeHeroTCC__slide[data-exit] .cbre-c-homeHeroTCC__slide-title {
	transform: translateY(-1em);
	opacity: 0
}

.cbre-c-homeHeroTCC__slide[data-exit] .cbre-c-homeHeroTCC__slide-media img,
.cbre-c-homeHeroTCC__slide[data-exit] .cbre-c-homeHeroTCC__slide-media-border,
.cbre-c-homeHeroTCC__slide[data-exit] .cbre-c-homeHeroTCC__slide-media-lines,
.cbre-c-homeHeroTCC__slide[data-exit] .cbre-c-homeHeroTCC__slide-media-lines::before,
.cbre-c-homeHeroTCC__slide[data-exit] .cbre-c-homeHeroTCC__slide-media-lines::after {
	opacity: 1;
	transition-duration: .5s
}

@media(min-width: 1024px) {

	.cbre-c-homeHeroTCC__slide[data-exit] .cbre-c-homeHeroTCC__slide-media img,
	.cbre-c-homeHeroTCC__slide[data-exit] .cbre-c-homeHeroTCC__slide-media-border,
	.cbre-c-homeHeroTCC__slide[data-exit] .cbre-c-homeHeroTCC__slide-media-lines,
	.cbre-c-homeHeroTCC__slide[data-exit] .cbre-c-homeHeroTCC__slide-media-lines::before,
	.cbre-c-homeHeroTCC__slide[data-exit] .cbre-c-homeHeroTCC__slide-media-lines::after {
		transition-duration: 1.5s
	}
}

.cbre-c-homeHeroTCC__slide[data-exit] .cbre-c-homeHeroTCC__slide-media img,
.cbre-c-homeHeroTCC__slide[data-exit] .cbre-c-homeHeroTCC__slide-media-border {
	transform: scale(1.5)
}

.cbre-c-homeHeroTCC__slide[data-exit] .cbre-c-homeHeroTCC__slide-media-lines {
	transform: translate(-50%, -50%);
	transition: transform 1.5s cubic-bezier(0.75, 0.02, 0.5, 1) .1s, opacity .4s cubic-bezier(0.75, 0.02, 0.5, 1) .1s
}

.cbre-c-homeHeroTCC__slide[data-exit] .cbre-c-homeHeroTCC__slide-media-lines::before,
.cbre-c-homeHeroTCC__slide[data-exit] .cbre-c-homeHeroTCC__slide-media-lines::after {
	transform: translate(0, 0)
}

.cbre-c-homeHeroTCC__slide:not([data-active]):not([data-exit]) {
	visibility: hidden
}

@media(min-width: 1024px) {
	.cbre-c-homeHeroTCC__slide-content {
		display: grid;
		width: 100%;
		height: 100%;
		align-items: start;
		grid-template-columns: calc(50% - 16px) calc(50% - 16px);
		gap: 0 32px;
		grid-template-rows: auto auto 1fr;
		grid-template-areas: "title media""description media""cta media"
	}
}

@media(min-width: 1300px) {
	.cbre-c-homeHeroTCC__slide-content {
		grid-template-columns: calc(40% - 24px) calc(60% - 24px);
		gap: 0 48px
	}
}

.cbre-c-homeHeroTCC__slide-title {
	font-family: 'satoshiregular';
	font-size: 5.6rem;
	font-weight: 400;
	line-height: 1em;
	position: relative;
	z-index: 1;
	color: var(--color-white);
	margin-block-end: -0.25em;
	transform: translateY(1em);
	opacity: 0;
	transition: all .5s cubic-bezier(0.75, 0.02, 0.5, 1)
}

@media(min-width: 768px) {
	.cbre-c-homeHeroTCC__slide-title {
		font-size: 6.4rem
	}
}

@media(min-width: 1024px) {
	.cbre-c-homeHeroTCC__slide-title {
		font-size: 7.6rem;
		margin-block-end: 24px;
		grid-area: title;
		transition-duration: .75s
	}
}

.cbre-c-homeHeroTCC__slide-description {
	line-height: 2.2rem;
	margin-block-end: 40px;
	color: var(--color-white);
	opacity: 0;
	transition: all .5s cubic-bezier(0.75, 0.02, 0.5, 1)
}

@media(min-width: 1024px) {
	.cbre-c-homeHeroTCC__slide-description {
		font-size: 2rem;
		line-height: 2.6rem;
		grid-area: description;
		transition-duration: .75s
	}
}

.cbre-c-homeHeroTCC__slide-cta {
	opacity: 0;
	transition: all .5s cubic-bezier(0.75, 0.02, 0.5, 1)
}

@media(min-width: 1024px) {
	.cbre-c-homeHeroTCC__slide-cta {
		margin-block-end: 140px;
		grid-area: cta;
		transition-duration: .75s
	}
}

.cbre-c-homeHeroTCC__slide-media {
	margin-block-end: 32px;
	position: relative;
	width: calc(100% + 24px);
	aspect-ratio: 16/9;
	overflow: hidden
}

@media(min-width: 768px) {
	.cbre-c-homeHeroTCC__slide-media {
		width: calc(100% + 32px)
	}
}

@media(min-width: 1024px) {
	.cbre-c-homeHeroTCC__slide-media {
		margin-block-end: 0px;
		width: calc(100% + 56px);
		height: 100%;
		min-height: 475px;
		aspect-ratio: unset;
		grid-area: media;
		margin-block-start: 140px
	}
}

@media(min-width: 1440px) {
	.cbre-c-homeHeroTCC__slide-media {
		width: calc(100% + (100vw - 1328px)/2);
		height: 475px
	}
}

.cbre-c-homeHeroTCC__slide-media img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	opacity: 0;
	transform: translate(10%, 10%) scale(0.95);
	transform-origin: bottom right;
	transition: transform 0s cubic-bezier(0.75, 0.02, 0.5, 1), opacity .5s cubic-bezier(0.75, 0.02, 0.5, 1)
}

@media(min-width: 1024px) {
	.cbre-c-homeHeroTCC__slide-media img {
		opacity: 1;
		transform: translate(75%, 100%) scale(0.8);
		transition: transform 0s cubic-bezier(0.75, 0.02, 0.5, 1)
	}
}

.cbre-c-homeHeroTCC__slide-media-border {
	display: none;
	position: absolute;
	inset-block-start: calc(var(--grid-lines-thickness)*-1);
	inset-inline-start: calc(var(--grid-lines-thickness)*-1);
	width: 100%;
	height: 100%;
	border-block-start: var(--grid-lines-thickness) solid var(--color-white);
	border-inline-start: var(--grid-lines-thickness) solid var(--color-white);
	transform: translate(75%, 100%) scale(0.8);
	transform-origin: bottom right;
	transition: transform 0s cubic-bezier(0.75, 0.02, 0.5, 1)
}

@media(min-width: 1024px) {
	.cbre-c-homeHeroTCC__slide-media-border {
		display: block
	}
}

.cbre-c-homeHeroTCC__slide-media-lines {
	position: absolute;
	inset-block-start: 30%;
	inset-inline-start: 20%;
	width: 250%;
	height: 250%;
	border: var(--grid-lines-thickness) solid var(--color-white);
	opacity: 0;
	transform: translate(10%, 10%) scale(0.95);
	transition: transform 0s cubic-bezier(0.75, 0.02, 0.5, 1) .1s, opacity .5s cubic-bezier(0.75, 0.02, 0.5, 1) .1s
}

@media(min-width: 1024px) {
	.cbre-c-homeHeroTCC__slide-media-lines {
		opacity: 1;
		transform: translate(75%, 100%) scale(0.8);
		transition: transform 0s cubic-bezier(0.75, 0.02, 0.5, 1) .1s
	}
}

.cbre-c-homeHeroTCC__slide-media-lines::before,
.cbre-c-homeHeroTCC__slide-media-lines::after {
	content: "";
	position: absolute;
	inset-block-start: 10%;
	inset-inline-start: 10%;
	width: 100%;
	height: 100%;
	border: var(--grid-lines-thickness) solid var(--color-white);
	transform: translate(10%, 10%) scale(0.95);
	transition: transform 0s cubic-bezier(0.75, 0.02, 0.5, 1) .15s
}

@media(min-width: 1024px) {

	.cbre-c-homeHeroTCC__slide-media-lines::before,
	.cbre-c-homeHeroTCC__slide-media-lines::after {
		transform: translate(75%, 100%) scale(0.8)
	}
}

.cbre-c-homeHeroTCC__slide-media-lines::after {
	inset-block-start: 20%;
	inset-inline-start: 20%;
	transition-delay: .2s
}

.cbre-c-homeHeroTCC__nav {
	padding-inline-end: 24px;
	padding-inline-start: 24px;
	width: 100%;
	max-width: 1440px;
	margin: 0 auto;
	padding-block-end: 40px;
	text-align: center
}

@media(min-width: 768px) {
	.cbre-c-homeHeroTCC__nav {
		padding-inline-end: 32px;
		padding-inline-start: 32px
	}
}

@media(min-width: 1024px) {
	.cbre-c-homeHeroTCC__nav {
		padding-inline-end: 56px;
		padding-inline-start: 56px
	}
}

@media(min-width: 1024px) {
	.cbre-c-homeHeroTCC__nav {
		position: absolute;
		z-index: 1;
		inset-block-start: 220px;
		inset-inline-end: 50%;
		transform: translateX(50%);
		text-align: end
	}
}

.cbre-c-homeHeroTCC__nav-items {
	position: relative;
	display: inline-flex;
	gap: 16px;
	justify-content: center;
	--nav-position: 0
}

@media(min-width: 1024px) {
	.cbre-c-homeHeroTCC__nav-items {
		justify-content: flex-end
	}
}

.cbre-c-homeHeroTCC__nav-items::before {
	content: "";
	display: block;
	position: absolute;
	inset-block-start: 0;
	inset-inline-start: calc(var(--nav-position)*28px);
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background: var(--color-primary-2);
	transition: inset-inline-start .5s cubic-bezier(0.75, 0.02, 0.5, 1)
}

@media(min-width: 1024px) {
	.cbre-c-homeHeroTCC__nav-items::before {
		transition-duration: .75s
	}
}

.cbre-c-homeHeroTCC__nav-item {
	transition: background .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	display: block;
	position: relative;
	z-index: 1;
	width: 12px;
	height: 12px;
	font-size: 0;
	color: rgba(0, 0, 0, 0);
	text-indent: -9999px;
	overflow: hidden;
	border-radius: 50%;
	border: 1px solid var(--color-primary-5);
	background: rgba(0, 0, 0, 0)
}

.cbre-c-homeHeroTCC__nav-item:focus {
	outline: 0
}

.cbre-c-homeHeroTCC__nav-item:focus-visible {
	outline: 0;
	box-shadow: 0 0 0 4px rgba(var(--color-primary-2-rgb), 0.6)
}

.cbre-c-homeHeroTCC__nav-item:hover {
	background: var(--color-primary-2)
}

.cbre-c-inlineBodyCard {
	--max-width: 768px
}

@media(min-width: 1024px) {
	.cbre-c-inlineBodyCard {
		--max-width: 880px
	}
}

.cbre-c-inlineBodyCard--full-width {
	--max-width: 992px
}

@media print {
	.cbre-c-inlineBodyCard {
		margin-block-end: 24px !important
	}

	.cbre-c-inlineBodyCard.cbre-c-bio>.component-content {
		max-width: none;
		padding-inline-end: 10px !important;
		padding-inline-start: 10px !important
	}

	.cbre-c-inlineBodyCard.cbre-c-bio>.component-content .component-content {
		max-width: none;
		padding: 0
	}
}

.cbre-c-inlineBodyCard>.component-content {
	padding-inline-end: 24px;
	padding-inline-start: 24px;
	width: 100%;
	max-width: 1440px;
	margin: 0 auto
}

@media(min-width: 768px) {
	.cbre-c-inlineBodyCard>.component-content {
		padding-inline-end: 32px;
		padding-inline-start: 32px
	}
}

@media(min-width: 1024px) {
	.cbre-c-inlineBodyCard>.component-content {
		padding-inline-end: 56px;
		padding-inline-start: 56px
	}
}

@media(min-width: 832px) {
	.cbre-c-inlineBodyCard:not(.cbre-c-inlineBodyCard--full-width) .cbre-c-inlineBodyCard>.component-content {
		padding: 0px
	}
}

.cbre-c-inlineBodyCard__mobile-marker>.cbre-c-inlineBodyCard>.component-content {
	padding-block-start: 48px;
	padding-block-end: 48px;
	padding-inline-start: 0 !important;
	padding-inline-end: 0 !important
}

.cbre-c-wysiwyg__wrapper>.cbre-c-inlineBodyCard>.component-content {
	padding-block-start: 48px;
	padding-block-end: 48px;
	padding-inline-start: 0 !important;
	padding-inline-end: 0 !important
}

.cbre-c-inlineBodyCard>.component-content>.cbre-c-inlineBodyCard>.component-content {
	padding-inline-start: 0 !important;
	padding-inline-end: 0 !important
}

.cbre-c-inlineBodyCard__content {
	display: flex;
	flex-direction: column
}

@media(min-width: 768px) {
	.cbre-c-inlineBodyCard__content {
		display: inline-block
	}
}

.cbre-c-inlineBodyCard__wrapper {
	width: 100%;
	margin: 0 auto
}

@media(min-width: 832px) {
	.cbre-c-inlineBodyCard__wrapper {
		max-width: var(--max-width)
	}
}

@media print and (min-width: 1024px) {
	.cbre-c-inlineBodyCard__wrapper {
		max-width: none
	}
}

.cbre-c-inlineBodyCard__title {
	font-size: 3.2rem;
	line-height: 3.6rem;
	font-family: 'satoshiregular';
	padding-block-end: 32px;
	color: var(--color-primary-1)
}

@media(min-width: 1024px) {
	.cbre-c-inlineBodyCard__title {
		font-size: 4.8rem;
		line-height: 1em
	}
}

@media print {
	.cbre-c-inlineBodyCard__title {
		font-size: 2.2rem;
		margin-block-end: 16px;
		padding-block-end: 0px
	}

	.cbre-c-inlineBodyCard__title:not(:first-child) {
		margin-block-start: 16px
	}
}

.cbre-c-inlineBodyCard__title:empty,
.cbre-c-inlineBodyCard__subheading:empty {
	display: none
}

.cbre-c-inlineBodyCard__subheading {
	font-size: 2rem
}

@media(min-width: 1024px) {
	.cbre-c-inlineBodyCard__subheading {
		font-size: 2.4rem
	}
}

.cbre-c-inlineBodyCard__subheading,
.cbre-c-inlineBodyCard__description {
	line-height: 3.2rem;
	font-family: var(--font-sans);
	font-weight: 500;
	padding-block-end: 16px;
	color: var(--color-primary-1)
}

@media(min-width: 1024px) {

	.cbre-c-inlineBodyCard__subheading,
	.cbre-c-inlineBodyCard__description {
		line-height: 3.6rem
	}
}

@media print {

	.cbre-c-inlineBodyCard__subheading,
	.cbre-c-inlineBodyCard__description {
		font-size: 13px;
		line-height: 1.5em
	}
}

.cbre-c-inlineBodyCard__description {
	font-size: 2rem;
	font-weight: 400;
	padding-block-end: 0px;
	color: var(--color-text)
}

@media(min-width: 1024px) {
	.cbre-c-inlineBodyCard__description {
		font-size: 2.2rem
	}
}

@media print {
	.cbre-c-inlineBodyCard__description {
		padding-block-end: 0px;
		width: auto
	}
}

.cbre-c-inlineBodyCard__card {
	display: flex;
	flex-direction: column;
	order: 4
}

@media print {
	.cbre-c-inlineBodyCard__card {
		margin-block-start: 16px
	}
}

@media(min-width: 768px) {
	.cbre-c-inlineBodyCard__card {
		padding-inline-start: 56px;
		float: right;
		display: inline-block
	}

	[dir=rtl] .cbre-c-inlineBodyCard__card {
		float: left
	}
}

@media(min-width: 1024px) {
	.cbre-c-inlineBodyCard__card {
		min-width: 390px
	}

	.cbre-c-inlineBodyCard:not(.cbre-c-inlineBodyCard--full-width):not(.cbre-c-inlineBodyCard--left) .cbre-c-inlineBodyCard__card {
		margin-inline-end: -8.3333333333%
	}
}

@media screen and (min-width: 1024px)and (max-width: 1200px) {
	.cbre-c-anchorLinkNav .cbre-c-inlineBodyCard__card {
		margin-inline-end: 0
	}
}

@media(min-width: 1200px) {
	.cbre-c-inlineBodyCard:not(.cbre-c-inlineBodyCard--full-width):not(.cbre-c-inlineBodyCard--left) .cbre-c-inlineBodyCard__card {
		margin-inline-end: -20.8333333333%
	}
}

.cbre-c-inlineBodyCard__mobile-marker>.cbre-c-inlineBodyCard--left>.cbre-c-inlineBodyCard__card {
	padding-inline-start: 160px
}

@media(min-width: 1024px) {
	.cbre-c-inlineBodyCard--left:not(.cbre-c-inlineBodyCard--full-width) .cbre-c-inlineBodyCard__card {
		margin-inline-start: -8.3333333333%
	}
}

@media(min-width: 1200px) {
	.cbre-c-inlineBodyCard--left:not(.cbre-c-inlineBodyCard--full-width) .cbre-c-inlineBodyCard__card {
		margin-inline-start: -20.8333333333%
	}
}

@media(min-width: 768px) {
	.cbre-c-inlineBodyCard--left .cbre-c-inlineBodyCard__card {
		margin-inline-end: 56px;
		padding-inline-start: 0px;
		float: left
	}

	[dir=rtl] .cbre-c-inlineBodyCard--left .cbre-c-inlineBodyCard__card {
		float: right
	}
}

@media(min-width: 1024px) {
	.cbre-c-inlineBodyCard--left .cbre-c-inlineBodyCard__card {
		margin-inline-end: 8.3333333333% !important
	}
}

.cbre-c-inlineBodyCard--left__description {
	width: 100%
}

.cbre-c-inlineBodyCard--noCard .cbre-c-inlineBodyCard__card {
	float: none
}

@media(min-width: 768px) {
	.cbre-c-inlineBodyCard--noCard .cbre-c-inlineBodyCard__description {
		padding-inline-end: 0px;
		padding-inline-start: 0px;
		width: 100%
	}
}

.cbre-c-inlineCards {
	margin-block-start: 24px;
	padding-inline-start: 24px;
	max-width: 328px;
	border-inline-start: 2px solid var(--color-primary-5);
	z-index: 1
}

body[data-js-overlay-open] .cbre-c-inlineCards {
	z-index: unset
}

.cbre-c-inlineBodyCard__mobile-marker .cbre-c-inlineCards:last-child {
	margin-block-end: 32px
}

.cbre-c-inlineCards+.row .cbre-c-inlineCards {
	margin-block-start: 24px
}

@media(min-width: 768px) {
	.cbre-c-inlineCards {
		padding-inline-start: 32px;
		margin-block-end: 16px;
		max-width: 300px;
		min-width: 300px
	}
}

@media(min-width: 1024px) {
	.cbre-c-inlineCards {
		margin-block-start: 32px;
		padding-inline-start: 40px;
		max-width: 390px;
		min-width: 390px
	}

	.cbre-c-inlineCards:first-child {
		margin-block-start: 0px
	}
}

.cbre-c-inlineCards__wrapper {
	display: flex;
	flex-direction: column;
	align-items: flex-start
}

.cbre-c-inlineCards__title {
	font-size: 2.4rem;
	line-height: 3rem;
	font-family: 'satoshiregular';
	padding-block-end: 16px;
	padding-inline-end: 8px;
	color: var(--color-primary-1)
}

@media(min-width: 1024px) {
	.cbre-c-inlineCards__title {
		font-size: 3.2rem;
		line-height: 3.6rem;
		padding-block-end: 24px
	}
}

.cbre-c-inlineCards__description {
	font-size: 1.6rem;
	line-height: 2.2rem;
	font-family: var(--font-sans);
	padding-block-end: 24px;
	color: var(--color-primary-4)
}

@media(min-width: 1024px) {
	.cbre-c-inlineCards__description {
		font-size: 1.8rem
	}
}

.cbre-c-inlineCards__contactWrapper {
	padding-block-start: 16px;
	border-block-start: 1px solid var(--color-primary-5);
	display: flex
}

.cbre-c-inlineCards__personInfo {
	width: 62.5% !important;
	padding-inline-end: 8px
}

@media(min-width: 768px) {
	.cbre-c-inlineCards__personInfo {
		padding-inline-end: 24px
	}
}

.cbre-c-inlineCards__personInfo a:is([href]):hover,
.cbre-c-inlineCards__personInfo a:is([href]):active {
	transition: -webkit-text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1), -webkit-text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	color: var(--color-primary-1);
	-webkit-text-decoration: underline solid rgba(0, 0, 0, 0);
	text-decoration: underline solid rgba(0, 0, 0, 0);
	text-underline-offset: 1px;
	text-decoration-thickness: 2px
}

.cbre-c-inlineCards__personInfo a:is([href]):hover:hover,
.cbre-c-inlineCards__personInfo a:is([href]):hover:active,
.cbre-c-inlineCards__personInfo a:is([href]):active:hover,
.cbre-c-inlineCards__personInfo a:is([href]):active:active {
	-webkit-text-decoration-color: var(--color-primary-1);
	text-decoration-color: var(--color-primary-1)
}

.cbre-c-inlineCards__personImg {
	width: 72px
}

@media(min-width: 768px) {
	.cbre-c-inlineCards__personImg {
		width: 76px
	}
}

@media(min-width: 1024px) {
	.cbre-c-inlineCards__personImg {
		width: 88px
	}
}

.cbre-c-inlineCards__personName {
	font-size: 2rem;
	line-height: 2.6rem;
	font-weight: 500;
	padding-block-end: 16px;
	color: var(--color-primary-3);
	display: block
}

.cbre-c-inlineCards__personDesignation,
.cbre-c-inlineCards__personLicence {
	font-size: 1.6rem;
	line-height: 2.2rem;
	padding-block-end: 16px;
	color: var(--color-primary-4)
}

.cbre-c-inlineCards__personLicence {
	color: var(--color-primary-1);
	display: block
}

.cbre-c-inlineCards__contactInformation {
	padding-block-start: 8px;
	width: 100% !important
}

.cbre-c-inlineCards__contactInformation .cbre-c-contactInfo:last-child {
	margin-block-end: -24px
}

.cbre-c-inlineCards__contactInformation .cbre-c-contactInfo .cbre-c-contactInfo__item {
	padding-block-end: 24px
}

.cbre-c-inlineCards__contactIcons {
	display: inline-block;
	vertical-align: middle
}

.cbre-c-inlineCards__contactText {
	padding-inline-start: 16px;
	font-size: 1.6rem;
	line-height: 2.2rem;
	display: inline-block;
	color: var(--color-primary-4)
}

.cbre-c-inlineCards--Greybg {
	padding-block-start: 32px;
	padding-block-end: 32px;
	background: rgba(var(--color-primary-3-rgb), 0.1)
}

.cbre-c-inlineCards--Greybg .cbre-c-inlineCards__title {
	padding-block-end: 0px
}

.cbre-c-inlineCards--Greybg .cbre-c-inlineCards__contactCardWrapper {
	padding-block-start: 24px;
	width: 100%
}

.cbre-c-inlineCards--LeadGen .cbre-c-inlineCards__title {
	width: 70.8333333333% !important;
	font-size: 3.2rem;
	line-height: 3.6rem;
	padding-block-end: 32px
}

@media(min-width: 1024px) {
	.cbre-c-inlineCards--LeadGen .cbre-c-inlineCards__title {
		width: 75% !important
	}
}

.cbre-c-inlineCards--LeadGen .cbre-c-inlineCards__description {
	display: none
}

.cbre-c-inlineCards--LeadGen .cbre-c-inlineCards__ctaBtn {
	padding-inline-end: 32px;
	align-self: flex-end
}

.cbre-c-inlineCards--newsLetter .cbre-c-inlineCards__logo {
	padding-block-end: 32px
}

@media(min-width: 1024px) {
	.cbre-c-inlineCards--newsLetter .cbre-c-inlineCards__logo {
		padding-block-end: 24px
	}
}

.cbre-c-inlineCards--newsLetter .cbre-c-inlineCards__logo img {
	max-height: 48px;
	max-width: 90%
}

.cbre-c-inlineCards--person .cbre-c-inlineCards {
	font-size: 3.2rem;
	line-height: 3.6rem;
	padding-block-end: 24px
}

.cbre-c-inlineCards--person .cbre-c-inlineCards__contactInformation .cbre-c-contactInfo__cta {
	display: none
}

.cbre-c-inlineCards--personNoImg .cbre-c-inlineCards__personInfo {
	width: 100% !important
}

.cbre-c-inlineCards--office .cbre-c-inlineCards__contactCardWrapper img {
	display: none
}

.cbre-c-inlineCards--office .cbre-c-inlineCards__personInfo {
	width: 75% !important
}

.cbre-c-inlineCards--office .cbre-c-inlineCards__personDesignation {
	padding-block-end: 24px
}

.cbre-c-inlineCards--office .cbre-c-inlineCards__personDesignation a {
	transition: -webkit-text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1), -webkit-text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	color: var(--color-primary-1);
	-webkit-text-decoration: underline solid rgba(0, 0, 0, 0);
	text-decoration: underline solid rgba(0, 0, 0, 0);
	text-underline-offset: 3px;
	text-decoration-thickness: 2px;
	display: inline-block;
	color: var(--color-primary-4)
}

.cbre-c-inlineCards--office .cbre-c-inlineCards__personDesignation a:hover,
.cbre-c-inlineCards--office .cbre-c-inlineCards__personDesignation a:active {
	-webkit-text-decoration-color: var(--color-primary-1);
	text-decoration-color: var(--color-primary-1)
}

.cbre-c-inlineCards--office .cbre-c-inlineCards__personDesignation a:hover,
.cbre-c-inlineCards--office .cbre-c-inlineCards__personDesignation a:active {
	-webkit-text-decoration-color: var(--color-primary-2);
	text-decoration-color: var(--color-primary-2)
}

.cbre-c-inlineCards--office .cbre-c-inlineCards__contactInformation {
	padding-block-start: 16px;
	width: 100% !important;
	border-block-start: 1px solid var(--color-primary-5)
}

.cbre-c-inlineCards--office .cbre-c-inlineCards__contactInformation .cbre-c-inlineCards__personName {
	padding-block-end: 24px
}

.cbre-c-inlineCards--office .cbre-c-inlineCards__location {
	padding-block-end: 24px;
	color: var(--color-primary-1);
	display: block;
	text-decoration: none !important
}

.cbre-c-inlineCards--office .cbre-c-inlineCards__location svg {
	transition: fill .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	fill: currentColor
}

.cbre-c-inlineCards--office .cbre-c-inlineCards__location span:nth-child(2) {
	padding-inline-start: 8px;
	transition: -webkit-text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1), -webkit-text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	-webkit-text-decoration: underline solid rgba(0, 0, 0, 0);
	text-decoration: underline solid rgba(0, 0, 0, 0);
	text-underline-offset: 1px;
	text-decoration-thickness: 2px
}

.cbre-c-inlineCards--office .cbre-c-inlineCards__location:hover svg,
.cbre-c-inlineCards--office .cbre-c-inlineCards__location:active svg {
	fill: var(--color-primary-2)
}

.cbre-c-inlineCards--office .cbre-c-inlineCards__location:hover span:nth-child(2),
.cbre-c-inlineCards--office .cbre-c-inlineCards__location:active span:nth-child(2) {
	-webkit-text-decoration-color: var(--color-primary-1);
	text-decoration-color: var(--color-primary-1)
}

.cbre-c-inlineCards--office .cbre-c-inlineCards__contactInformation .cbre-c-contactInfo__cta {
	display: none
}

.cbre-c-inlineCards--DownloadCardImg {
	padding-inline-start: 0px;
	padding-block-start: 0px;
	padding-block-end: 0px;
	border-inline-start: none
}

.cbre-c-inlineCards--DownloadCardImg .cbre-c-inlineCards__downloadImg {
	min-height: 156px;
	display: flex
}

.cbre-c-inlineCards--DownloadCardImg .cbre-c-inlineCards__downloadImg img {
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

@media(min-width: 768px) {
	.cbre-c-inlineCards--DownloadCardImg .cbre-c-inlineCards__downloadImg {
		min-height: 150px
	}
}

@media(min-width: 1024px) {
	.cbre-c-inlineCards--DownloadCardImg .cbre-c-inlineCards__downloadImg {
		min-height: 186px
	}
}

.cbre-c-inlineCards--DownloadCardImg .cbre-c-inlineCards__wrapper {
	padding-inline-start: 24px;
	padding-block-start: 32px;
	padding-block-end: 32px;
	border-inline-start: 2px solid var(--color-primary-5)
}

@media(min-width: 768px) {
	.cbre-c-inlineCards--DownloadCardImg .cbre-c-inlineCards__wrapper {
		padding-inline-start: 32px
	}
}

@media(min-width: 1024px) {
	.cbre-c-inlineCards--DownloadCardImg .cbre-c-inlineCards__wrapper {
		padding-inline-start: 40px
	}
}

.cbre-c-inlineCards--DownloadCardImg .cbre-c-inlineCards__title {
	padding-block-end: 24px;
	width: 100% !important
}

@media(min-width: 768px) {
	.cbre-c-inlineCards--DownloadCardImg .cbre-c-inlineCards__title {
		width: 83.3333333333% !important
	}
}

.cbre-c-inlineCards--DownloadCardImg .cbre-c-inlineCards__description {
	display: block;
	padding-inline-end: 24px
}

@media(min-width: 768px) {
	.cbre-c-inlineCards--DownloadCardImg .cbre-c-inlineCards__description {
		padding-inline-end: 32px
	}
}

@media(min-width: 1024px) {
	.cbre-c-inlineCards--DownloadCardImg .cbre-c-inlineCards__description {
		padding-inline-end: 40px
	}
}

.cbre-c-inlineCards--DownloadCardNoImg .cbre-c-inlineCards__title {
	padding-block-end: 24px;
	width: 100% !important
}

@media(min-width: 768px) {
	.cbre-c-inlineCards--DownloadCardNoImg .cbre-c-inlineCards__title {
		width: 83.3333333333% !important
	}
}

.cbre-c-inlineCards--DownloadCardNoImg .cbre-c-inlineCards__description {
	display: block;
	padding-inline-end: 24px
}

@media(min-width: 768px) {
	.cbre-c-inlineCards--DownloadCardNoImg .cbre-c-inlineCards__description {
		padding-inline-end: 32px
	}
}

@media(min-width: 1024px) {
	.cbre-c-inlineCards--DownloadCardNoImg .cbre-c-inlineCards__description {
		padding-inline-end: 40px
	}
}

.cbre-c-inlineCards--logoCard {
	padding-inline-start: 0px;
	border-inline-start: none;
	background-color: var(--color-system-14)
}

.cbre-c-inlineCards--logoCard .cbre-c-inlineCards__wrapper {
	justify-content: center;
	align-items: center;
	height: 183px
}

@media(min-width: 768px) {
	.cbre-c-inlineCards--logoCard .cbre-c-inlineCards__wrapper {
		height: 168px
	}
}

@media(min-width: 1024px) {
	.cbre-c-inlineCards--logoCard .cbre-c-inlineCards__wrapper {
		height: 220px
	}
}

.cbre-c-inlineCards--logoCard .cbre-c-inlineCards__logo {
	max-width: 160px
}

@media(min-width: 768px) {
	.cbre-c-inlineCards--logoCard .cbre-c-inlineCards__logo {
		max-width: 146px
	}
}

@media(min-width: 1024px) {
	.cbre-c-inlineCards--logoCard .cbre-c-inlineCards__logo {
		max-width: 192px
	}
}

.cbre-c-inlineCards__additional-title {
	color: var(--color-primary-4)
}

@media(min-width: 375px) {
	.cbre-c-inlineCards__additional-title {
		padding-block-end: 16px;
		padding-block-start: 0px;
		font-size: 2rem
	}
}

@media(min-width: 375px) {
	.cbre-u-smallFont .cbre-c-inlineCards__title {
		font-size: 1.3rem
	}
}

@media(min-width: 768px) {
	.cbre-u-smallFont .cbre-c-inlineCards__title {
		font-size: 1.7rem
	}
}

@media(min-width: 1024px) {
	.cbre-u-smallFont .cbre-c-inlineCards__title {
		font-size: 2.7rem
	}
}

@media(min-width: 375px) {
	.cbre-u-smallFont .cbre-c-leadgenForm__title {
		font-size: 1.7rem
	}
}

@media(min-width: 768px) {
	.cbre-u-smallFont .cbre-c-leadgenForm__title {
		font-size: 2.2rem
	}
}

@media(min-width: 1024px) {
	.cbre-u-smallFont .cbre-c-leadgenForm__title {
		font-size: 3.4rem
	}
}

@media(min-width: 375px) {
	.cbre-u-smallerFont .cbre-c-inlineCards__title {
		font-size: 1.1rem
	}
}

@media(min-width: 768px) {
	.cbre-u-smallerFont .cbre-c-inlineCards__title {
		font-size: 1.5rem
	}
}

@media(min-width: 1024px) {
	.cbre-u-smallerFont .cbre-c-inlineCards__title {
		font-size: 2.2rem
	}
}

@media(min-width: 375px) {
	.cbre-u-smallerFont .cbre-c-leadgenForm__title {
		font-size: 1.4rem
	}
}

@media(min-width: 768px) {
	.cbre-u-smallerFont .cbre-c-leadgenForm__title {
		font-size: 1.9rem
	}
}

@media(min-width: 1024px) {
	.cbre-u-smallerFont .cbre-c-leadgenForm__title {
		font-size: 2.9rem
	}
}

.cbre-c-insightDP>.component-content {
	padding-inline-end: 24px;
	padding-inline-start: 24px;
	width: 100%;
	max-width: 1440px;
	margin: 0 auto
}

@media(min-width: 768px) {
	.cbre-c-insightDP>.component-content {
		padding-inline-end: 32px;
		padding-inline-start: 32px
	}
}

@media(min-width: 1024px) {
	.cbre-c-insightDP>.component-content {
		padding-inline-end: 56px;
		padding-inline-start: 56px
	}
}

@media(min-width: 1440px) {

	.cbre-c-insightDP .cbre-l-wrapper,
	.cbre-c-insightDP>.component-content {
		display: flex;
		justify-content: space-between
	}
}

.cbre-c-insightDP__title {
	font-family: 'satoshiregular';
	font-size: 4.8rem;
	font-weight: 400;
	line-height: 1em;
	color: var(--color-primary-1);
	margin-block-end: 32px
}

@media(min-width: 1024px) {
	.cbre-c-insightDP__title {
		font-size: 6.4rem
	}
}

@media(min-width: 1440px) {
	.cbre-c-insightDP__title {
		width: 20.8333333333% !important
	}
}

.cbre-c-insightDP__title a {
	transition: -webkit-text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1), -webkit-text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	color: currentColor;
	-webkit-text-decoration: underline solid rgba(0, 0, 0, 0);
	text-decoration: underline solid rgba(0, 0, 0, 0);
	text-underline-offset: .08em;
	text-decoration-thickness: .065em;
	-webkit-text-decoration-color: currentColor;
	text-decoration-color: currentColor;
	display: flex
}

.cbre-c-insightDP__title a:hover,
.cbre-c-insightDP__title a:active {
	-webkit-text-decoration-color: currentColor;
	text-decoration-color: currentColor
}

.cbre-c-insightDP__title a:hover,
.cbre-c-insightDP__title a:active {
	-webkit-text-decoration-color: var(--color-primary-2);
	text-decoration-color: var(--color-primary-2)
}

.cbre-c-insightDP h3.cbre-c-insightDP__title {
	font-size: 3.2rem
}

@media(min-width: 1024px) {
	.cbre-c-insightDP h3.cbre-c-insightDP__title {
		font-size: 4.8rem
	}
}

@media(min-width: 1440px) {
	.cbre-c-insightDP__tiles {
		width: 75% !important
	}
}

.cbre-c-insightDP__tiles .row:not(:last-child) {
	margin-block-end: 32px
}

@media(min-width: 768px) {
	.cbre-c-insightDP__tiles .row:not(:last-child) {
		margin-block-end: 40px
	}
}

@media(min-width: 1024px) {
	.cbre-c-insightDP__tiles .row:not(:last-child) {
		margin-block-end: 64px
	}
}

.cbre-c-insightTile {
	padding-block-start: 24px;
	position: relative
}

.cbre-c-insightTile::before {
	content: "";
	position: absolute;
	inset-block-start: 0;
	inset-inline-start: 0;
	width: calc(100% + 24px);
	height: 1px;
	background: var(--color-primary-5)
}

@media(min-width: 768px) {
	.cbre-c-insightTile::before {
		width: 100%
	}
}

@media(min-width: 768px) {
	.cbre-c-insightTile .component-content {
		display: flex;
		flex-wrap: wrap;
		margin-inline-end: -4px;
		margin-inline-start: -4px
	}
}

@media(min-width: 768px)and (min-width: 768px) {
	.cbre-c-insightTile .component-content {
		margin-inline-end: -8px;
		margin-inline-start: -8px
	}
}

.cbre-c-insightTile__col-1 {
	position: absolute;
	inset-block-start: 24px;
	inset-inline-start: 0;
	width: 100%
}

@media(min-width: 768px) {
	.cbre-c-insightTile__col-1 {
		padding-inline-end: 4px;
		padding-inline-start: 4px;
		width: 8.3333333333% !important;
		position: relative;
		inset-block-start: auto
	}
}

@media(min-width: 768px)and (min-width: 768px) {
	.cbre-c-insightTile__col-1 {
		padding-inline-end: 8px;
		padding-inline-start: 8px
	}
}

@media(min-width: 1440px) {
	.cbre-c-insightTile__col-1 {
		width: 16.6666666667% !important
	}
}

.cbre-c-insightTile__col-2,
.cbre-c-insightTile__col-3 {
	margin-inline-start: 64px
}

@media(min-width: 768px) {

	.cbre-c-insightTile__col-2,
	.cbre-c-insightTile__col-3 {
		margin-inline-start: 0
	}
}

@media(min-width: 768px) {
	.cbre-c-insightTile__col-2 {
		padding-inline-end: 4px;
		padding-inline-start: 4px;
		width: 54.1666666667% !important;
		margin-inline-end: 4.1666666667%
	}
}

@media(min-width: 768px)and (min-width: 768px) {
	.cbre-c-insightTile__col-2 {
		padding-inline-end: 8px;
		padding-inline-start: 8px
	}
}

@media(min-width: 768px)and (min-width: 1440px) {
	.cbre-c-insightTile__col-2 {
		margin-inline-end: 12.5%;
		width: 41.6666666667% !important
	}
}

@media(min-width: 768px) {
	.cbre-c-insightTile__col-3 {
		padding-inline-end: 4px;
		padding-inline-start: 4px;
		width: 33.3333333333% !important
	}
}

@media(min-width: 768px)and (min-width: 768px) {
	.cbre-c-insightTile__col-3 {
		padding-inline-end: 8px;
		padding-inline-start: 8px
	}
}

@media(min-width: 1440px) {
	.cbre-c-insightTile__col-3 {
		width: 29.1666666667% !important
	}
}

.cbre-c-insightTile__eyebrow {
	font-size: 1.4rem;
	line-height: 1em;
	position: absolute;
	inset-block-start: 0;
	inset-inline-start: 0;
	transform: rotate(270deg) translateX(-100%);
	transform-origin: top left;
	color: var(--color-primary-4)
}

[dir=rtl] .cbre-c-insightTile__eyebrow {
	transform: rotate(270deg) translateX(12%);
	transform-origin: bottom right
}

@media(min-width: 768px) {
	.cbre-c-insightTile__eyebrow {
		inset-inline-start: 8px
	}
}

@media(min-width: 1024px) {
	.cbre-c-insightTile__eyebrow {
		font-size: 1.6rem
	}
}

.cbre-c-insightTile__text {
	font-family: 'satoshiregular';
	font-size: 3.2rem;
	font-weight: 400;
	line-height: 3.6rem;
	margin-block-end: 24px;
	color: var(--color-primary-1)
}

@media(min-width: 1024px) {
	.cbre-c-insightTile__text {
		font-size: 6rem;
		line-height: 1em
	}
}

.cbre-c-insightTile__quote {
	font-family: 'satoshiregular';
	font-size: 2.4rem;
	font-weight: 400;
	line-height: 3rem;
	margin-block-end: 24px;
	color: var(--color-primary-1)
}

@media(min-width: 768px) {
	.cbre-c-insightTile__quote:last-child {
		margin-block-end: 0
	}
}

@media(min-width: 1024px) {
	.cbre-c-insightTile__quote {
		font-size: 3rem;
		line-height: 1em
	}
}

.cbre-c-insightTile__number {
	font-family: 'satoshiregular';
	font-size: 8rem;
	font-weight: 400;
	line-height: 1em;
	margin-block-start: -0.15em;
	color: var(--color-primary-1)
}

@media(min-width: 1024px) {
	.cbre-c-insightTile__number {
		font-size: 10rem;
		line-height: 1em
	}
}

@media(min-width: 1440px) {
	.cbre-c-insightTile__number {
		font-size: 15rem
	}
}

.cbre-c-insightTile__subcopy {
	font-family: 'satoshiregular';
	font-size: 3.2rem;
	font-weight: 400;
	line-height: 3.6rem;
	margin-block-end: 24px;
	color: var(--color-primary-1)
}

@media(min-width: 1440px) {
	.cbre-c-insightTile__subcopy {
		font-size: 4rem;
		line-height: 1em
	}
}

.cbre-c-insightTile__image {
	margin-block-end: 24px;
	max-width: none;
	width: calc(100% + 24px)
}

@media(min-width: 768px) {
	.cbre-c-insightTile__image:last-child {
		margin-block-end: 0
	}
}

@media(min-width: 768px) {
	.cbre-c-insightTile__image {
		width: 100%
	}
}

.cbre-c-insightTile__description {
	line-height: 2.2rem;
	color: var(--color-primary-4)
}

.cbre-c-insightTile__description:not(:last-child) {
	margin-block-end: 24px
}

.cbre-c-insightResearchHero {
	color: var(--color-system-11);
	background-color: var(--color-primary-3)
}

.cbre-t-cbreim .cbre-c-insightResearchHero {
	background-color: var(--color-secondary-1)
}

@media(min-width: 1024px) {
	body[data-js-has-chyron] .cbre-c-insightResearchHero {
		padding-block-start: 208px
	}
}

.cbre-c-insightResearchHero__wrapper {
	padding-inline-end: 24px;
	padding-inline-start: 24px;
	width: 100%;
	max-width: 1440px;
	margin: 0 auto;
	max-width: none;
	padding-block-start: 80px;
	position: relative
}

@media(min-width: 768px) {
	.cbre-c-insightResearchHero__wrapper {
		padding-inline-end: 32px;
		padding-inline-start: 32px
	}
}

@media(min-width: 1024px) {
	.cbre-c-insightResearchHero__wrapper {
		padding-inline-end: 56px;
		padding-inline-start: 56px
	}
}

@media(min-width: 1024px) {
	.cbre-c-insightResearchHero__wrapper {
		display: flex;
		flex-direction: row;
		justify-content: center;
		gap: 14.5%
	}
}

@media(min-width: 1024px) {
	.cbre-c-insightResearchHero__insightSearch {
		display: flex;
		flex-direction: column;
		justify-content: center;
		width: 92.9166666667% !important
	}
}

.cbre-c-insightResearchHero__title {
	font-family: var(--font-financier);
	font-weight: 400;
	font-size: 6.4rem;
	line-height: 6.4rem;
	padding-block-end: 16px;
	padding-block-start: 40px
}

@media(min-width: 1024px) {
	.cbre-c-insightResearchHero__title {
		padding-block-end: 24px;
		padding-block-start: 0px;
		font-size: 10.4rem;
		line-height: 10.6rem
	}
}

@media(min-width: 1440px) {
	.cbre-c-insightResearchHero__title {
		padding-block-end: 64px
	}
}

.cbre-c-insightResearchHero__searchBox {
	inset-block-start: 16px;
	padding-block-end: 32px;
	background: rgba(0, 0, 0, 0)
}

#wrapper .cbre-c-insightResearchHero__searchBox .CoveoSearchbox {
	border-color: var(--color-primary-5);
	padding-inline-end: 0px;
	padding-inline-start: 0px;
	padding-block-end: 0px
}

#wrapper .cbre-c-insightResearchHero__searchBox .CoveoSearchbox .magic-box-input {
	background-color: rgba(0, 0, 0, 0) !important;
	font-size: 2.4rem;
	padding-inline-start: 0px
}

#wrapper .cbre-c-insightResearchHero__searchBox .CoveoSearchbox .magic-box-input>input {
	color: rgba(255, 255, 255, .6);
	font-family: var(--font-calibre);
	font-size: 1.6rem;
	font-weight: 500;
	line-height: 2.2rem;
	font-style: normal
}

#wrapper .cbre-c-insightResearchHero__searchBox .CoveoSearchbox .magic-box.magic-box-notEmpty .magic-box-clear {
	opacity: 0
}

#wrapper .cbre-c-insightResearchHero__searchBox .CoveoSearchbox .CoveoSearchButton {
	height: 40px;
	text-align: end
}

#wrapper .cbre-c-insightResearchHero__searchBox .CoveoSearchbox .CoveoSearchButton .coveo-search-button {
	vertical-align: bottom
}

#wrapper .cbre-c-insightResearchHero__searchBox .CoveoSearchbox .CoveoSearchButton .coveo-search-button-svg,
#wrapper .cbre-c-insightResearchHero__searchBox .CoveoSearchbox .CoveoSearchButton .coveo-search-button-loading-svg {
	width: 14px;
	height: 14px
}

@media(min-width: 1024px) {

	#wrapper .cbre-c-insightResearchHero__searchBox .CoveoSearchbox .CoveoSearchButton .coveo-search-button-svg,
	#wrapper .cbre-c-insightResearchHero__searchBox .CoveoSearchbox .CoveoSearchButton .coveo-search-button-loading-svg {
		width: 22px;
		height: 22px
	}
}

.cbre-c-insightResearchHero__searchBox .CoveoSearchButton .coveo-search-button-svg {
	color: var(--color-system-11) !important
}

.cbre-c-insightResearchHero__image {
	width: calc(100% + 24px);
	aspect-ratio: 16/9;
	max-height: 197px
}

.ie11 .cbre-c-insightResearchHero__image {
	position: relative;
	overflow: hidden
}

.ie11 .cbre-c-insightResearchHero__image img {
	position: absolute;
	top: 50%;
	left: 50%;
	width: auto;
	height: auto;
	max-width: none;
	min-height: 100%;
	transform: translate(-50%, -50%)
}

@media(min-width: 768px) {
	.cbre-c-insightResearchHero__image {
		width: calc(100% + 32px);
		max-height: 245px
	}
}

@media(min-width: 1024px) {
	.cbre-c-insightResearchHero__image {
		max-height: 482px;
		width: calc(100% + 56px);
		aspect-ratio: 4/3
	}
}

.cbre-c-insightResearchHero__image img {
	display: block;
	max-width: none;
	width: 100%;
	max-height: 197px;
	-o-object-fit: cover;
	object-fit: cover;
	height: 100%
}

@media(min-width: 768px) {
	.cbre-c-insightResearchHero__image img {
		max-height: 245px
	}
}

@media(min-width: 1024px) {
	.cbre-c-insightResearchHero__image img {
		max-height: 482px;
		width: calc(100% + 56px)
	}
}

*[class*=caseStudyHero]~.cbre-c-keyTakeaways,
*[class*=caseStudyHero]~.component .cbre-c-keyTakeaways,
.component.section+.cbre-c-keyTakeaways,
.component.section+.component .cbre-c-keyTakeaways,
body:has(.cbre-c-caseStudyHero):has(.key-takeaways) .row div.key-takeaways:first-child .cbre-c-keyTakeaways {
	margin-block-start: -56px
}

@media(min-width: 768px) {

	*[class*=caseStudyHero]~.cbre-c-keyTakeaways,
	*[class*=caseStudyHero]~.component .cbre-c-keyTakeaways,
	.component.section+.cbre-c-keyTakeaways,
	.component.section+.component .cbre-c-keyTakeaways,
	body:has(.cbre-c-caseStudyHero):has(.key-takeaways) .row div.key-takeaways:first-child .cbre-c-keyTakeaways {
		margin-block-start: -64px
	}
}

@media(min-width: 1024px) {

	*[class*=caseStudyHero]~.cbre-c-keyTakeaways,
	*[class*=caseStudyHero]~.component .cbre-c-keyTakeaways,
	.component.section+.cbre-c-keyTakeaways,
	.component.section+.component .cbre-c-keyTakeaways,
	body:has(.cbre-c-caseStudyHero):has(.key-takeaways) .row div.key-takeaways:first-child .cbre-c-keyTakeaways {
		margin-block-start: -112px
	}
}

.cbre-c-keyTakeaways__wrapper {
	padding-inline-end: 24px;
	padding-inline-start: 24px;
	width: 100%;
	max-width: 1440px;
	margin: 0 auto
}

@media(min-width: 768px) {
	.cbre-c-keyTakeaways__wrapper {
		padding-inline-end: 32px;
		padding-inline-start: 32px
	}
}

@media(min-width: 1024px) {
	.cbre-c-keyTakeaways__wrapper {
		padding-inline-end: 56px;
		padding-inline-start: 56px
	}
}

@media(min-width: 1024px) {

	*[class*=caseStudyHero--secondaryimage]~.cbre-c-keyTakeaways .cbre-c-keyTakeaways__wrapper,
	*[class*=caseStudyHero--secondaryimage]~.component .cbre-c-keyTakeaways__wrapper,
	.component.section+.cbre-c-keyTakeaways__wrapper,
	.component.section+.component .cbre-c-keyTakeaways__wrapper,
	body:has(.cbre-c-caseStudyHero--secondaryimage):has(.key-takeaways) .row div.key-takeaways:first-child .cbre-c-keyTakeaways__wrapper {
		padding-block-start: 128px
	}
}

@media(min-width: 1440px) {

	*[class*=caseStudyHero--secondaryimage]~.cbre-c-keyTakeaways .cbre-c-keyTakeaways__wrapper,
	*[class*=caseStudyHero--secondaryimage]~.component .cbre-c-keyTakeaways__wrapper,
	.component.section+.cbre-c-keyTakeaways__wrapper,
	.component.section+.component .cbre-c-keyTakeaways__wrapper,
	body:has(.cbre-c-caseStudyHero--secondaryimage):has(.key-takeaways) .row div.key-takeaways:first-child .cbre-c-keyTakeaways__wrapper {
		padding-block-start: 104px
	}
}

.cbre-c-keyTakeaways__title {
	font-family: 'satoshiregular';
	font-size: 3.2rem;
	line-height: 1em;
	margin-block-end: 32px;
	color: var(--color-primary-1)
}

@media(min-width: 1024px) {
	.cbre-c-keyTakeaways__title {
		font-size: 6.4rem;
		margin-block-end: 48px
	}
}

.cbre-c-keyTakeaways__items {
	counter-reset: itemNumber
}

@media(min-width: 768px) {
	.cbre-c-keyTakeaways__items {
		display: flex;
		gap: 32px
	}
}

@media(min-width: 1024px) {
	.cbre-c-keyTakeaways__items {
		gap: 56px
	}
}

.cbre-c-keyTakeaways__item {
	padding-block-start: 16px;
	border-block-start: 1px solid var(--color-primary-5)
}

.cbre-c-keyTakeaways__item:not(:last-child) {
	margin-block-end: 32px
}

.cbre-c-keyTakeaways__item::before {
	font-weight: 500;
	margin-block-end: 16px;
	display: block;
	counter-increment: itemNumber;
	content: counter(itemNumber, decimal-leading-zero)
}

@media(min-width: 768px) {
	.cbre-c-keyTakeaways__item {
		padding-block-start: 0px;
		padding-inline-start: 16px;
		display: flex;
		flex-direction: column;
		flex: 1;
		border-block-start: 0;
		border-inline-start: 1px solid var(--color-primary-5)
	}

	.cbre-c-keyTakeaways__item:not(:last-child) {
		margin-block-end: 0px
	}
}

@media(min-width: 768px) {
	.cbre-c-keyTakeaways__item {
		padding-inline-start: 24px
	}
}

.cbre-c-keyTakeaways__item-title {
	font-family: 'satoshiregular';
	font-size: 2.4rem;
	line-height: 1em;
	color: var(--color-primary-1)
}

@media(min-width: 768px) {
	.cbre-c-keyTakeaways__item-title {
		flex: 1
	}
}

@media(min-width: 1024px) {
	.cbre-c-keyTakeaways__item-title {
		font-size: 4rem
	}
}

h3.cbre-c-keyTakeaways__item-title {
	margin-block-end: 16px
}

@media(min-width: 768px) {
	h3.cbre-c-keyTakeaways__item-title {
		margin-block-end: 24px
	}
}

@media(min-width: 1024px) {
	h3.cbre-c-keyTakeaways__item-title {
		margin-block-end: 40px
	}
}

.cbre-c-keyTakeaways__item-content {
	font-size: 1.8rem;
	line-height: 2.4rem
}

@media(min-width: 1024px) {
	.cbre-c-keyTakeaways__item-content {
		font-size: 2.4rem;
		line-height: 3.2rem
	}
}

.cbre-c-keyTakeaways__item-content p:not(:last-child) {
	margin-block-end: 8px
}

.cbre-c-keyTakeaways__item-content ul {
	margin-inline-start: 1em
}

.cbre-c-keyTakeaways__item-content li {
	position: relative;
	list-style-type: disc
}

.cbre-c-keyTakeaways__item-content li:not(:last-child) {
	margin-block-end: 2px
}

.cbre-c-kurtosys .component-content {
	padding-inline-end: 24px;
	padding-inline-start: 24px;
	width: 100%;
	max-width: 1440px;
	margin: 0 auto
}

@media(min-width: 768px) {
	.cbre-c-kurtosys .component-content {
		padding-inline-end: 32px;
		padding-inline-start: 32px
	}
}

@media(min-width: 1024px) {
	.cbre-c-kurtosys .component-content {
		padding-inline-end: 56px;
		padding-inline-start: 56px
	}
}

.cbre-c-kurtosys .component-content strong {
	font-weight: 600
}

.cbre-c-landingHero {
	padding-block-start: 112px;
	overflow: hidden
}

@media(min-width: 768px) {
	.cbre-c-landingHero {
		padding-block-start: 120px
	}
}

@media(min-width: 1024px) {
	.cbre-c-landingHero {
		padding-block-start: 152px
	}

	body[data-js-has-chyron] .cbre-c-landingHero {
		padding-block-start: 208px
	}
}

.cbre-c-landingHero .component-content {
	padding-inline-end: 24px;
	padding-inline-start: 24px;
	width: 100%;
	max-width: 1440px;
	margin: 0 auto;
	max-width: none
}

@media(min-width: 768px) {
	.cbre-c-landingHero .component-content {
		padding-inline-end: 32px;
		padding-inline-start: 32px
	}
}

@media(min-width: 1024px) {
	.cbre-c-landingHero .component-content {
		padding-inline-end: 56px;
		padding-inline-start: 56px
	}
}

@media(min-width: 1024px) {
	.cbre-c-landingHero__text {
		display: flex;
		margin-block-end: 48px
	}
}

.cbre-c-landingHero__title {
	font-family: 'satoshiregular';
	font-size: 4.8rem;
	line-height: 1em;
	margin-block-end: 32px;
	font-weight: normal;
	color: var(--color-primary-1)
}

@media(min-width: 1024px) {
	.cbre-c-landingHero__title {
		font-size: 7.2rem;
		width: 50% !important;
		padding-inline-end: 80px;
		margin: 0
	}
}

.cbre-c-landingHero__description {
	line-height: 2.2rem;
	margin-block-end: 40px;
	color: var(--color-primary-4)
}

@media(min-width: 768px) {
	.cbre-c-landingHero__description {
		font-size: 2.4rem;
		line-height: 3rem;
		letter-spacing: -0.02em
	}
}

@media(min-width: 1024px) {
	.cbre-c-landingHero__description {
		width: 50% !important;
		padding-block-start: 16px;
		margin: 0
	}
}

.cbre-c-landingHero__media {
	position: relative;
	width: calc(100% + 24px);
	height: 200px
}

.ie11 .cbre-c-landingHero__media {
	position: relative;
	overflow: hidden
}

.ie11 .cbre-c-landingHero__media img {
	position: absolute;
	top: 50%;
	left: 50%;
	width: auto;
	height: auto;
	max-width: none;
	min-height: 100%;
	transform: translate(-50%, -50%)
}

@media(min-width: 768px) {
	.cbre-c-landingHero__media {
		width: calc(100% + 32px);
		height: 245px
	}
}

@media(min-width: 1024px) {
	.cbre-c-landingHero__media {
		width: calc(100% + 56px);
		height: 460px
	}
}

@media(min-width: 1440px)and (max-width: 1980px) {
	.cbre-c-landingHero__media {
		width: 100vw
	}
}

.cbre-c-landingHero__media>div {
	width: 100%;
	height: 100%
}

.cbre-c-landingHero__media img,
.cbre-c-landingHero__media video {
	max-width: none;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.ie11 .cbre-c-landingHero__media video {
	position: absolute;
	inset-block-start: 50%;
	inset-inline-start: 50%;
	width: auto;
	height: auto;
	min-width: 100%;
	min-height: 100%;
	transform: translate(-50%, -50%)
}

.cbre-c-landingHero__video-btn {
	position: absolute;
	z-index: 2;
	inset-block-end: 0;
	inset-inline-end: 0;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	border: 1px solid var(--color-white);
	background: rgba(var(--color-primary-3-rgb), 0.3);
	transform: translate(-50%, -50%) rotate(-90deg);
	animation: fadeIn .5s cubic-bezier(0.75, 0.02, 0.5, 1) backwards 1s
}

@keyframes fadeIn {
	from {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

.cbre-c-landingHero__video-btn:focus {
	outline: 0
}

.cbre-c-landingHero__video-btn:focus-visible {
	outline: 4px solid rgba(var(--color-primary-2-rgb), 0.6);
	outline-offset: 1px
}

.cbre-c-landingHero__video-btn[data-js-paused] svg:nth-child(1) {
	opacity: 0
}

.cbre-c-landingHero__video-btn[data-js-paused] svg:nth-child(2) {
	opacity: 1
}

.cbre-c-landingHero__video-btn[data-js-paused] svg:nth-child(3) {
	animation-play-state: paused
}

.cbre-c-landingHero__video-btn svg {
	transition: opacity .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	position: absolute;
	inset-block-start: 50%;
	inset-inline-start: 50%;
	fill: var(--color-white);
	transform: translate(-50%, -50%)
}

.cbre-c-landingHero__video-btn svg:nth-child(1) {
	width: 10px;
	height: auto !important;
	transform: translate(-50%, -50%) rotate(90deg)
}

.cbre-c-landingHero__video-btn svg:nth-child(2) {
	inset-block-start: 55%;
	width: 16px;
	height: auto !important;
	opacity: 0;
	transform: translate(-50%, -50%) rotate(90deg)
}

.cbre-c-landingHero__video-btn svg:nth-child(3) {
	fill: none;
	stroke: var(--color-primary-2);
	stroke-dasharray: 125;
	stroke-dashoffset: 125;
	animation: dash 10s linear forwards infinite
}

@keyframes dash {
	to {
		stroke-dashoffset: 0
	}
}

.cbre-c-landingHero__links {
	margin-block-start: 32px;
	padding-block-end: 16px;
	border-block-end: 4px solid var(--color-primary-4)
}

.cbre-c-landingHero__link-list {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	width: 100%
}

@media(min-width: 1024px) {
	.cbre-c-landingHero__link-list {
		justify-content: flex-start;
		width: calc(100% + 32px)
	}
}

.cbre-c-landingHero__link-item {
	flex: none;
	width: calc(50% - 6px)
}

@media(min-width: 768px) {
	.cbre-c-landingHero__link-item {
		width: calc(50% - 12px)
	}
}

@media(min-width: 1024px) {
	.cbre-c-landingHero__link-item {
		padding-inline-end: 32px;
		flex: 1;
		width: auto;
		min-width: 20%;
		max-width: 25%
	}

	.cbre-c-landingHero__link-item:first-child:nth-last-child(n+6),
	.cbre-c-landingHero__link-item:first-child:nth-last-child(n+6)~.cbre-c-landingHero__link-item {
		flex: none;
		width: 20%
	}
}

.cbre-c-landingHero__link a {
	font-weight: 500;
	line-height: 1em;
	letter-spacing: -0.02em;
	padding-block-start: 16px;
	padding-block-end: 24px;
	transition: -webkit-text-decoration .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration .25s cubic-bezier(0.75, 0.02, 0.5, 1), -webkit-text-decoration .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	position: relative;
	display: flex;
	justify-content: space-between;
	color: var(--color-primary-1);
	border-block-start: 1px solid var(--color-primary-5)
}

@media(min-width: 768px) {
	.cbre-c-landingHero__link a {
		font-size: 2rem;
		letter-spacing: 0em
	}
}

.cbre-c-landingHero__link a::before {
	transition: opacity .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	content: "";
	display: block;
	position: absolute;
	inset-block-start: -1px;
	inset-inline-start: 0;
	width: 100%;
	height: 1px;
	background: var(--color-primary-1);
	opacity: 0
}

.cbre-c-landingHero__link a::after {
	margin-inline-start: 16px;
	margin-inline-end: 8px;
	flex: none;
	margin-block-start: 4px;
	content: "";
	width: 8px;
	height: 14px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='14' viewBox='0 0 8 14' fill='none' stroke='%23003f2d'%3E%3Cpath d='M1 1L7 7L1 13' /%3E%3C/svg%3E")
}

@media(min-width: 768px) {
	.cbre-c-landingHero__link a::after {
		margin-inline-end: 16px
	}
}

@media(min-width: 1024px) {
	.cbre-c-landingHero__link a::after {
		margin-inline-end: 8px
	}
}

[dir=rtl] .cbre-c-landingHero__link a::after {
	transform: rotate(180deg)
}

.cbre-c-landingHero__link a:hover::before,
.cbre-c-landingHero__link a:active::before {
	opacity: 1
}

.cbre-t-cbreim .cbre-c-landingHero__link a {
	color: var(--color-secondary-1)
}

.cbre-c-landingText .component-content {
	padding-inline-end: 24px;
	padding-inline-start: 24px;
	width: 100%;
	max-width: 1440px;
	margin: 0 auto
}

@media(min-width: 768px) {
	.cbre-c-landingText .component-content {
		padding-inline-end: 32px;
		padding-inline-start: 32px
	}
}

@media(min-width: 1024px) {
	.cbre-c-landingText .component-content {
		padding-inline-end: 56px;
		padding-inline-start: 56px
	}
}

.cbre-c-landingText__text {
	font-family: 'satoshiregular';
	font-size: 3.2rem;
	line-height: 3.6rem
}

@media(min-width: 768px) {
	.cbre-c-landingText__text {
		width: 91.6666666667% !important
	}
}

@media(min-width: 1024px) {
	.cbre-c-landingText__text {
		width: 87.5% !important;
		font-size: 4.8rem;
		line-height: 4.8rem
	}
}

.cbre-c-landingText__text a {
	transition: -webkit-text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1), -webkit-text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	color: currentColor;
	-webkit-text-decoration: underline solid rgba(0, 0, 0, 0);
	text-decoration: underline solid rgba(0, 0, 0, 0);
	text-underline-offset: .08em;
	text-decoration-thickness: .065em;
	-webkit-text-decoration-color: currentColor;
	text-decoration-color: currentColor
}

.cbre-c-landingText__text a:hover,
.cbre-c-landingText__text a:active {
	-webkit-text-decoration-color: currentColor;
	text-decoration-color: currentColor
}

.cbre-c-landingText__text a:hover,
.cbre-c-landingText__text a:active {
	-webkit-text-decoration-color: var(--color-primary-2);
	text-decoration-color: var(--color-primary-2)
}

.cbre-c-landingText__textFull {
	width: 100% !important
}

.cbre-c-landingText__regular {
	color: var(--color-primary-1)
}

.cbre-c-landingText__light {
	color: var(--color-secondary-2)
}

.cbre-c-leadgenForm {
	padding-block-start: 64px
}

@media(min-width: 768px) {
	.cbre-c-leadgenForm {
		padding-block-start: 88px;
		padding-inline-end: 56px;
		padding-inline-start: 56px
	}
}

@media(min-width: 1024px) {
	.cbre-c-leadgenForm {
		padding-block-start: 80px;
		padding-inline-end: 0px;
		padding-inline-start: 0px
	}
}

@media(min-width: 1440px) {
	.cbre-c-leadgenForm {
		padding-block-start: 56px
	}
}

.cbre-c-leadgenForm__wrapper {
	display: flex;
	flex-direction: column
}

@media(min-width: 1024px) {
	.cbre-c-leadgenForm__wrapper {
		flex-direction: row
	}
}

@media(min-width: 1024px) {
	.cbre-c-overlay--fullWidth .cbre-c-leadgenForm__wrapper {
		flex-direction: column
	}
}

.cbre-c-overlay--newsLetter .cbre-c-leadgenForm__wrapper {
	color: var(--color-white);
	width: 100% !important;
	font-family: var(--font-calibre);
	margin: auto
}

@media(min-width: 1024px) {
	.cbre-c-overlay--newsLetter .cbre-c-leadgenForm__wrapper {
		flex-direction: column
	}
}

.cbre-c-leadgenForm__title {
	font-size: 4.8rem;
	line-height: 4.8rem;
	color: var(--color-white);
	font-family: 'satoshiregular'
}

@media(min-width: 768px) {
	.cbre-c-leadgenForm__title {
		font-size: 6.4rem;
		line-height: 6.4rem;
		padding-inline-end: 16px
	}
}

@media(min-width: 1024px) {
	.cbre-c-leadgenForm__title {
		padding-inline-end: 0px
	}
}

.cbre-c-leadgenForm__left {
	width: 100% !important;
	padding-block-end: 56px
}

@media(min-width: 1024px) {
	.cbre-c-leadgenForm__left {
		width: 41.6666666667% !important;
		padding-inline-end: 40px
	}
}

@media(min-width: 1440px) {
	.cbre-c-leadgenForm__left {
		width: 37.5% !important
	}
}

@media(min-width: 1024px) {
	.cbre-c-overlay--fullWidth .cbre-c-leadgenForm__left {
		width: 100% !important;
		padding-inline-end: 0px;
		padding-block-end: 16px
	}
}

.cbre-c-leadgenForm__right {
	width: 100% !important
}

@media(min-width: 1024px) {
	.cbre-c-leadgenForm__right {
		width: 58.3333333333% !important;
		padding-inline-start: 40px
	}
}

@media(min-width: 1440px) {
	.cbre-c-leadgenForm__right {
		padding-inline-start: 72px;
		width: 62.5% !important
	}
}

@media(min-width: 1024px) {
	.cbre-c-overlay--fullWidth .cbre-c-leadgenForm__right {
		width: 100% !important;
		padding-inline-start: 0px
	}
}

.cbre-c-leadgenForm__right iframe {
	width: 100%;
	height: 100%;
	height: 900px;
	border: 0
}

@media only screen and (min-width: 1340px) {
	.cbre-c-leadgenForm__right iframe {
		height: 560px
	}
}

.cbre-c-linkList {
	position: relative
}

.cbre-c-linkList:has(.cbre-c-linkList__btn.active) .cbre-c-linkList__links.active {
	padding-block-end: 72px
}

@media(min-width: 768px) {
	.cbre-c-linkList:has(.cbre-c-linkList__btn.active) .cbre-c-linkList__links.active {
		padding-block-end: 0px
	}
}

.cbre-c-linkList .component-content {
	padding-inline-end: 24px;
	padding-inline-start: 24px;
	width: 100%;
	max-width: 1440px;
	margin: 0 auto
}

@media(min-width: 768px) {
	.cbre-c-linkList .component-content {
		padding-inline-end: 32px;
		padding-inline-start: 32px
	}
}

@media(min-width: 1024px) {
	.cbre-c-linkList .component-content {
		padding-inline-end: 56px;
		padding-inline-start: 56px
	}
}

@media(min-width: 1024px) {
	.cbre-c-linkList .component-content {
		position: relative
	}
}

.cbre-c-linkList ::-webkit-scrollbar {
	display: none
}

.cbre-c-linkList__tab {
	display: flex;
	align-items: center;
	justify-content: space-between
}

.cbre-c-linkList__nav {
	--direction-start: left;
	margin-inline-start: 8px;
	position: relative;
	flex: none
}

[dir=rtl] .cbre-c-linkList__nav {
	--direction-start: right
}

.cbre-c-linkList__nav::before {
	content: "";
	position: absolute;
	inset-block-start: 0;
	inset-inline-end: calc(100% + 8px);
	width: 32px;
	height: 100%;
	background-image: linear-gradient(to var(--direction-start), var(--color-white), rgba(var(--color-system-11-rgb), 0))
}

@media(max-width: 767px) {
	.cbre-c-linkList__nav .cbre-c-arrowBtn {
		width: 24px;
		height: 24px
	}

	.cbre-c-linkList__nav .cbre-c-arrowBtn svg {
		position: relative;
		inset-block-start: 1px;
		width: 75%
	}
}

.cbre-c-linkList__tabhead {
	padding-inline-end: 32px;
	display: flex;
	position: relative;
	overflow-x: auto;
	overflow-y: hidden
}

.cbre-c-linkList__btnWrapper {
	display: flex;
	justify-content: flex-end;
	position: absolute;
	inset-block-end: 32px;
	inset-inline-end: 24px;
	inset-inline-start: auto;
	width: 100%;
	max-width: 100%
}

@media(min-width: 768px) {
	.cbre-c-linkList__btnWrapper {
		margin-block-end: 0px;
		margin-inline-start: 16px;
		flex: none;
		position: relative;
		inset-inline-start: 0;
		inset-inline-end: 0;
		inset-block-end: 0;
		width: auto
	}
}

.cbre-c-linkList__btn {
	display: none
}

.cbre-c-linkList__btn.active {
	display: block
}

.cbre-c-linkList__tablist:not(:last-child) {
	padding-inline-end: 16px;
	white-space: nowrap
}

@media(min-width: 768px) {
	.cbre-c-linkList__tablist:not(:last-child) {
		padding-inline-end: 40px
	}
}

.cbre-c-linkList__tablink {
	font-family: 'satoshiregular';
	font-size: 2.4rem;
	transition: -webkit-text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1), -webkit-text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	color: rgba(var(--color-primary-1-rgb), 0.6);
	-webkit-text-decoration: underline solid rgba(0, 0, 0, 0);
	text-decoration: underline solid rgba(0, 0, 0, 0);
	text-underline-offset: 6px;
	text-decoration-thickness: 2px;
	padding-block-start: 8px;
	padding-block-end: 8px;
	display: inline-block;
	white-space: nowrap
}

.cbre-c-linkList__tablink:hover,
.cbre-c-linkList__tablink:active {
	-webkit-text-decoration-color: rgba(var(--color-primary-1-rgb), 0.6);
	text-decoration-color: rgba(var(--color-primary-1-rgb), 0.6)
}

.cbre-c-linkList__tablink:focus {
	outline: 0
}

.cbre-c-linkList__tablink:focus-visible {
	box-shadow: 0 0 0 4px rgba(var(--color-primary-2-rgb), 0.6)
}

@media(min-width: 768px) {
	.cbre-c-linkList__tablink {
		font-size: 3.2rem;
		line-height: 3.6rem
	}
}

.cbre-c-linkList__tablink.active {
	color: var(--color-primary-1);
	-webkit-text-decoration-color: currentColor;
	text-decoration-color: currentColor
}

.cbre-c-linkList__links {
	margin-block-start: 32px;
	border-block-end: 4px solid var(--color-primary-4);
	display: none
}

.cbre-c-linkList__links.active {
	display: block
}

@media(min-width: 768px) {
	.cbre-c-linkList__links.active {
		margin-block-start: 48px
	}
}

.cbre-c-linkList__link-list {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	width: 100%
}

@media(min-width: 1024px) {
	.cbre-c-linkList__link-list {
		justify-content: flex-start;
		width: calc(100% + 32px)
	}
}

.cbre-c-linkList__link-item {
	flex: none;
	width: calc(50% - 6px)
}

@media(min-width: 768px) {
	.cbre-c-linkList__link-item {
		width: calc(50% - 12px)
	}
}

@media(min-width: 1024px) {
	.cbre-c-linkList__link-item {
		padding-inline-end: 32px;
		flex: 1;
		width: auto;
		min-width: 20%;
		max-width: 25%
	}

	.cbre-c-linkList__link-item:first-child:nth-last-child(n+6),
	.cbre-c-linkList__link-item:first-child:nth-last-child(n+6)~.cbre-c-linkList__link-item {
		flex: none;
		width: 20%
	}
}

.cbre-c-linkList__link a {
	font-weight: 500;
	line-height: 1em;
	letter-spacing: -0.02em;
	padding-block-start: 16px;
	padding-block-end: 40px;
	transition: -webkit-text-decoration .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration .25s cubic-bezier(0.75, 0.02, 0.5, 1), -webkit-text-decoration .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	position: relative;
	display: flex;
	justify-content: space-between;
	color: var(--color-primary-1);
	border-block-start: 1px solid var(--color-primary-5)
}

@media(min-width: 768px) {
	.cbre-c-linkList__link a {
		font-size: 2rem;
		letter-spacing: 0em
	}
}

.cbre-c-linkList__link a::before {
	transition: opacity .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	content: "";
	display: block;
	position: absolute;
	inset-block-start: -1px;
	inset-inline-start: 0;
	width: 100%;
	height: 1px;
	background: var(--color-primary-1);
	opacity: 0
}

.cbre-c-linkList__link a::after {
	margin-inline-start: 16px;
	margin-inline-end: 8px;
	flex: none;
	margin-block-start: 4px;
	content: "";
	width: 8px;
	height: 14px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='14' viewBox='0 0 8 14' fill='none' stroke='%23003f2d'%3E%3Cpath d='M1 1L7 7L1 13' /%3E%3C/svg%3E")
}

@media(min-width: 768px) {
	.cbre-c-linkList__link a::after {
		margin-inline-end: 16px
	}
}

@media(min-width: 1024px) {
	.cbre-c-linkList__link a::after {
		margin-inline-end: 8px
	}
}

[dir=rtl] .cbre-c-linkList__link a::after {
	transform: rotate(180deg)
}

.cbre-c-linkList__link a:hover::before,
.cbre-c-linkList__link a:active::before {
	opacity: 1
}

.cbre-t-cbreim .cbre-c-linkList__tablink {
	transition: -webkit-text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1), -webkit-text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	color: rgba(var(--color-secondary-1-rgb), 0.6);
	-webkit-text-decoration: underline solid rgba(0, 0, 0, 0);
	text-decoration: underline solid rgba(0, 0, 0, 0);
	text-underline-offset: 6px;
	text-decoration-thickness: 2px
}

.cbre-t-cbreim .cbre-c-linkList__tablink:hover,
.cbre-t-cbreim .cbre-c-linkList__tablink:active {
	-webkit-text-decoration-color: rgba(var(--color-secondary-1-rgb), 0.6);
	text-decoration-color: rgba(var(--color-secondary-1-rgb), 0.6)
}

.cbre-t-cbreim .cbre-c-linkList__tablink.active {
	transition: -webkit-text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1), -webkit-text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	color: var(--color-secondary-1);
	-webkit-text-decoration: underline solid rgba(0, 0, 0, 0);
	text-decoration: underline solid rgba(0, 0, 0, 0);
	text-underline-offset: 6px;
	text-decoration-thickness: 2px
}

.cbre-t-cbreim .cbre-c-linkList__tablink.active:hover,
.cbre-t-cbreim .cbre-c-linkList__tablink.active:active {
	-webkit-text-decoration-color: var(--color-secondary-1);
	text-decoration-color: var(--color-secondary-1)
}

.cbre-t-cbreim .cbre-c-linkList__link a {
	color: var(--color-secondary-1)
}

.cbre-c-linkList--cards .cbre-c-linkList__tabhead>.scLooseFrameZone {
	display: flex
}

.cbre-c-linkList--cards .cbre-c-linkList__tabhead>.scLooseFrameZone>.scLooseFrameZone {
	padding-inline-end: 40px
}

.cbre-c-linkList--cards .cbre-c-linkList__tablink {
	font-size: 3.2rem
}

@media(min-width: 1024px) {
	.cbre-c-linkList--cards .cbre-c-linkList__tablink {
		font-size: 4.8rem
	}
}

@media(min-width: 1440px) {
	.cbre-c-linkList--cards .cbre-c-linkList__tablink {
		font-size: 6.4rem;
		padding-block-start: 16px;
		padding-block-end: 16px
	}
}

.cbre-c-linkList--cards .cbre-c-linkList__links {
	margin-block-start: 32px;
	border: none
}

@media(min-width: 1440px) {
	.cbre-c-linkList--cards .cbre-c-linkList__links {
		margin-block-start: 48px
	}
}

@media(min-width: 768px) {
	.cbre-c-linkList--cards .cbre-c-linkList__cards {
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-gap: 0 40px
	}
}

@media(min-width: 1024px) {
	.cbre-c-linkList--cards .cbre-c-linkList__cards {
		grid-gap: 0 64px
	}
}

@media(min-width: 1440px) {
	.cbre-c-linkList--cards .cbre-c-linkList__cards {
		grid-gap: 0 120px
	}
}

.cbre-c-linkList--cards .cbre-c-linkList__card {
	padding-block-start: 16px;
	margin-block-end: 32px;
	border-block-start: 2px solid var(--color-primary-5)
}

.cbre-c-linkList--cards .cbre-c-linkList__card:not(:last-child) {
	margin-block-end: 32px
}

@media(min-width: 1200px) {
	.cbre-c-linkList--cards .cbre-c-linkList__card {
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-template-rows: auto auto 1fr;
		grid-template-areas: "eyebrow eyebrow""left right""left cta";
		gap: 0 64px;
		justify-items: start
	}
}

.cbre-c-linkList--cards .cbre-c-linkList__card-eyebrow {
	margin-block-end: 8px;
	grid-area: eyebrow
}

.cbre-c-linkList--cards .cbre-c-linkList__card-title {
	font-family: 'satoshiregular';
	font-size: 3.2rem;
	line-height: 3.6rem;
	margin-block-end: 16px;
	color: var(--color-primary-1);
	grid-area: left
}

@media(min-width: 1024px) {
	.cbre-c-linkList--cards .cbre-c-linkList__card-title {
		font-size: 4rem;
		line-height: 1em
	}
}

.cbre-c-linkList--cards .cbre-c-linkList__card-description {
	font-size: 1.6rem;
	line-height: 2.2rem;
	margin-block-end: 24px;
	grid-area: right
}

.cbre-c-linkList--cards .cbre-c-ctaLink {
	grid-area: cta
}

.cbre-c-listCards>.component-content {
	padding-inline-end: 24px;
	padding-inline-start: 24px;
	width: 100%;
	max-width: 1440px;
	margin: 0 auto;
	margin-block-end: 24px
}

@media(min-width: 768px) {
	.cbre-c-listCards>.component-content {
		padding-inline-end: 32px;
		padding-inline-start: 32px
	}
}

@media(min-width: 1024px) {
	.cbre-c-listCards>.component-content {
		padding-inline-end: 56px;
		padding-inline-start: 56px
	}
}

@media(min-width: 768px) {
	.cbre-c-listCards>.component-content {
		margin-block-end: 32px
	}
}

@media(min-width: 1024px) {
	.cbre-c-listCards>.component-content {
		margin-block-end: 48px
	}
}

.cbre-c-listCards__main>div:not(:last-child) {
	margin-block-end: 80px
}

.cbre-c-listCards__wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between
}

@media(min-width: 1024px) {
	.cbre-c-listCards__wrapper {
		flex-direction: column;
		justify-content: flex-start
	}
}

@media(min-width: 1200px) {
	.cbre-c-listCards__wrapper {
		margin-inline-start: 8.3333333333%
	}
}

.cbre-c-listCards__col-1 {
	margin-block-end: 16px;
	width: 100% !important
}

@media(min-width: 768px) {
	.cbre-c-listCards__col-1 {
		margin-block-end: 8px
	}
}

@media(min-width: 1024px) {
	.cbre-c-listCards__col-1 {
		margin-block-end: 0px
	}
}

.cbre-c-listCards__eyebrow {
	margin-block-end: 16px
}

.cbre-c-listCards__title {
	font-family: 'satoshiregular';
	font-size: 2.4rem;
	font-weight: 400;
	line-height: 3rem
}

@media(min-width: 1024px) {
	.cbre-c-listCards__title {
		font-size: 3.2rem;
		line-height: 3.6rem
	}
}

.cbre-c-listCards__title-link {
	transition: -webkit-text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1), -webkit-text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	color: var(--color-primary-1);
	-webkit-text-decoration: underline solid rgba(0, 0, 0, 0);
	text-decoration: underline solid rgba(0, 0, 0, 0);
	text-underline-offset: 3px;
	text-decoration-thickness: 2px;
	color: var(--color-primary-1) !important;
	text-decoration-thickness: 2px !important
}

.cbre-c-listCards__title-link:hover,
.cbre-c-listCards__title-link:active {
	-webkit-text-decoration-color: var(--color-primary-1);
	text-decoration-color: var(--color-primary-1)
}

.cbre-c-listCards__details {
	font-size: 1.4rem;
	line-height: 1.8rem;
	margin-block-end: 16px
}

.cbre-c-listCards__date {
	margin-inline-end: 40px
}

.cbre-c-listCards__authors {
	font-size: 1.4rem;
	line-height: 1.8rem;
	margin-block-end: 8px;
	color: var(--color-primary-1)
}

.cbre-c-listCards__author {
	color: var(--color-primary-1)
}

.cbre-c-listCards__author:not(:last-child)::after {
	content: ", ";
	position: relative;
	inset-inline-start: -2px
}

.cbre-c-listCards__author-link {
	transition: all .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	color: var(--color-primary-4);
	-webkit-text-decoration: underline solid rgba(0, 0, 0, 0);
	text-decoration: underline solid rgba(0, 0, 0, 0);
	text-underline-offset: 2px;
	text-decoration-thickness: 1px;
	color: var(--color-primary-1)
}

.cbre-c-listCards__author-link:hover,
.cbre-c-listCards__author-link:active {
	color: var(--color-primary-1);
	-webkit-text-decoration-color: var(--color-primary-2);
	text-decoration-color: var(--color-primary-2)
}

.cbre-c-listCards__image {
	height: 100%
}

@media(min-width: 768px) {
	.cbre-c-listCards__image {
		margin-block-start: 0px
	}
}

.cbre-c-listCards__image img {
	margin-block-start: 16px;
	width: 160px;
	height: 160px;
	-o-object-fit: cover;
	object-fit: cover;
	position: relative
}

@media(min-width: 768px) {
	.cbre-c-listCards__image img {
		margin-block-start: 0px;
		inset-block-start: 16px
	}
}

@media(min-width: 1024px) {
	.cbre-c-listCards__image img {
		height: 152px;
		width: 152px
	}
}

.cbre-c-listCards__jobTitle {
	font-size: 1.6rem;
	line-height: 2.2rem;
	padding-block-end: 24px
}

.cbre-c-listCards__description {
	font-size: 1.6rem;
	line-height: 2.2rem;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical
}

.cbre-c-listCards__description:not(:last-child) {
	margin-block-end: 24px
}

.cbre-c-listCards .cbre-c-ctaLink {
	font-family: var(--font-sans);
	color: var(--color-primary-1)
}

.cbre-c-listCards .cbre-c-ctaLink:hover {
	text-decoration: none !important
}

@media(min-width: 768px) {
	.cbre-c-listCards--hasImage {
		min-height: 160px
	}
}

@media(min-width: 1024px) {
	.cbre-c-listCards--hasImage {
		min-height: 152px
	}
}

.cbre-c-listCards--listFeed {
	width: 100% !important;
	padding-block-start: 24px;
	border-block-start: 1px solid var(--color-primary-5)
}

.cbre-c-listCards--listFeed:not(:last-child) {
	margin-block-end: 48px
}

.cbre-c-listCards--listFeed .cbre-c-listCards__title {
	margin-block-end: 16px;
	width: 100%
}

@media(min-width: 768px) {
	.cbre-c-listCards--listFeed .cbre-c-listCards__title {
		width: 75%
	}
}

@media(min-width: 1024px) {
	.cbre-c-listCards--listFeed .cbre-c-listCards__title {
		line-height: 4.8rem;
		margin-block-end: 8px;
		width: 100%
	}
}

.cbre-c-listCards--listFeed .cbre-c-listCards__col-1 {
	display: flex;
	flex-direction: column
}

@media(min-width: 768px) {
	.cbre-c-listCards--listFeed .cbre-c-listCards__col-1 {
		flex-direction: row;
		justify-content: space-between
	}
}

@media(min-width: 1024px) {
	.cbre-c-listCards--listFeed .cbre-c-listCards__col-1 {
		margin-block-end: 0px;
		max-width: 990px
	}
}

.cbre-c-listCards--listFeed .cbre-c-listCards__col-2 {
	width: 100% !important
}

@media(min-width: 768px) {
	.cbre-c-listCards--listFeed .cbre-c-listCards__col-2 {
		width: 66.6666666667% !important
	}
}

@media(min-width: 1024px) {
	.cbre-c-listCards--listFeed .cbre-c-listCards__col-2 {
		width: 50% !important
	}
}

@media(min-width: 1440px) {
	.cbre-c-listCards--listFeed .cbre-c-listCards__col-2 {
		width: 45.8333333333% !important
	}
}

.cbre-c-listCards--service .cbre-c-listCards {
	width: 100% !important
}

@media(min-width: 768px) {
	.cbre-c-listCards--service .cbre-c-listCards {
		width: 62.5% !important
	}
}

@media(min-width: 1024px) {
	.cbre-c-listCards--service .cbre-c-listCards {
		width: 50% !important
	}

	.cbre-c-listCards--service .cbre-c-listCards__title {
		margin-block-end: 16px
	}
}

@media(min-width: 1440px) {
	.cbre-c-listCards--service .cbre-c-listCards {
		width: 45.8333333333% !important
	}
}

@media(min-width: 1024px) {
	.cbre-c-listCards--service .cbre-c-listCards__title {
		font-size: 4.8rem;
		line-height: 1em
	}
}

.cbre-c-listCards--person .cbre-c-listCards__title {
	font-size: 2.4rem
}

@media(min-width: 1024px) {
	.cbre-c-listCards--person .cbre-c-listCards__title {
		font-size: 4.8rem
	}
}

.cbre-c-listCards--person .cbre-c-listCards__jobTitle {
	padding-block-end: 0px
}

.cbre-c-listCards--person .cbre-c-listCards__licNumber {
	font-size: 1.6rem;
	line-height: 2.2rem;
	padding-block-end: 16px;
	color: var(--color-primary-1)
}

.cbre-c-listCards--person .cbre-c-listCards__description {
	display: flex;
	flex-direction: column;
	color: var(--color-system-4)
}

@media(min-width: 1024px) {
	.cbre-c-listCards--person .cbre-c-listCards__description {
		flex-direction: row
	}
}

.cbre-c-listCards--person .cbre-c-listCards__description span {
	padding-inline-end: 4px
}

@media(min-width: 768px) {
	.cbre-c-listCards--person .cbre-c-listCards__twoCol {
		padding-block-end: 16px
	}
}

.cbre-c-listCards--person .cbre-c-listCards__contact {
	padding-block-end: 16px
}

@media(min-width: 768px) {
	.cbre-c-listCards--page .cbre-c-listCards__col-1 {
		display: inline-block;
		position: relative
	}
}

@media(min-width: 768px) {
	.cbre-c-listCards--page .cbre-c-listCards__twoCol {
		width: 66.6666666667%
	}
}

@media(min-width: 1024px) {
	.cbre-c-listCards--page .cbre-c-listCards__twoCol {
		width: 83.3333333333%
	}
}

.cbre-c-listCards--page .cbre-c-listCards__title {
	font-size: 2.4rem;
	line-height: 3rem;
	margin-block-end: 0px
}

@media(min-width: 768px) {
	.cbre-c-listCards--page .cbre-c-listCards__title {
		width: 100% !important
	}
}

@media(min-width: 1024px) {
	.cbre-c-listCards--page .cbre-c-listCards__title {
		font-size: 4.8rem;
		line-height: 1em;
		margin-block-end: 16px
	}
}

@media(min-width: 768px) {
	.cbre-c-listCards--page .cbre-c-listCards__image {
		position: absolute;
		inset-inline-end: 0;
		inset-block-start: 0
	}
}

.cbre-c-listCards--office .cbre-c-listCards__col-1 {
	align-items: flex-start;
	flex-direction: column;
	max-width: 1110px
}

@media(min-width: 1024px) {
	.cbre-c-listCards--office .cbre-c-listCards__col-1 {
		flex-direction: row
	}
}

@media(min-width: 768px) {
	.cbre-c-listCards--office .cbre-c-listCards__twoCol {
		width: 66.6666666667%
	}
}

@media(min-width: 1024px) {
	.cbre-c-listCards--office .cbre-c-listCards__twoCol {
		width: 50%
	}
}

.cbre-c-listCards--office .cbre-c-listCards__title {
	line-height: 1em
}

.cbre-c-listCards--office .cbre-c-listCards__contact {
	padding-block-end: 16px
}

@media(min-width: 768px) {
	.cbre-c-listCards--office .cbre-c-listCards__image {
		position: absolute;
		inset-inline-end: 32px;
		height: auto
	}
}

@media(min-width: 1024px) {
	.cbre-c-listCards--office .cbre-c-listCards__image {
		position: relative;
		inset-inline-end: 0;
		width: 152px
	}
}

.cbre-c-listCards--office .cbre-c-listCards__image img {
	inset-block-start: 4px
}

.cbre-c-listCards--office .cbre-c-listCards__officeInfo {
	width: 100% !important;
	padding-block-start: 24px;
	display: flex;
	flex-direction: column;
	align-self: flex-start;
	order: 3
}

@media(min-width: 768px) {
	.cbre-c-listCards--office .cbre-c-listCards__officeInfo {
		width: 29.1666666667% !important;
		padding-block-start: 0px;
		order: unset
	}
}

@media(min-width: 1024px) {
	.cbre-c-listCards--office .cbre-c-listCards__officeInfo {
		width: 25% !important
	}
}

.cbre-c-listCards--office .cbre-c-listCards__officeAddress {
	font-size: 1.6rem;
	line-height: 2.2rem;
	padding-block-end: 24px;
	color: var(--color-primary-4)
}

@media(min-width: 1024px) {
	.cbre-c-listCards--office .cbre-c-listCards__officeAddress {
		font-size: 2rem;
		line-height: 3.2rem
	}
}

.cbre-c-listCards--office .cbre-c-listCards__location {
	color: var(--color-primary-1);
	display: flex
}

.cbre-c-listCards--office .cbre-c-listCards__location svg {
	transition: fill .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	fill: currentColor
}

.cbre-c-listCards--office .cbre-c-listCards__location span {
	transition: -webkit-text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1), -webkit-text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	color: var(--color-primary-1);
	-webkit-text-decoration: underline solid rgba(0, 0, 0, 0);
	text-decoration: underline solid rgba(0, 0, 0, 0);
	text-underline-offset: 2px;
	text-decoration-thickness: 1px
}

.cbre-c-listCards--office .cbre-c-listCards__location span:hover,
.cbre-c-listCards--office .cbre-c-listCards__location span:active {
	-webkit-text-decoration-color: var(--color-primary-1);
	text-decoration-color: var(--color-primary-1)
}

.cbre-c-listCards--office .cbre-c-listCards__location:hover svg,
.cbre-c-listCards--office .cbre-c-listCards__location:active svg {
	fill: var(--color-primary-2)
}

.cbre-c-listCards--office .cbre-c-listCards__contactText {
	margin-inline-start: 16px
}

.cbre-c-listCards--office .cbre-c-ctaLink {
	margin-block-start: 16px
}

@media(min-width: 1024px) {
	.cbre-c-listCards--office .cbre-c-ctaLink {
		margin-block-start: 8px
	}
}

.cbre-c-listCards__additional-title {
	color: var(--color-primary-4)
}

@media(min-width: 375px) {
	.cbre-c-listCards__additional-title {
		padding-block-end: 16px;
		padding-block-start: 8px
	}
}

.cbre-c-listicle {
	--max-width: 768px
}

.cbre-c-listicle--full-width {
	--max-width: 992px
}

.cbre-c-listicle__wrapper {
	padding-inline-end: 24px;
	padding-inline-start: 24px;
	width: 100%;
	max-width: 1440px;
	margin: 0 auto;
	font-size: 2rem;
	line-height: 3.2rem
}

@media(min-width: 768px) {
	.cbre-c-listicle__wrapper {
		padding-inline-end: 32px;
		padding-inline-start: 32px
	}
}

@media(min-width: 1024px) {
	.cbre-c-listicle__wrapper {
		padding-inline-end: 56px;
		padding-inline-start: 56px
	}
}

@media(min-width: 832px) {
	.cbre-c-listicle__wrapper {
		max-width: var(--max-width)
	}

	.cbre-c-listicle:not(.cbre-c-listicle--full-width) .cbre-c-listicle__wrapper {
		padding-inline-end: 0px;
		padding-inline-start: 0px
	}
}

@media(min-width: 1088px) {
	.cbre-c-listicle__wrapper {
		padding: 0px
	}
}

@media(min-width: 1024px) {
	.cbre-c-listicle__wrapper {
		max-width: 880px;
		font-size: 2.2rem;
		line-height: 3.6rem
	}
}

.cbre-c-listicle__wrapper a {
	transition: -webkit-text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1), -webkit-text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	color: var(--color-primary-4);
	-webkit-text-decoration: underline solid rgba(0, 0, 0, 0);
	text-decoration: underline solid rgba(0, 0, 0, 0);
	text-underline-offset: 4px;
	text-decoration-thickness: 2px;
	-webkit-text-decoration-color: var(--color-primary-2);
	text-decoration-color: var(--color-primary-2)
}

.cbre-c-listicle__wrapper a:hover,
.cbre-c-listicle__wrapper a:active {
	-webkit-text-decoration-color: var(--color-primary-4);
	text-decoration-color: var(--color-primary-4)
}

.cbre-c-listicle__wrapper a:hover,
.cbre-c-listicle__wrapper a:active {
	-webkit-text-decoration-color: var(--color-primary-4);
	text-decoration-color: var(--color-primary-4)
}

.cbre-c-listicle__wrapper strong,
.cbre-c-listicle__wrapper b {
	font-weight: 600
}

.cbre-c-listicle__wrapper em,
.cbre-c-listicle__wrapper i {
	font-style: italic
}

.cbre-c-listicle__heading {
	font-size: 2.4rem;
	line-height: 3rem;
	font-family: 'satoshiregular';
	margin-block-end: 32px;
	color: var(--color-primary-1)
}

.cbre-c-listicle__heading:not(:first-child) {
	margin-block-start: 48px
}

@media(min-width: 768px) {
	.cbre-c-listicle__heading {
		font-size: 3.2rem;
		line-height: 3.6rem
	}

	.cbre-c-listicle__heading:not(:first-child) {
		margin-block-start: 72px
	}
}

@media(min-width: 1024px) {
	.cbre-c-listicle__heading {
		margin-block-end: 40px;
		font-size: 4.8rem;
		line-height: 4.8rem
	}
}

.cbre-c-listicle__description {
	margin-block-end: 40px;
	color: var(--color-primary-3)
}

@media(min-width: 1024px) {
	.cbre-c-listicle__description {
		font-size: 2.4rem;
		line-height: 3.6rem
	}
}

.cbre-c-listicle h4 {
	font-size: 2rem;
	line-height: 3.2rem;
	font-family: var(--font-sans);
	font-weight: 500;
	padding-block-end: 16px;
	color: var(--color-primary-1)
}

@media(min-width: 1024px) {
	.cbre-c-listicle h4 {
		font-size: 2.4rem;
		line-height: 3.6rem
	}
}

.cbre-c-listicle__item:not(:last-child),
.cbre-c-listicle__item p:not(:last-child),
.cbre-c-listicle .scLooseFrameZone:not(:last-child) {
	margin-block-end: 56px
}

@media(min-width: 768px) {

	.cbre-c-listicle__item:not(:last-child),
	.cbre-c-listicle__item p:not(:last-child),
	.cbre-c-listicle .scLooseFrameZone:not(:last-child) {
		margin-block-end: 64px
	}
}

@media(min-width: 1024px) {

	.cbre-c-listicle__item,
	.cbre-c-listicle__item p,
	.cbre-c-listicle .scLooseFrameZone {
		font-size: 2.4rem
	}

	.cbre-c-listicle__item:not(:last-child),
	.cbre-c-listicle__item p:not(:last-child),
	.cbre-c-listicle .scLooseFrameZone:not(:last-child) {
		margin-block-end: 80px
	}
}

.cbre-c-listicle__items {
	counter-reset: NumberList
}

.cbre-c-listicle__items li {
	padding-inline-start: 80px;
	position: relative
}

@media(min-width: 768px) {
	.cbre-c-listicle__items li {
		padding-inline-start: 176px
	}
}

@media(min-width: 1024px) {
	.cbre-c-listicle__items li {
		padding-inline-start: 224px
	}
}

.cbre-c-listicle__items li::before {
	content: "";
	position: absolute;
	inset-inline-start: 0;
	inset-block-start: 2.8em;
	background-color: var(--color-secondary-light-1);
	height: 1px;
	width: 56px
}

@media(min-width: 768px) {
	.cbre-c-listicle__items li::before {
		width: 120px;
		inset-block-start: 3.2em
	}
}

@media(min-width: 1024px) {
	.cbre-c-listicle__items li::before {
		width: 168px
	}
}

.cbre-c-listicle__items li:after {
	font-size: 4.8rem;
	line-height: 1em;
	font-family: 'satoshiregular';
	margin-block-end: 0px;
	display: inline-block;
	position: absolute;
	inset-block-start: .1em;
	inset-inline-start: 0;
	color: var(--color-secondary-light-1);
	counter-increment: NumberList;
	content: counter(NumberList, decimal-leading-zero)
}

@media(min-width: 768px) {
	.cbre-c-listicle__items li:after {
		font-size: 7.6rem;
		margin-block-end: 8px;
		inset-block-start: -0.2em
	}
}

.cbre-c-moreContentArrow .cbre-c-arrowBtn:not(:hover):not(:active) {
	color: var(--color-primary-2)
}

@media(min-width: 375px) {
	.cbre-c-mortgageCalculator__wrapper {
		max-width: 768px;
		margin: 0 auto;
		display: grid;
		padding: 32px;
		grid-template-areas: "title""form""result";
		grid-column-gap: 32px
	}
}

@media(min-width: 768px) {
	.cbre-c-mortgageCalculator__wrapper {
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: space-between;
		grid-template-areas: "title title""form result"
	}
}

.cbre-c-mortgageCalculator__title {
	color: var(--eds-color-primary-1);
	font-family: var(--eds-font-financier);
	margin-block-end: 24px;
	grid-area: title
}

@media(min-width: 375px) {
	.cbre-c-mortgageCalculator__title {
		font-size: 3.2rem;
		line-height: 36px
	}
}

@media(min-width: 768px) {
	.cbre-c-mortgageCalculator__title {
		font-size: 4.8rem;
		line-height: 48px
	}
}

.cbre-c-mortgageCalculator__form {
	display: flex;
	flex-direction: column;
	gap: 25px;
	position: relative;
	grid-area: form
}

.cbre-c-mortgageCalculator .eds-form-field {
	position: relative
}

.cbre-c-mortgageCalculator .eds-form-field:nth-child(1)::after {
	display: inline-block;
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg width='8' height='10' viewBox='0 0 8 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.2 3.2V4.656H5.68V5.648H3.2V7.504C3.2 8.064 3.088 8.64 2.848 8.96H7.584V10H0.704V8.96H1.68C1.904 8.592 2.032 8.208 2.032 7.504V5.648H0.704V4.656H2.032V3.2C2.032 1.36 3.184 0.0319996 4.912 0.0319996C6.464 0.0319996 7.408 0.976 7.616 2.352H6.432C6.304 1.552 5.776 1.088 4.912 1.088C3.84 1.088 3.2 1.904 3.2 3.2Z' fill='%231A1A1A' fill-opacity='0.65'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	position: absolute;
	top: 48px;
	width: 9px;
	height: 35px;
	inset-block-end: 15px;
	inset-inline-start: 12px;
	color: rgba(26, 26, 26, .65)
}

.cbre-c-mortgageCalculator .eds-form-field:nth-child(2)::after {
	display: inline-block;
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg width='43' height='14' viewBox='0 0 43 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.168 13.22H1.984L3.056 10.548L0.288 3.396H1.584L3.68 8.996L5.744 3.396H6.992L3.168 13.22ZM12.7083 8.372H13.8443C13.5883 9.716 12.5803 10.644 10.9803 10.644C9.04425 10.644 7.71625 9.156 7.71625 6.964C7.71625 4.836 9.01225 3.252 10.9483 3.252C12.9003 3.252 13.9403 4.676 13.9403 6.74V7.172H8.91625C8.93225 8.692 9.78025 9.62 10.9803 9.62C11.8602 9.62 12.5163 9.172 12.7083 8.372ZM10.9643 4.276C9.89225 4.276 9.12425 5.012 8.94825 6.26H12.7243C12.7083 5.204 12.1483 4.276 10.9643 4.276ZM20.6928 10.5H19.5408V9.972C19.2688 10.26 18.5168 10.628 17.6688 10.628C16.2288 10.628 15.0288 9.764 15.0288 8.356C15.0288 7.028 16.2288 6.132 17.7488 6.132C18.4848 6.132 19.2368 6.436 19.5408 6.708V5.812C19.5408 4.932 18.9968 4.292 17.9728 4.292C17.2208 4.292 16.7408 4.612 16.5168 5.268H15.3328C15.5728 4.068 16.6288 3.252 17.9888 3.252C19.6848 3.252 20.6928 4.212 20.6928 5.764V10.5ZM19.5408 8.74V8.004C19.3328 7.476 18.6128 7.124 17.8768 7.124C17.0128 7.124 16.1808 7.508 16.1808 8.356C16.1808 9.22 17.0128 9.62 17.8768 9.62C18.6128 9.62 19.3328 9.268 19.5408 8.74ZM26.3919 3.364V4.596C26.1999 4.468 25.8959 4.404 25.5919 4.404C24.8399 4.404 24.1839 4.9 23.9439 5.732V10.5H22.7439V3.396H23.9439V4.324C24.2479 3.716 24.9199 3.252 25.7039 3.252C26.0079 3.252 26.2639 3.3 26.3919 3.364ZM27.2925 5.972C27.2925 3.044 28.9565 0.787999 31.5805 0.0999994V1.38C29.8685 1.812 28.4925 3.508 28.4925 5.972C28.4925 8.436 29.8685 10.132 31.5805 10.564V11.844C28.9565 11.156 27.2925 8.9 27.2925 5.972ZM32.23 8.548H33.478C33.702 9.284 34.326 9.636 35.158 9.636C36.006 9.636 36.614 9.3 36.614 8.58C36.614 8.084 36.294 7.78 35.558 7.588L34.15 7.22C33.142 6.964 32.438 6.452 32.438 5.348C32.438 4.084 33.542 3.252 34.982 3.252C36.55 3.252 37.478 4.02 37.734 5.268H36.534C36.326 4.628 35.83 4.26 34.966 4.26C34.262 4.26 33.606 4.596 33.606 5.284C33.606 5.764 33.926 5.988 34.598 6.18L35.974 6.516C37.19 6.836 37.782 7.508 37.782 8.5C37.782 9.844 36.662 10.644 35.142 10.644C33.59 10.644 32.454 9.86 32.23 8.548ZM42.9216 5.972C42.9216 8.9 41.2576 11.156 38.6336 11.844V10.564C40.3456 10.132 41.7216 8.436 41.7216 5.972C41.7216 3.508 40.3456 1.812 38.6336 1.38V0.0999994C41.2576 0.787999 42.9216 3.044 42.9216 5.972Z' fill='%231A1A1A' fill-opacity='0.65'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	width: 44px;
	height: 22px;
	position: absolute;
	inset-inline-end: 15px;
	inset-block-end: 30px;
	color: rgba(26, 26, 26, .65)
}

.cbre-c-mortgageCalculator .eds-form-field:nth-child(3)::after {
	display: inline-block;
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg width='9' height='11' viewBox='0 0 9 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.304 2.484C0.304 1.396 1.168 0.532 2.256 0.532C3.344 0.532 4.208 1.396 4.208 2.484C4.208 3.556 3.344 4.42 2.256 4.42C1.168 4.42 0.304 3.556 0.304 2.484ZM1.152 2.484C1.152 3.092 1.632 3.588 2.256 3.588C2.864 3.588 3.36 3.092 3.36 2.484C3.36 1.86 2.864 1.364 2.256 1.364C1.632 1.364 1.152 1.86 1.152 2.484ZM8.016 8.692C8.016 9.78 7.152 10.644 6.08 10.644C4.992 10.644 4.112 9.78 4.112 8.692C4.112 7.62 4.992 6.756 6.08 6.756C7.152 6.756 8.016 7.62 8.016 8.692ZM7.168 8.692C7.168 8.084 6.688 7.588 6.08 7.588C5.456 7.588 4.96 8.084 4.96 8.692C4.96 9.316 5.456 9.812 6.08 9.812C6.688 9.812 7.168 9.316 7.168 8.692ZM0.608 10.5L6.736 0.676H7.728L1.6 10.5H0.608Z' fill='%231A1A1A' fill-opacity='0.65'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	width: 9px;
	height: 22px;
	position: absolute;
	inset-inline-end: 15px;
	inset-block-end: 30px;
	color: rgba(26, 26, 26, .65)
}

.cbre-c-mortgageCalculator .eds-form-field input::-webkit-outer-spin-button,
.cbre-c-mortgageCalculator .eds-form-field input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0
}

.cbre-c-mortgageCalculator .eds-form-field-label {
	line-height: 22px
}

.cbre-c-mortgageCalculator .eds-form-field-label::after {
	display: inline-block;
	content: "(required)";
	color: rgba(26, 26, 26, .65)
}

.cbre-c-mortgageCalculator .eds-form-field-label:not(.cbre-c-mortgageCalculator .eds-form-field-label::after) {
	color: var(--eds-color-primary-1)
}

.cbre-c-mortgageCalculator .eds-form-field-input {
	color: var(--eds-color-primary-4);
	font-size: 1.6rem;
	line-height: 22px;
	position: relative;
	padding: 0 var(--eds-space-2) 0 12px
}

.cbre-c-mortgageCalculator .eds-form-field-input#loan-amount {
	padding: 0 var(--eds-space-2) 0 28px
}

@media(min-width: 375px) {
	.cbre-c-mortgageCalculator .eds-form-field-input {
		width: 100%
	}
}

@media(min-width: 768px) {
	.cbre-c-mortgageCalculator .eds-form-field-input {
		width: 364px
	}
}

.cbre-c-mortgageCalculator .eds-button {
	padding: 10px 24px;
	width: 112px;
	height: 48px;
	margin-block-start: 5px;
	text-wrap: nowrap
}

.cbre-c-mortgageCalculator .eds-button:not(#calculate) {
	color: var(--eds-color-primary-1);
	border: 1px solid var(--eds-color-primary-1)
}

.cbre-c-mortgageCalculator .eds-button:not(#calculate):hover {
	background-color: #dfe6e5;
	color: var(--eds-color-primary-1);
	border: 1px solid var(--eds-color-primary-1)
}

.cbre-c-mortgageCalculator .eds-form-field-error {
	color: #ff543e
}

.cbre-c-mortgageCalculator .eds-form-field-error[hidden] {
	color: var(--eds-color-primary-4)
}

.cbre-c-mortgageCalculator #term~.eds-form-field-error,
.cbre-c-mortgageCalculator #interest-rate~.eds-form-field-error {
	display: block
}

.cbre-c-mortgageCalculator__results {
	display: flex;
	grid-area: result
}

@media(min-width: 375px) {
	.cbre-c-mortgageCalculator__results {
		padding: 24px 36px;
		display: none;
		flex-direction: column;
		gap: 24px;
		margin-block-start: 32px;
		border-left: 2px solid rgba(0, 63, 45, .15)
	}
}

@media(min-width: 768px) {
	.cbre-c-mortgageCalculator__results {
		display: flex;
		width: 300px;
		margin-block-start: 0;
		border: none
	}
}

.cbre-c-mortgageCalculator__results-title {
	font-family: var(--eds-font-calibre);
	color: var(--eds-color-primary-4);
	line-height: 16px
}

.cbre-c-mortgageCalculator__results-result {
	font-family: var(--eds-font-calibre);
	font-size: 4.8rem;
	line-height: 48px;
	color: var(--eds-color-primary-1);
	text-wrap: nowrap
}

.cbre-c-mortgageCalculator__results-info {
	height: 32px
}

@media(min-width: 768px) {
	.cbre-c-mortgageCalculator__results-info {
		font-family: var(--eds-font-calibre);
		color: var(--eds-color-primary-4);
		font-size: 1.2rem;
		line-height: 16px
	}
}

.cbre-c-mortgageCalculator__results .eds-button {
	margin-block-start: 32px
}

@media(min-width: 768px) {
	.cbre-c-mortgageCalculator__results .eds-button {
		margin-block-start: 8px
	}
}

.cbre-c-newsletterBreaker {
	padding-block-start: 48px;
	padding-block-end: 24px;
	background: var(--color-system-14)
}

@media(min-width: 768px) {
	.cbre-c-newsletterBreaker {
		padding-block-end: 48px
	}
}

.cbre-c-newsletterBreaker__wrapper {
	padding-inline-end: 24px;
	padding-inline-start: 24px;
	width: 100%;
	max-width: 1440px;
	margin: 0 auto
}

@media(min-width: 768px) {
	.cbre-c-newsletterBreaker__wrapper {
		padding-inline-end: 32px;
		padding-inline-start: 32px
	}
}

@media(min-width: 1024px) {
	.cbre-c-newsletterBreaker__wrapper {
		padding-inline-end: 56px;
		padding-inline-start: 56px
	}
}

@media(min-width: 768px) {
	.cbre-c-newsletterBreaker__wrapper {
		display: grid;
		grid-template-columns: 1fr auto;
		grid-template-rows: auto 1fr;
		grid-template-areas: "logo cta""title cta";
		gap: 0 72px
	}
}

@media(min-width: 1024px) {
	.cbre-c-newsletterBreaker__wrapper {
		display: grid;
		grid-template-columns: 1fr 3fr 1fr;
		grid-template-rows: auto;
		grid-template-areas: "logo title cta";
		gap: 0 72px;
		align-items: center
	}
}

.cbre-c-newsletterBreaker__logo {
	margin-block-end: 24px
}

@media(min-width: 768px) {
	.cbre-c-newsletterBreaker__logo {
		grid-area: logo
	}
}

@media(min-width: 1024px) {
	.cbre-c-newsletterBreaker__logo {
		margin-block-end: 0px
	}
}

.cbre-c-newsletterBreaker__logo img {
	max-height: 48px
}

.cbre-c-newsletterBreaker__title {
	font-family: 'satoshiregular';
	font-size: 4.8rem;
	font-weight: 400;
	line-height: 4.8rem;
	margin-block-end: 48px;
	color: var(--color-primary-1)
}

@media(min-width: 768px) {
	.cbre-c-newsletterBreaker__title {
		margin-block-end: 0px;
		grid-area: title
	}
}

@media(min-width: 1024px) {
	.cbre-c-newsletterBreaker__title {
		text-align: center
	}
}

@media(min-width: 768px) {
	.cbre-c-newsletterBreaker .cbre-c-ctaBtn {
		grid-area: cta;
		align-self: start;
		justify-self: end
	}
}

@media(min-width: 1024px) {
	.cbre-c-newsletterBreaker .cbre-c-ctaBtn {
		align-self: unset
	}
}

.cbre-c-noImageBreaker.cbre-u-bgColor-primary3,
.cbre-c-noImageBreaker.cbre-u-bgColor-primary5,
.cbre-u-bgColor-primary3 .cbre-c-noImageBreaker,
.cbre-u-bgColor-primary5 .cbre-c-noImageBreaker {
	padding-block-start: 32px
}

@media(min-width: 1024px) {

	.cbre-c-noImageBreaker.cbre-u-bgColor-primary3,
	.cbre-c-noImageBreaker.cbre-u-bgColor-primary5,
	.cbre-u-bgColor-primary3 .cbre-c-noImageBreaker,
	.cbre-u-bgColor-primary5 .cbre-c-noImageBreaker {
		padding-block-start: 48px
	}
}

.cbre-c-noImageBreaker.cbre-u-bgColor-primary3,
.cbre-u-bgColor-primary3 .cbre-c-noImageBreaker {
	color: var(--color-white)
}

.cbre-c-noImageBreaker>.component-content {
	padding-inline-end: 24px;
	padding-inline-start: 24px;
	width: 100%;
	max-width: 1440px;
	margin: 0 auto
}

@media(min-width: 768px) {
	.cbre-c-noImageBreaker>.component-content {
		padding-inline-end: 32px;
		padding-inline-start: 32px
	}
}

@media(min-width: 1024px) {
	.cbre-c-noImageBreaker>.component-content {
		padding-inline-end: 56px;
		padding-inline-start: 56px
	}
}

.cbre-c-noImageBreaker__wrapper {
	padding-block-start: 24px;
	border-block-start: 1px solid var(--color-primary-5)
}

@media(min-width: 768px) {
	.cbre-c-noImageBreaker__wrapper {
		padding-block-start: 32px;
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: space-between
	}
}

@media(min-width: 1024px) {
	.cbre-c-noImageBreaker__wrapper {
		padding-block-start: 40px;
		flex-wrap: nowrap;
		align-items: flex-start;
		justify-content: flex-start
	}
}

.cbre-c-noImageBreaker.cbre-u-bgColor-primary3 .cbre-c-noImageBreaker__wrapper,
.cbre-c-noImageBreaker.cbre-u-bgColor-primary5 .cbre-c-noImageBreaker__wrapper,
.cbre-u-bgColor-primary3 .cbre-c-noImageBreaker__wrapper,
.cbre-u-bgColor-primary5 .cbre-c-noImageBreaker__wrapper {
	padding-block-end: 24px;
	border-color: var(--color-secondary-light-1)
}

@media(min-width: 768px) {

	.cbre-c-noImageBreaker.cbre-u-bgColor-primary3 .cbre-c-noImageBreaker__wrapper,
	.cbre-c-noImageBreaker.cbre-u-bgColor-primary5 .cbre-c-noImageBreaker__wrapper,
	.cbre-u-bgColor-primary3 .cbre-c-noImageBreaker__wrapper,
	.cbre-u-bgColor-primary5 .cbre-c-noImageBreaker__wrapper {
		padding-block-end: 32px
	}
}

@media(min-width: 1024px) {

	.cbre-c-noImageBreaker.cbre-u-bgColor-primary3 .cbre-c-noImageBreaker__wrapper,
	.cbre-c-noImageBreaker.cbre-u-bgColor-primary5 .cbre-c-noImageBreaker__wrapper,
	.cbre-u-bgColor-primary3 .cbre-c-noImageBreaker__wrapper,
	.cbre-u-bgColor-primary5 .cbre-c-noImageBreaker__wrapper {
		padding-block-end: 56px
	}
}

.cbre-c-noImageBreaker__title {
	font-family: 'satoshiregular';
	font-size: 4.8rem;
	font-weight: 400;
	line-height: 1em;
	color: var(--color-primary-1)
}

.cbre-c-noImageBreaker.cbre-u-bgColor-primary3 .cbre-c-noImageBreaker__title,
.cbre-u-bgColor-primary3 .cbre-c-noImageBreaker__title {
	color: var(--color-white)
}

@media(min-width: 768px) {
	.cbre-c-noImageBreaker__title {
		width: 66.6666666667% !important;
		font-size: 7.6rem
	}
}

@media(min-width: 1024px) {
	.cbre-c-noImageBreaker__title {
		width: 41.6666666667% !important;
		margin-block-start: -7px;
		margin-inline-end: 4.1666666667%
	}
}

@media(min-width: 1440px) {
	.cbre-c-noImageBreaker__title {
		width: 45.8333333333% !important;
		font-size: 7.6rem
	}
}

.cbre-c-noImageBreaker__description {
	line-height: 2.2rem;
	margin-block-start: 16px;
	margin-block-end: 32px
}

.cbre-c-noImageBreaker.cbre-u-bgColor-primary3 .cbre-c-noImageBreaker__description {
	color: var(--color-system-10)
}

@media(min-width: 768px) {
	.cbre-c-noImageBreaker__description {
		width: 66.6666666667% !important;
		font-size: 2rem;
		line-height: 2.6rem;
		margin-block-start: 32px;
		order: 1
	}
}

@media(min-width: 1024px) {
	.cbre-c-noImageBreaker__description {
		width: 29.1666666667% !important;
		margin: 0;
		margin-inline-end: 4.1666666667%;
		order: 0
	}
}

@media(min-width: 1440px) {
	.cbre-c-noImageBreaker__description {
		width: 25% !important
	}
}

@media(min-width: 1024px) {
	.cbre-c-noImageBreaker__cta {
		padding-block-start: 8px;
		flex: 1;
		display: flex;
		justify-content: flex-end
	}
}

.cbre-c-noImageBreaker.cbre-u-bgColor-primary3 .cbre-c-noImageBreaker__cta .cbre-c-ctaBtn,
.cbre-u-bgColor-primary3 .cbre-c-noImageBreaker__cta .cbre-c-ctaBtn {
	color: var(--color-primary-3);
	background-color: var(--color-white)
}

.cbre-c-noImageBreaker.cbre-u-bgColor-primary3 .cbre-c-noImageBreaker__cta .cbre-c-ctaBtn[target=_blank]::after,
.cbre-u-bgColor-primary3 .cbre-c-noImageBreaker__cta .cbre-c-ctaBtn[target=_blank]::after {
	opacity: 1
}

.cbre-c-noImageBreaker.cbre-u-bgColor-primary3 .cbre-c-noImageBreaker__cta .cbre-c-ctaBtn:hover,
.cbre-u-bgColor-primary3 .cbre-c-noImageBreaker__cta .cbre-c-ctaBtn:hover {
	background-color: var(--color-primary-2)
}

.cbre-c-noImageBreaker--led-gen-pathing {
	background-color: var(--color-secondary-light-1);
	color: var(--color-white)
}

.cbre-c-noImageBreaker--led-gen-pathing .cbre-c-noImageBreaker__wrapper {
	display: flex;
	flex-direction: column;
	border-block-start: none
}

@media(min-width: 1024px) {
	.cbre-c-noImageBreaker--led-gen-pathing .cbre-c-noImageBreaker__wrapper {
		flex-direction: row
	}
}

.cbre-c-noImageBreaker--led-gen-pathing .cbre-c-noImageBreaker__title {
	width: 100% !important;
	font-size: 4rem;
	padding-block-end: 40px;
	padding-block-start: 24px;
	color: var(--color-white);
	line-height: 110%
}

@media(min-width: 768px) {
	.cbre-c-noImageBreaker--led-gen-pathing .cbre-c-noImageBreaker__title {
		margin-inline-end: 5%
	}
}

@media(min-width: 1024px) {
	.cbre-c-noImageBreaker--led-gen-pathing .cbre-c-noImageBreaker__title {
		font-size: 7.6rem;
		padding-block-start: 48px;
		padding-block-end: 112px
	}
}

@media(min-width: 1200px) {
	.cbre-c-noImageBreaker--led-gen-pathing .cbre-c-noImageBreaker__title {
		width: 80% !important;
		margin-inline-end: 3%
	}
}

.cbre-c-noImageBreaker--led-gen-pathing .cbre-c-noImageBreaker__lhsection {
	display: flex;
	float: left;
	width: 100% !important
}

@media(min-width: 1024px) {
	.cbre-c-noImageBreaker--led-gen-pathing .cbre-c-noImageBreaker__lhsection {
		width: 48% !important
	}
}

@media(min-width: 1440px) {
	.cbre-c-noImageBreaker--led-gen-pathing .cbre-c-noImageBreaker__lhsection {
		width: 54% !important
	}
}

@media(min-width: 1024px) {
	.cbre-c-noImageBreaker--led-gen-pathing .cbre-c-noImageBreaker__rhsection {
		display: flex;
		float: right;
		width: 55% !important
	}
}

.cbre-c-noImageBreaker--led-gen-pathing .cbre-c-noImageBreaker__pathing-item {
	width: 100% !important
}

@media(min-width: 1024px) {
	.cbre-c-noImageBreaker--led-gen-pathing .cbre-c-noImageBreaker__pathing-item {
		width: 53% !important;
		padding-inline-end: 32px;
		padding-block-start: 24px
	}

	.cbre-c-noImageBreaker--led-gen-pathing .cbre-c-noImageBreaker__pathing-item:only-child {
		width: 100% !important
	}

	.cbre-c-noImageBreaker--led-gen-pathing .cbre-c-noImageBreaker__pathing-item:last-child {
		padding-inline-end: 32px
	}
}

.cbre-c-noImageBreaker--led-gen-pathing .cbre-c-noImageBreaker__eyebrow {
	font-family: var(--font-calibre);
	font-size: 1.6rem;
	font-weight: 500;
	text-transform: uppercase
}

@media(min-width: 1024px) {
	.cbre-c-noImageBreaker--led-gen-pathing .cbre-c-noImageBreaker__eyebrow {
		padding-block-end: 16px
	}
}

.cbre-c-noImageBreaker--led-gen-pathing .cbre-c-noImageBreaker__description {
	width: 100% !important;
	font-size: 1.8rem;
	line-height: 2.4rem
}

@media(min-width: 1024px) {
	.cbre-c-noImageBreaker--led-gen-pathing .cbre-c-noImageBreaker__description {
		font-size: 2rem;
		line-height: 2.6rem
	}
}

.cbre-c-noImageBreaker--led-gen-pathing .cbre-c-noImageBreaker__cta {
	justify-content: flex-start;
	padding-block-end: 48px
}

@media(min-width: 1024px) {
	.cbre-c-noImageBreaker--led-gen-pathing .cbre-c-noImageBreaker__cta {
		padding-block-start: 24px
	}
}

.cbre-c-noImageBreaker--global-info {
	background-color: var(--color-secondary-light-2);
	color: var(--color-white)
}

.cbre-c-noImageBreaker--global-info .cbre-c-noImageBreaker__lhsection {
	display: flex;
	flex-direction: column;
	width: 100% !important
}

@media(min-width: 1024px) {
	.cbre-c-noImageBreaker--global-info .cbre-c-noImageBreaker__lhsection {
		width: 48% !important
	}
}

@media(min-width: 1440px) {
	.cbre-c-noImageBreaker--global-info .cbre-c-noImageBreaker__lhsection {
		width: 54% !important
	}
}

.cbre-c-noImageBreaker--global-info .cbre-c-noImageBreaker__title {
	padding-block-start: 24px;
	font-size: 4rem;
	font-weight: 400;
	width: 100% !important;
	color: var(--color-white);
	line-height: 110%
}

@media(min-width: 1024px) {
	.cbre-c-noImageBreaker--global-info .cbre-c-noImageBreaker__title {
		font-size: 7.6rem;
		font-weight: 500;
		padding-block-start: 64px;
		padding-block-end: 8px;
		width: 83% !important
	}
}

@media(min-width: 1440px) {
	.cbre-c-noImageBreaker--global-info .cbre-c-noImageBreaker__title {
		width: 70.8333333333% !important
	}
}

.cbre-c-noImageBreaker--global-info .cbre-c-noImageBreaker__description {
	font-size: 1.8rem;
	line-height: 2.4rem;
	width: 100% !important;
	color: var(--color-white)
}

@media(min-width: 768px) {
	.cbre-c-noImageBreaker--global-info .cbre-c-noImageBreaker__description {
		order: 0
	}
}

@media(min-width: 1024px) {
	.cbre-c-noImageBreaker--global-info .cbre-c-noImageBreaker__description {
		font-size: 1.6rem;
		line-height: 2.2rem;
		width: 70.8333333333% !important
	}
}

.cbre-c-noImageBreaker--global-info .cbre-c-noImageBreaker__rhsection {
	width: 100% !important
}

.cbre-c-noImageBreaker--global-info .cbre-c-noImageBreaker__rhsection h3 {
	color: var(--color-white);
	font-weight: 500;
	font-size: 1.6rem;
	padding-block-start: 16px;
	padding-block-end: 16px;
	line-height: 140%;
	text-transform: uppercase
}

@media(min-width: 1024px) {
	.cbre-c-noImageBreaker--global-info .cbre-c-noImageBreaker__rhsection h3 {
		padding-block-end: 16px;
		padding-block-start: 24px;
		width: 50% !important;
		line-height: 110%
	}
}

.cbre-c-noImageBreaker--global-info .cbre-c-noImageBreaker__rhsection p {
	font-weight: 400;
	font-size: 2.2rem;
	line-height: 120%
}

.cbre-c-noImageBreaker--global-info .cbre-c-noImageBreaker__rhsection p:last-child {
	padding-block-end: 16px
}

@media(min-width: 1024px) {
	.cbre-c-noImageBreaker--global-info .cbre-c-noImageBreaker__rhsection p {
		font-size: 2rem;
		line-height: 2.6rem;
		padding-block-end: 0px
	}
}

.cbre-c-noImageBreaker--global-info .cbre-c-noImageBreaker__rhsection p a {
	color: currentColor
}

.cbre-c-noImageBreaker--global-info .cbre-c-noImageBreaker__rhsection p a:hover,
.cbre-c-noImageBreaker--global-info .cbre-c-noImageBreaker__rhsection p a:active {
	-webkit-text-decoration: underline solid var(--color-primary-2);
	text-decoration: underline solid var(--color-primary-2)
}

.cbre-c-noImageBreaker--global-info .cbre-c-noImageBreaker__rhsection::before {
	content: "";
	border-block-start: 2px solid var(--color-secondary-1);
	position: absolute;
	width: 86% !important;
	margin-block-start: -30px
}

@media(min-width: 1024px) {
	.cbre-c-noImageBreaker--global-info .cbre-c-noImageBreaker__rhsection::before {
		border-block-start: none;
		content: "";
		border-inline-start: 3px solid var(--color-white);
		height: 200px;
		position: absolute;
		margin-inline-start: -32px;
		margin-block-start: 24px;
		width: auto !important
	}
}

@media(min-width: 1440px) {
	.cbre-c-noImageBreaker--global-info .cbre-c-noImageBreaker__rhsection::before {
		margin-inline-start: -56px
	}
}

@media(min-width: 1024px) {
	.cbre-c-noImageBreaker--global-info .cbre-c-noImageBreaker__rhsection {
		padding-block-start: 24px;
		display: flex;
		float: right;
		width: 55% !important
	}
}

.cbre-c-noImageBreaker--global-info .cbre-c-noImageBreaker__addressDetails {
	width: 100% !important;
	padding-inline-end: 40px
}

@media(min-width: 1024px) {
	.cbre-c-noImageBreaker--global-info .cbre-c-noImageBreaker__addressDetails {
		width: 50% !important
	}
}

.cbre-c-noImageBreaker--global-info .cbre-c-noImageBreaker__contactDetails {
	width: 100% !important;
	padding-block-end: 48px
}

@media(min-width: 1024px) {
	.cbre-c-noImageBreaker--global-info .cbre-c-noImageBreaker__contactDetails {
		width: 50% !important;
		padding-block-end: 0px
	}
}

.cbre-c-noImageBreaker--global-info .cbre-c-noImageBreaker__eyebrow {
	color: var(--color-white);
	font-weight: 500;
	font-size: 1.6rem;
	text-transform: uppercase
}

@media(min-width: 1024px) {
	.cbre-c-noImageBreaker--global-info .cbre-c-noImageBreaker__eyebrow {
		padding-block-start: 24px;
		width: 50% !important
	}
}

.cbre-c-noImageBreaker--global-info .cbre-c-noImageBreaker__cta {
	display: block;
	padding-block-end: 80px
}

@media(min-width: 1024px) {
	.cbre-c-noImageBreaker--global-info .cbre-c-noImageBreaker__cta {
		padding-block-start: 24px;
		padding-block-end: 88px
	}
}

@media(min-width: 375px) {
	.cbre-u-smallFont .cbre-c-noImageBreaker__title {
		font-size: 2.5rem
	}
}

@media(min-width: 768px) {
	.cbre-u-smallFont .cbre-c-noImageBreaker__title {
		font-size: 3rem
	}
}

@media(min-width: 1024px) {
	.cbre-u-smallFont .cbre-c-noImageBreaker__title {
		font-size: 5rem
	}
}

@media(min-width: 375px) {
	.cbre-u-smallerFont .cbre-c-noImageBreaker__title {
		font-size: 2rem
	}
}

@media(min-width: 768px) {
	.cbre-u-smallerFont .cbre-c-noImageBreaker__title {
		font-size: 2.5rem
	}
}

@media(min-width: 1024px) {
	.cbre-u-smallerFont .cbre-c-noImageBreaker__title {
		font-size: 4rem
	}
}

@media(min-width: 375px) {
	.cbre-c-officeGrid {
		padding-inline-start: 16px;
		padding-inline-end: 16px
	}
}

@media(min-width: 1024px) {
	.cbre-c-officeGrid {
		padding-inline-start: 112px;
		padding-inline-end: 112px
	}
}

.cbre-c-officeGrid-container {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between
}

.cbre-c-officeGrid-column {
	flex-direction: column
}

@media(min-width: 375px) {
	.cbre-c-officeGrid-column {
		width: 100% !important
	}
}

@media(min-width: 768px) {
	.cbre-c-officeGrid-column {
		width: 49% !important
	}
}

@media(min-width: 1024px) {
	.cbre-c-officeGrid-column {
		width: 31% !important
	}
}

.cbre-c-overlay {
	z-index: 1000;
	padding-block-start: 24px;
	padding-block-end: 24px;
	position: fixed;
	inset-block-start: 0;
	inset-inline-start: 0;
	width: 100%;
	height: 100%;
	overflow-y: auto;
	background: var(--color-white)
}

body.preview .cbre-c-overlay,
body.on-page-editor .cbre-c-overlay {
	z-index: 9091
}

@keyframes overlayIntro {
	from {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@keyframes overlayExit {
	from {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

@keyframes overlayContentIntro {
	from {
		opacity: 0;
		transform: scale(0.97)
	}

	to {
		opacity: 1;
		transform: scale(1)
	}
}

.cbre-c-overlay[aria-hidden=true] {
	display: none
}

.cbre-c-overlay:not([aria-hidden=true]) {
	display: block;
	animation: overlayIntro .5s cubic-bezier(0.75, 0.02, 0.5, 1) backwards
}

.cbre-c-overlay[data-exit] {
	animation: overlayExit .3s cubic-bezier(0.75, 0.02, 0.5, 1) forwards
}

.cbre-c-overlay__wrapper {
	padding-inline-end: 24px;
	padding-inline-start: 24px;
	width: 100%;
	max-width: 1440px;
	margin: 0 auto
}

@media(min-width: 768px) {
	.cbre-c-overlay__wrapper {
		padding-inline-end: 32px;
		padding-inline-start: 32px
	}
}

@media(min-width: 1024px) {
	.cbre-c-overlay__wrapper {
		padding-inline-end: 56px;
		padding-inline-start: 56px
	}
}

.cbre-c-overlay:not([aria-hidden=true]) .cbre-c-overlay__wrapper {
	animation: overlayContentIntro .5s cubic-bezier(0.75, 0.02, 0.5, 1) backwards .24s
}

.cbre-c-overlay__closeBtn {
	margin-block-end: 8px;
	width: 100%;
	text-align: end
}

@media(min-width: 768px) {
	.cbre-c-overlay__closeBtn {
		margin-block-end: 32px
	}
}

@media(min-width: 1024px) {
	.cbre-c-overlay__closeBtn {
		margin-block-end: 48px
	}
}

@media(min-width: 1024px) {
	.cbre-c-overlay__content {
		padding-inline-end: 40px;
		padding-inline-start: 40px
	}
}

@media(min-width: 1440px) {
	.cbre-c-overlay__content {
		padding-inline-end: 80px;
		padding-inline-start: 80px
	}
}

.cbre-c-overlay__content--wide {
	padding: 0px
}

.cbre-c-overlay__leadgen {
	padding-block-start: 0px;
	padding-block-end: 0px
}

@media(min-width: 1440px) {
	.cbre-c-overlay__leadgen {
		background-color: var(--color-white)
	}
}

@media(min-width: 1024px) {
	.cbre-c-overlay__leadgen {
		padding-block-start: 80px;
		padding-block-end: 64px;
		padding-inline-end: 56px;
		padding-inline-start: 56px
	}
}

.cbre-c-overlay__leadgen[aria-hidden=true] {
	display: block;
	visibility: hidden;
	opacity: 0;
	transform: translateX(-100%)
}

.cbre-c-overlay__leadgen-form {
	padding-inline-end: 24px;
	padding-inline-start: 24px;
	width: 100%;
	max-width: 1440px;
	margin: 0 auto;
	padding-block-end: 24px;
	background-color: var(--color-primary-3);
	height: 100%;
	position: relative
}

@media(min-width: 768px) {
	.cbre-c-overlay__leadgen-form {
		padding-inline-end: 32px;
		padding-inline-start: 32px
	}
}

@media(min-width: 1024px) {
	.cbre-c-overlay__leadgen-form {
		padding-inline-end: 56px;
		padding-inline-start: 56px
	}
}

.cbre-c-overlay__leadgen .cbre-c-overlay__wrapper {
	padding-inline-end: 0px;
	padding-inline-start: 0px
}

@media(min-width: 1440px) {
	.cbre-c-overlay__leadgen .cbre-c-overlay__wrapper {
		padding-inline-end: 56px;
		padding-inline-start: 56px
	}
}

.cbre-c-overlay__leadgen .cbre-c-overlay__content {
	padding-inline-end: 0px;
	padding-inline-start: 0px
}

.cbre-c-overlay__leadgen .cbre-c-overlay__closeBtn {
	position: absolute;
	inset-block-start: 16px;
	inset-inline-end: 8px
}

@media(min-width: 768px) {
	.cbre-c-overlay__leadgen .cbre-c-overlay__closeBtn {
		inset-block-start: 16px;
		inset-inline-end: 24px
	}
}

@media(min-width: 1024px) {
	.cbre-c-overlay__leadgen .cbre-c-overlay__closeBtn {
		inset-block-start: -3.5em;
		inset-inline-end: 0
	}
}

.cbre-c-overlay__leadgen .cbre-c-overlay__closeBtn .cbre-c-closeBtn {
	color: var(--color-white)
}

@media(min-width: 1024px) {
	.cbre-c-overlay__leadgen .cbre-c-overlay__closeBtn .cbre-c-closeBtn {
		color: var(--color-primary-1)
	}
}

.cbre-c-parallaxImageText {
	--component-height: 100vh;
	position: relative;
	width: 100%;
	background: var(--eds-color-primary-4)
}

body.on-page-editor .cbre-c-parallaxImageText {
	--component-height: 600px
}

.cbre-c-parallaxImageText:has(+.cbre-c-parallaxImageText) {
	margin-block-end: 0 !important
}

.cbre-c-parallaxImageText+.cbre-c-parallaxImageText {
	margin-top: calc(-1*var(--component-height));
	opacity: 0;
	transition: opacity .5s
}

.cbre-c-parallaxImageText+.cbre-c-parallaxImageText[data-intro] {
	opacity: 1
}

body.on-page-editor .cbre-c-parallaxImageText+.cbre-c-parallaxImageText {
	margin-top: var(--eds-space-8);
	opacity: 1
}

.cbre-c-parallaxImageText__image {
	position: sticky;
	top: 0;
	width: 100%;
	height: var(--component-height)
}

body.on-page-editor .cbre-c-parallaxImageText__image {
	position: static
}

.cbre-c-parallaxImageText .experience-editor-parallax-multi-image .cbre-c-parallaxImageText__image {
	height: auto
}

.cbre-c-parallaxImageText__image-marker {
	position: absolute;
	top: 0;
	width: 100%;
	height: 10%
}

.cbre-c-parallaxImageText__image-wrapper {
	position: relative;
	width: 100%;
	height: var(--component-height)
}

.cbre-c-parallaxImageText .experience-editor-parallax-multi-image .cbre-c-parallaxImageText__image-wrapper {
	display: flex;
	gap: var(--eds-space-1);
	height: auto
}

.cbre-c-parallaxImageText__image-wrapper[data-fixed] {
	position: fixed;
	top: 0
}

.cbre-c-parallaxImageText__image-wrapper img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	position: absolute;
	top: 0
}

.cbre-c-parallaxImageText[data-multi-image] .cbre-c-parallaxImageText__image-wrapper img {
	opacity: 0;
	transition: opacity .5s
}

.cbre-c-parallaxImageText[data-multi-image] .cbre-c-parallaxImageText__image-wrapper img[data-js-active] {
	opacity: 1
}

.cbre-c-parallaxImageText .experience-editor-parallax-multi-image .cbre-c-parallaxImageText__image-wrapper img {
	opacity: 1;
	width: 20%;
	height: auto
}

.cbre-c-parallaxImageText__text-boxes {
	position: relative;
	z-index: 5
}

.cbre-c-parallaxImageText[data-multi-image] .cbre-c-parallaxImageText__text-boxes:has(.cbre-c-parallaxImageText__text[data-pin]) {
	--component-height: 50vh
}

.cbre-c-parallaxImageText[data-multi-image] .cbre-c-parallaxImageText__text-boxes::after {
	content: "";
	display: block;
	width: 100%;
	height: var(--component-height)
}

.cbre-c-parallaxImageText__text,
.cbre-c-parallaxImageText__text>.scLooseFrameZone {
	width: 100%;
	display: grid;
	grid-template: auto/100%;
	justify-items: center;
	padding-inline: var(--eds-space-3)
}

.cbre-c-parallaxImageText[data-multi-image] .cbre-c-parallaxImageText__text::after,
.cbre-c-parallaxImageText[data-multi-image] .cbre-c-parallaxImageText__text>.scLooseFrameZone::after {
	height: auto
}

.cbre-c-parallaxImageText__text[data-pin],
.cbre-c-parallaxImageText__text>.scLooseFrameZone[data-pin] {
	--component-height: 50vh
}

.cbre-c-parallaxImageText__text[data-pin] .cbre-c-parallaxImageText__text-wrapper,
.cbre-c-parallaxImageText__text>.scLooseFrameZone[data-pin] .cbre-c-parallaxImageText__text-wrapper {
	transform: translateY(50%)
}

.cbre-c-parallaxImageText__text::after,
.cbre-c-parallaxImageText__text>.scLooseFrameZone::after {
	content: "";
	display: block;
	width: 100%;
	height: var(--component-height)
}

body.on-page-editor .cbre-c-parallaxImageText__text,
body.on-page-editor .cbre-c-parallaxImageText__text>.scLooseFrameZone {
	padding-block: var(--eds-space-3)
}

body.on-page-editor .cbre-c-parallaxImageText__text::after,
body.on-page-editor .cbre-c-parallaxImageText__text>.scLooseFrameZone::after {
	display: none
}

@media(min-width: 768px) {

	.cbre-c-parallaxImageText__text,
	.cbre-c-parallaxImageText__text>.scLooseFrameZone {
		padding-inline: var(--eds-space-4)
	}

	.cbre-c-parallaxImageText__text[data-locked],
	.cbre-c-parallaxImageText__text>.scLooseFrameZone[data-locked] {
		position: sticky;
		top: 50%;
		height: var(--component-height);
		align-items: start
	}

	body.on-page-editor .cbre-c-parallaxImageText__text[data-locked],
	body.on-page-editor .cbre-c-parallaxImageText__text>.scLooseFrameZone[data-locked] {
		position: relative;
		top: 0;
		height: auto
	}

	.cbre-c-parallaxImageText__text[data-locked]::after,
	.cbre-c-parallaxImageText__text>.scLooseFrameZone[data-locked]::after {
		display: none
	}

	.cbre-c-parallaxImageText__text[data-locked]:has(~.cbre-c-parallaxImageText__text[data-pin]),
	.cbre-c-parallaxImageText__text>.scLooseFrameZone[data-locked]:has(~.cbre-c-parallaxImageText__text[data-pin]) {
		--component-height: 50vh
	}

	.cbre-c-parallaxImageText__text[data-locked] .cbre-c-parallaxImageText__text-wrapper,
	.cbre-c-parallaxImageText__text>.scLooseFrameZone[data-locked] .cbre-c-parallaxImageText__text-wrapper {
		transform: translateY(-50%)
	}

	body.on-page-editor .cbre-c-parallaxImageText__text[data-locked] .cbre-c-parallaxImageText__text-wrapper,
	body.on-page-editor .cbre-c-parallaxImageText__text>.scLooseFrameZone[data-locked] .cbre-c-parallaxImageText__text-wrapper {
		transform: none
	}

	.cbre-c-parallaxImageText__text[data-locked] .cbre-c-parallaxImageText__text-wrapper,
	.cbre-c-parallaxImageText__text[data-locked]~.cbre-c-parallaxImageText__text .cbre-c-parallaxImageText__text-wrapper,
	.cbre-c-parallaxImageText__text>.scLooseFrameZone[data-locked] .cbre-c-parallaxImageText__text-wrapper,
	.cbre-c-parallaxImageText__text>.scLooseFrameZone[data-locked]~.cbre-c-parallaxImageText__text .cbre-c-parallaxImageText__text-wrapper {
		width: 320px
	}

	.cbre-c-parallaxImageText__text[data-locked]:not(:has([scdefaulttext="[No text in field]"]))~.cbre-c-parallaxImageText__text .cbre-c-parallaxImageText__text-wrapper,
	.cbre-c-parallaxImageText__text>.scLooseFrameZone[data-locked]:not(:has([scdefaulttext="[No text in field]"]))~.cbre-c-parallaxImageText__text .cbre-c-parallaxImageText__text-wrapper {
		justify-self: end
	}
}

@media(min-width: 1024px) {

	.cbre-c-parallaxImageText__text,
	.cbre-c-parallaxImageText__text>.scLooseFrameZone {
		padding-inline: var(--eds-space-7)
	}

	.cbre-c-parallaxImageText__text[data-locked] .cbre-c-parallaxImageText__text-wrapper,
	.cbre-c-parallaxImageText__text[data-locked]~.cbre-c-parallaxImageText__text .cbre-c-parallaxImageText__text-wrapper,
	.cbre-c-parallaxImageText__text>.scLooseFrameZone[data-locked] .cbre-c-parallaxImageText__text-wrapper,
	.cbre-c-parallaxImageText__text>.scLooseFrameZone[data-locked]~.cbre-c-parallaxImageText__text .cbre-c-parallaxImageText__text-wrapper {
		width: 425px
	}
}

@media(min-width: 1250px) {

	.cbre-c-parallaxImageText__text[data-locked] .cbre-c-parallaxImageText__text-wrapper,
	.cbre-c-parallaxImageText__text[data-locked]~.cbre-c-parallaxImageText__text .cbre-c-parallaxImageText__text-wrapper,
	.cbre-c-parallaxImageText__text>.scLooseFrameZone[data-locked] .cbre-c-parallaxImageText__text-wrapper,
	.cbre-c-parallaxImageText__text>.scLooseFrameZone[data-locked]~.cbre-c-parallaxImageText__text .cbre-c-parallaxImageText__text-wrapper {
		width: 543px
	}
}

.cbre-c-parallaxImageText__text-wrapper {
	width: 100%;
	padding: var(--eds-space-3) var(--eds-space-4);
	background: rgba(0, 0, 0, .4);
	-webkit-backdrop-filter: blur(25px);
	backdrop-filter: blur(25px)
}

@media(min-width: 1024px) {
	.cbre-c-parallaxImageText__text-wrapper {
		width: 880px;
		padding: var(--eds-space-4) var(--eds-space-5)
	}
}

.cbre-c-parallaxImageText__text-wrapper[data-align=left] {
	justify-self: start
}

.cbre-c-parallaxImageText__text-wrapper[data-align=right] {
	justify-self: end
}

@media(min-width: 768px) {

	.cbre-c-parallaxImageText__text-wrapper[data-align=left],
	.cbre-c-parallaxImageText__text-wrapper[data-align=right] {
		width: 320px
	}
}

@media(min-width: 1024px) {

	.cbre-c-parallaxImageText__text-wrapper[data-align=left],
	.cbre-c-parallaxImageText__text-wrapper[data-align=right] {
		width: 543px
	}
}

.cbre-c-parallaxImageText__rte:is(.cbre-c-wysiwyg) {
	color: var(--eds-color-white);
	font-size: var(--eds-font-size-20);
	line-height: var(--eds-line-height-5)
}

@media(min-width: 1024px) {
	.cbre-c-parallaxImageText__rte:is(.cbre-c-wysiwyg) {
		font-size: var(--eds-font-size-24)
	}
}

.cbre-c-parallaxImageText__rte:is(.cbre-c-wysiwyg) :is(h2, h3, h4) {
	color: inherit;
	margin-block: 0 !important;
	padding-block: 0 !important
}

.cbre-c-parallaxImageText__rte:is(.cbre-c-wysiwyg) :is(h2, h3, h4):not(:last-child) {
	margin-block-end: var(--eds-space-2) !important
}

.cbre-c-parallaxImageText__rte:is(.cbre-c-wysiwyg) h2 {
	font-size: var(--eds-font-size-24);
	line-height: 1.25
}

@media(min-width: 1024px) {
	.cbre-c-parallaxImageText__rte:is(.cbre-c-wysiwyg) h2 {
		font-size: var(--eds-font-size-64);
		line-height: var(--eds-line-height-1)
	}
}

.cbre-c-parallaxImageText__rte:is(.cbre-c-wysiwyg) h3 {
	font-size: var(--eds-font-size-46);
	line-height: var(--eds-line-height-1)
}

@media(min-width: 1024px) {
	.cbre-c-parallaxImageText__rte:is(.cbre-c-wysiwyg) h3 {
		font-size: var(--eds-font-size-48)
	}
}

.cbre-c-parallaxImageText__rte:is(.cbre-c-wysiwyg) h4 {
	font-family: var(--eds-font-serif);
	font-size: var(--eds-font-size-48);
	line-height: var(--eds-line-height-1)
}

@media(min-width: 1024px) {
	.cbre-c-parallaxImageText__rte:is(.cbre-c-wysiwyg) h4 {
		font-size: var(--eds-font-size-32);
		line-height: 1.125
	}
}

.cbre-c-parallaxImageText__rte:is(.cbre-c-wysiwyg) ul li::before {
	border-color: currentColor
}

.cbre-c-parallaxImageText__rte:is(.cbre-c-wysiwyg) ol li::before {
	background-color: currentColor
}

.cbre-c-parallaxImageText__rte:is(.cbre-c-wysiwyg) ol li::after {
	color: currentColor
}

.cbre-c-parallaxImageText__rte:is(.cbre-c-wysiwyg) a:not(.cbre-c-ctaBtn) {
	color: currentColor
}

.cbre-c-parallaxImageText__rte:is(.cbre-c-wysiwyg) a:not(.cbre-c-ctaBtn):hover,
.cbre-c-parallaxImageText__rte:is(.cbre-c-wysiwyg) a:not(.cbre-c-ctaBtn):active {
	-webkit-text-decoration-color: currentColor;
	text-decoration-color: currentColor
}

.cbre-c-pd-breadCrumbs {
	position: relative;
	padding-block: 13px;
	margin-block-end: 32px;
	border: 1px solid #cad1d3;
	background: var(--color-system-14);
	font-family: var(--font-calibre);
	font-weight: 500
}

.cbre-c-pd-breadCrumbs__wrapper {
	display: flex;
	justify-content: space-between;
	width: 1248px;
	max-width: 100%;
	margin: 0 auto;
	padding-inline-start: 16px;
	padding-inline-end: 16px
}

.cbre-c-pd-breadCrumbs__nav {
	display: flex;
	flex-direction: row-reverse;
	gap: 12px;
	align-items: center
}

.cbre-c-pd-breadCrumbs__link {
	display: flex;
	gap: 12px;
	align-items: center;
	font-family: var(--font-calibre);
	font-size: 1.8rem;
	font-weight: 400;
	color: var(--color-primary-4);
	transition: color var(--eds-transition-default);
	background: none;
	border: none;
	outline: none
}

.cbre-c-pd-breadCrumbs__link:hover {
	color: var(--color-primary-1)
}

.cbre-c-pd-breadCrumbs__link span {
	display: block
}

.cbre-c-pd-breadCrumbs__link svg {
	stroke: currentColor;
	stroke-width: 1px
}

.cbre-c-pd-breadCrumbs__link svg.left {
	transform: rotate(180deg)
}

.cbre-c-pd-breadCrumbs__divider {
	font-weight: 400
}

@media(min-width: 768px) {
	.cbre-c-pd-brokerCard {
		width: 400px;
		float: right;
		padding-inline-end: 16px;
		z-index: 10;
		position: relative
	}
}

@media(min-width: 1024px) {
	.cbre-c-pd-brokerCard {
		position: sticky;
		max-width: 400px;
		top: 0
	}
}

.cbre-c-pd-brokerCard__wrapper {
	width: 100%;
	background-color: var(--color-system-14);
	padding-inline-start: 32px;
	padding-block-start: 24px;
	padding-block-end: 8px;
	border-inline-start: 2px solid var(--color-primary-5)
}

.cbre-c-pd-brokerCard__title h6 {
	font-family: var(--font-financier);
	font-size: 3.2rem;
	padding-block-end: 24px
}

.cbre-c-pd-brokerCard__broker {
	padding-block-start: 16px;
	padding-inline-end: 32px;
	display: flex;
	justify-content: space-between;
	border-block-start: 1px solid var(--color-system-17);
	margin-block-end: 24px
}

.cbre-c-pd-brokerCard__brokerInfo {
	width: 66.6666666667% !important
}

.cbre-c-pd-brokerCard__brokerName {
	font-family: var(--font-calibre);
	font-size: 2rem;
	font-weight: 500;
	margin-block-end: 16px;
	cursor: pointer
}

.cbre-c-pd-brokerCard__brokerAvatar {
	width: 80px;
	height: 80px
}

.cbre-c-pd-brokerCard__linkIcon {
	fill: var(--color-primary-1);
	width: 20px;
	height: 20px;
	margin-inline-end: 8px
}

.cbre-c-pd-brokerCard__agentTitle {
	margin-block-end: 16px;
	font-size: 1.6rem;
	font-family: var(--font-calibre);
	line-height: 2.2rem
}

.cbre-c-pd-brokerCard__licNumber {
	margin-block-end: 16px;
	font-size: 1.6rem;
	font-family: var(--font-calibre);
	line-height: 2.2rem
}

.cbre-c-pd-brokerCard__brokerContact {
	display: flex;
	justify-content: space-between
}

.cbre-c-pd-brokerCard__brokerContactLink {
	font-size: 1.8rem;
	font-family: var(--font-calibre);
	line-height: 2rem;
	cursor: pointer;
	display: inline-flex;
	outline: none;
	background: none;
	border: none
}

.cbre-c-pd-brokerCard__brokerContactLink:hover .cbre-c-pd-brokerCard__linkIcon {
	fill: var(--color-primary-2)
}

.cbre-c-pd-brokerCard__buttonContainer {
	padding-inline-end: 32px;
	padding-block-end: 16px
}

.cbre-c-pd-brokerCard__button {
	width: 100%;
	max-width: 360px;
	background-color: var(--color-primary-1);
	color: var(--color-white);
	height: 48px;
	padding: 5px;
	font-size: 2rem;
	border: none;
	transition: .2s ease all;
	font-family: var(--font-calibre)
}

.cbre-c-pd-brokerCard__button:hover {
	background: var(--color-primary-2);
	color: var(--color-primary-1)
}

.cbre-c-pd-brokerCard__imageText {
	background-color: var(--color-secondary-light-1);
	font-size: 2.4rem;
	color: var(--color-white);
	text-align: center;
	line-height: 8rem;
	font-weight: 500;
	display: block
}

.cbre-c-pd-brokerCard__affiliateImageContainer {
	margin-block-start: 24px;
	width: 100% !important;
	height: 150px;
	background-color: var(--color-system-14);
	padding: 10px 40px;
	display: flex;
	align-items: center
}

.cbre-c-pd-buildingInformation {
	border-bottom: 1px solid var(--color-system-17)
}

@media(min-width: 768px) {
	.cbre-c-pd-buildingInformation {
		border-bottom: 0px
	}
}

.cbre-c-pd-buildingInformation__wrapper {
	padding-inline-end: 16px;
	padding-inline-start: 16px;
	padding-block-start: 16px;
	padding-block-end: 16px
}

@media(min-width: 768px) {
	.cbre-c-pd-buildingInformation__wrapper:after {
		content: "";
		border-bottom: 1px solid var(--color-system-17);
		display: block;
		width: 100% !important;
		padding-block-start: 16px
	}
}

.cbre-c-pd-buildingInformation__wrapper .cbre-c-accordion__heading-btn {
	border-block-end: none
}

@media(min-width: 768px) {
	.cbre-c-pd-buildingInformation__wrapper .cbre-c-accordion__heading-btn {
		pointer-events: none;
		width: auto
	}
}

@media(min-width: 768px) {
	.cbre-c-pd-buildingInformation__wrapper .cbre-c-accordion__heading-btn::after {
		visibility: hidden
	}
}

.cbre-c-pd-buildingInformation__title {
	font-size: 2.4rem;
	font-weight: 400;
	line-height: 1;
	font-family: var(--font-financier);
	text-decoration: none
}

.cbre-c-pd-buildingInformation__content {
	width: 100% !important;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	row-gap: 1rem
}

@media(min-width: 768px) {
	.cbre-c-pd-buildingInformation__content {
		width: auto !important
	}
}

@media(min-width: 1024px) {
	.cbre-c-pd-buildingInformation__content {
		justify-content: normal
	}
}

.cbre-c-pd-buildingInformation__info {
	padding-inline-end: 16px;
	width: 50%
}

@media(min-width: 1024px) {
	.cbre-c-pd-buildingInformation__info {
		width: 33.33%
	}
}

.cbre-c-pd-buildingInformation__infoHeading {
	font-family: var(--font-calibre);
	font-size: 1.4rem;
	line-height: 1.6em;
	font-weight: 600;
	color: var(--color-primary-3)
}

.cbre-c-pd-buildingInformation__infoText {
	font-family: var(--font-calibre);
	overflow: hidden;
	font-weight: 400;
	font-size: 1.8rem;
	line-height: 30px;
	color: var(--color-primary-4)
}

.cbre-c-pd-carousel__wrapper {
	position: relative
}

.cbre-c-pd-carousel__wrapper.single-image {
	padding-inline-end: 16px;
	padding-inline-start: 16px
}

.cbre-c-pd-carousel__wrapper.single-image img {
	width: auto
}

.cbre-c-pd-carousel__items {
	display: flex;
	overflow: hidden;
	gap: 8px;
	scroll-behavior: smooth;
	cursor: pointer
}

.cbre-c-pd-carousel__items::-webkit-scrollbar {
	display: none
}

.cbre-c-pd-carousel__items.centerImages {
	justify-content: center
}

.cbre-c-pd-carousel__item {
	height: 400px;
	max-height: 400px;
	flex-shrink: 0;
	background: #d8d8d8;
	pointer-events: all
}

.cbre-c-pd-carousel__image {
	width: 100%;
	height: 100%;
	max-width: 100%;
	pointer-events: none
}

.cbre-c-pd-carousel__arrowIcon {
	width: 40px;
	height: 40px
}

.cbre-c-pd-carousel__prev {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 1;
	left: 0;
	cursor: pointer;
	transition: background var(--eds-transition-default)
}

.cbre-c-pd-carousel__prev:focus {
	outline: none
}

.cbre-c-pd-carousel__prev[button-hidden=true] {
	display: none
}

.cbre-c-pd-carousel__prev[button-hidden=false] {
	display: block
}

.cbre-c-pd-carousel__next {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
	z-index: 1;
	cursor: pointer;
	transition: background var(--eds-transition-default)
}

.cbre-c-pd-carousel__next:focus {
	outline: none
}

.cbre-c-pd-carousel__next[button-hidden=true] {
	display: none
}

.cbre-c-pd-carousel__next[button-hidden=false] {
	display: block
}

.cbre-c-pd-collateralBar__wrapper {
	padding-inline-end: 16px;
	padding-inline-start: 16px;
	margin-block-start: 24px;
	margin-block-end: 24px
}

.cbre-c-pd-collateralBar__pills {
	display: flex;
	gap: var(--eds-space-1);
	flex-wrap: wrap
}

.cbre-c-pd-collateralBar__pillContainer {
	cursor: pointer;
	position: relative
}

.cbre-c-pd-collateralBar__pill {
	flex: none;
	display: inline-flex;
	height: 32px;
	gap: 6px;
	align-items: center;
	font-size: 1.6rem;
	color: var(--eds-color-primary-1);
	padding-inline-end: 16px;
	padding-inline-start: 16px;
	border-radius: 16px;
	background: var(--eds-color-system-14);
	transition: background var(--eds-transition-default);
	font-family: var(--font-calibre)
}

.cbre-c-pd-collateralBar__pill:focus {
	outline: none
}

.cbre-c-pd-collateralBar__pillIcon {
	fill: var(--eds-color-primary-1)
}

.cbre-c-pd-collateralBar__pillItems {
	display: none;
	position: absolute;
	padding: 8px;
	z-index: 1;
	background: var(--eds-color-white);
	font-size: 1.6rem;
	font-family: var(--font-calibre);
	font-weight: 500;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, .1), 0 4px 11px rgba(0, 0, 0, .1);
	border-radius: 4px;
	width: -moz-max-content;
	width: max-content;
	max-width: 400px;
	pointer-events: none
}

.cbre-c-pd-collateralBar__pillItems.visible {
	display: block
}

.cbre-c-pd-collateralBar__pillItem {
	padding-block-start: 8px;
	padding-block-end: 8px;
	pointer-events: all
}

.cbre-c-pd-collateralBar__pillItem:hover {
	background-color: var(--color-system-15)
}

.cbre-c-pd-demographics {
	border-bottom: 1px solid var(--color-system-17)
}

@media(min-width: 768px) {
	.cbre-c-pd-demographics {
		border-bottom: 0px
	}
}

.cbre-c-pd-demographics__wrapper {
	padding-inline-end: 16px;
	padding-inline-start: 16px;
	padding-block-start: 8px;
	padding-block-end: 8px
}

@media(min-width: 768px) {
	.cbre-c-pd-demographics__wrapper {
		padding-block-end: 16px
	}

	.cbre-c-pd-demographics__wrapper:after {
		content: "";
		display: block;
		border-bottom: 1px solid var(--color-system-17);
		width: 100% !important;
		padding-block-start: 8px
	}
}

.cbre-c-pd-demographics__wrapper .cbre-c-accordion__heading-btn {
	padding-block-end: 16px;
	border-block-end: none
}

@media(min-width: 768px) {
	.cbre-c-pd-demographics__wrapper .cbre-c-accordion__heading-btn {
		pointer-events: none
	}
}

@media(min-width: 768px) {
	.cbre-c-pd-demographics__wrapper .cbre-c-accordion__heading-btn::after {
		visibility: hidden
	}
}

.cbre-c-pd-demographics__table table {
	border-collapse: collapse;
	width: 100%
}

.cbre-c-pd-demographics__table th {
	border-bottom: 1px solid var(--color-system-17)
}

.cbre-c-pd-demographics__table th,
.cbre-c-pd-demographics__table td {
	padding: 8px;
	text-align: left
}

.cbre-c-pd-demographics__table th:first-child {
	width: 40%
}

.cbre-c-pd-demographics__table tr:not(:last-child) {
	border-bottom: 1px solid var(--color-system-17)
}

.cbre-c-test {
	display: none
}

.cbre-c-pd-descriptionSection {
	border-bottom: 1px solid var(--color-system-17)
}

@media(min-width: 768px) {
	.cbre-c-pd-descriptionSection {
		border-bottom: 0px
	}
}

.cbre-c-pd-descriptionSection__wrapper {
	padding-inline-end: 16px;
	padding-inline-start: 16px;
	padding-block-start: 16px;
	padding-block-end: 16px
}

@media(min-width: 768px) {
	.cbre-c-pd-descriptionSection__wrapper .cbre-c-accordion {
		padding-block-end: 8px;
		border-bottom: 1px solid var(--color-system-17)
	}
}

.cbre-c-pd-descriptionSection__wrapper .cbre-c-accordion__heading-btn {
	border-block-end: none
}

@media(min-width: 768px) {
	.cbre-c-pd-descriptionSection__wrapper .cbre-c-accordion__heading-btn {
		pointer-events: none;
		width: auto
	}
}

@media(min-width: 768px) {
	.cbre-c-pd-descriptionSection__wrapper .cbre-c-accordion__heading-btn::after {
		visibility: hidden
	}
}

.cbre-c-pd-descriptionSection__title {
	font-size: 2.4rem;
	font-weight: 400;
	color: var(--color-primary-1);
	line-height: 1;
	font-family: var(--font-financier);
	text-decoration: none
}

.cbre-c-pd-descriptionSection__content {
	width: 100% !important;
	font-family: var(--font-calibre);
	font-size: 1.8rem;
	letter-spacing: .25px;
	line-height: 30px;
	color: var(--color-primary-4)
}

.cbre-c-pd-descriptionSection__content.moreLessEnabled {
	padding-block-end: 0px
}

@media(min-width: 768px) {
	.cbre-c-pd-descriptionSection__content {
		width: auto !important
	}
}

.cbre-c-pd-descriptionSection__info {
	white-space: pre-wrap
}

.cbre-c-pd-descriptionSection__more,
.cbre-c-pd-descriptionSection__less {
	display: none;
	cursor: pointer;
	color: var(--color-primary-1);
	font-size: 1.2rem;
	font-family: var(--font-calibre);
	width: 100%;
	background: none;
	border: none;
	outline: none
}

.cbre-c-pd-descriptionSection__more.visible,
.cbre-c-pd-descriptionSection__less.visible {
	display: block
}

.cbre-c-pd-descriptionSection__more:after,
.cbre-c-pd-descriptionSection__less:after {
	font-size: .8rem;
	color: var(--color-primary-1);
	line-height: var(--line-height-1)
}

.cbre-c-pd-descriptionSection__more:after {
	content: "\25BC"
}

.cbre-c-pd-descriptionSection__less:after {
	content: "\25B2"
}

.cbre-c-pd-descriptionSection__moreless {
	background-color: var(--color-white);
	text-align: center;
	z-index: 2;
	position: relative
}

.cbre-c-pd-energyRating {
	border-block-end: 1px solid var(--color-system-17)
}

@media(min-width: 768px) {
	.cbre-c-pd-energyRating {
		border-block-end: 0px
	}
}

.cbre-c-pd-energyRating__wrapper {
	padding-inline-end: 16px;
	padding-inline-start: 16px;
	padding-block-start: 16px;
	padding-block-end: 16px
}

@media(min-width: 768px) {
	.cbre-c-pd-energyRating__wrapper:after {
		content: "";
		border-block-end: 1px solid var(--color-system-17);
		display: block;
		width: 100% !important;
		padding-block-start: 16px
	}
}

.cbre-c-pd-energyRating__wrapper .cbre-c-accordion__heading-btn {
	border-block-end: none
}

@media(min-width: 768px) {
	.cbre-c-pd-energyRating__wrapper .cbre-c-accordion__heading-btn {
		pointer-events: none;
		width: auto
	}
}

@media(min-width: 768px) {
	.cbre-c-pd-energyRating__wrapper .cbre-c-accordion__heading-btn::after {
		visibility: hidden
	}
}

.cbre-c-pd-energyRating__title {
	font-size: 2.4rem;
	font-weight: 400;
	line-height: 1;
	font-family: var(--font-financier);
	text-decoration: none
}

.cbre-c-pd-energyRating__content {
	width: 100% !important;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	row-gap: 1rem
}

@media(min-width: 768px) {
	.cbre-c-pd-energyRating__content {
		width: auto !important
	}
}

@media(min-width: 1024px) {
	.cbre-c-pd-energyRating__content {
		justify-content: normal
	}

	.cbre-c-pd-energyRating__content:after {
		border-block-end: none;
		display: none;
		margin-block-start: 16px
	}
}

.cbre-c-pd-energyRating__info {
	padding-inline-end: 16px;
	width: 50%
}

@media(min-width: 1024px) {
	.cbre-c-pd-energyRating__info {
		width: 33.33%
	}
}

.cbre-c-pd-energyRating__infoHeading {
	font-family: var(--font-calibre);
	font-size: 1.4rem;
	line-height: 1.6em;
	font-weight: 600;
	color: var(--color-primary-3)
}

.cbre-c-pd-energyRating__infoText {
	font-family: var(--font-calibre);
	overflow: hidden;
	font-weight: 400;
	font-size: 1.8rem;
	line-height: 30px;
	color: var(--color-primary-4)
}

.cbre-c-pd-header-wrapper {
	padding-inline-end: 16px;
	padding-inline-start: 16px;
	padding-block-end: 16px;
	flex: 1;
	display: flex;
	flex-direction: column;
	position: relative;
	justify-content: space-between
}

@media(min-width: 1024px) {
	.cbre-c-pd-header-wrapper {
		flex-direction: row
	}
}

.cbre-c-pd-header-address {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	margin-block-end: var(--eds-space-2);
	font-family: var(--eds-font-financier);
	color: var(--eds-color-primary-1)
}

@media(min-width: 1024px) {
	.cbre-c-pd-header-address {
		max-width: 52%
	}
}

.cbre-c-pd-header-address-heading {
	font-family: var(--eds-font-financier);
	font-size: var(--eds-font-size-36);
	line-height: 52px;
	color: var(--color-primary-1)
}

@media(min-width: 1024px) {
	.cbre-c-pd-header-address-heading {
		font-size: var(--eds-font-size-48)
	}
}

.cbre-c-pd-header-address-heading span {
	display: block
}

.cbre-c-pd-header-address-subheading {
	font-family: "Calibre Semibold";
	font-size: var(--eds-font-size-22);
	line-height: var(--eds-line-height-2);
	font-weight: var(--eds-font-weight-medium);
	color: var(--color-primary-4);
	margin-block-start: 15px
}

.cbre-c-pd-header-info-size {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	padding-inline-end: 32px;
	padding-block-end: 8px
}

@media(min-width: 1024px) {
	.cbre-c-pd-header-info-size {
		margin-block-start: 52px
	}
}

.cbre-c-pd-header-info-price {
	display: flex;
	flex-direction: column;
	align-items: flex-start
}

@media(min-width: 1024px) {
	.cbre-c-pd-header-info-price {
		margin-block-start: 52px
	}
}

.cbre-c-pd-header-info-heading {
	margin-block-end: 6px;
	font-size: var(--eds-font-size-14);
	color: var(--color-system-2)
}

.cbre-c-pd-header-info-text {
	font-family: "Calibre Semibold";
	font-size: var(--eds-font-size-16);
	line-height: var(--eds-line-height-2);
	font-weight: var(--eds-font-weight-medium)
}

@media(min-width: 1024px) {
	.cbre-c-pd-header-info-text {
		font-size: var(--eds-font-size-22)
	}
}

.cbre-c-pd-header-info-text:not(:last-child) {
	margin-block-end: var(--eds-space-2)
}

@media(min-width: 1024px) {
	.cbre-c-pd-header-info-text:not(:last-child) {
		margin-block-end: var(--eds-space-3)
	}
}

.cbre-c-pd-header-buttons {
	position: absolute;
	bottom: 10px;
	right: 24px;
	display: flex;
	flex-direction: row;
	gap: 20px
}

@media(min-width: 1024px) {
	.cbre-c-pd-header-buttons {
		top: 0;
		right: 0
	}
}

.cbre-c-pd-header-button-circle {
	display: grid;
	width: var(--eds-space-6);
	height: var(--eds-space-6);
	place-items: center;
	color: var(--eds-color-primary-1);
	border-radius: 50%;
	background: #f5f7f7;
	transition: var(--eds-transition-default);
	box-shadow: 0 1px 3px rgba(0, 0, 0, .14);
	-ms-grid-column-align: center;
	justify-items: center;
	margin-right: 0 !important
}

.cbre-c-pd-header-button-circle:hover {
	background: var(--eds-color-system-14)
}

.cbre-c-pd-header-button-circle svg {
	fill: currentColor
}

.cbre-c-pd-header-button-circle[aria-label=Share] svg {
	position: relative;
	top: -1px
}

.cbre-c-pd-headline {
	border-bottom: 1px solid var(--color-system-17)
}

@media(min-width: 768px) {
	.cbre-c-pd-headline {
		border-bottom: 0px
	}
}

.cbre-c-pd-headline__wrapper {
	padding-block-start: 8px;
	padding-block-end: 8px;
	padding-inline-end: 16px;
	padding-inline-start: 16px
}

@media(min-width: 768px) {
	.cbre-c-pd-headline__wrapper {
		padding-block-end: 16px
	}

	.cbre-c-pd-headline__wrapper:after {
		content: "";
		display: block;
		border-bottom: 1px solid var(--color-system-17);
		width: 100% !important;
		padding-block-start: 8px
	}
}

.cbre-c-pd-headline__strapline {
	font-size: 2rem;
	font-family: var(--font-calibre);
	color: var(--color-primary-1);
	font-style: normal;
	font-weight: 600;
	line-height: 24px;
	letter-spacing: -0.3px
}

.cbre-c-pd-headline__description {
	font-family: var(--font-financier);
	font-size: 3.6rem;
	font-style: normal;
	font-weight: 400;
	line-height: 54px;
	margin-block-start: 8px;
	padding-block-start: 8px;
	color: var(--color-primary-1)
}

ï»¿.cbre-c-test {
	display: none
}

.cbre-c-pd-highlights {
	border-bottom: 1px solid var(--color-system-17)
}

@media(min-width: 768px) {
	.cbre-c-pd-highlights {
		border-bottom: 0px
	}
}

.cbre-c-pd-highlights__wrapper {
	padding-inline-end: 16px;
	padding-inline-start: 16px;
	padding-block-start: 16px;
	padding-block-end: 16px
}

@media(min-width: 768px) {
	.cbre-c-pd-highlights__wrapper:after {
		content: "";
		border-bottom: 1px solid var(--color-system-17);
		display: block;
		width: 100% !important;
		padding-block-start: 16px
	}
}

.cbre-c-pd-highlights__wrapper .cbre-c-accordion__heading-btn {
	padding-block-end: 16px;
	border-block-end: none
}

@media(min-width: 768px) {
	.cbre-c-pd-highlights__wrapper .cbre-c-accordion__heading-btn {
		pointer-events: none
	}
}

@media(min-width: 768px) {
	.cbre-c-pd-highlights__wrapper .cbre-c-accordion__heading-btn::after {
		visibility: hidden
	}
}

.cbre-c-pd-highlights__title {
	font-size: 2.4rem;
	font-weight: 400;
	line-height: 1;
	font-family: var(--font-financier);
	text-decoration: none
}

.cbre-c-pd-highlights__content {
	width: 100% !important;
	-moz-column-count: 1;
	column-count: 1
}

@media(min-width: 1024px) {
	.cbre-c-pd-highlights__content {
		-moz-column-count: 2;
		column-count: 2
	}
}

.cbre-c-pd-highlights__list {
	display: grid;
	grid-template-columns: 1fr
}

@media(min-width: 1024px) {
	.cbre-c-pd-highlights__list {
		grid-template-columns: 1fr 1fr
	}
}

.cbre-c-pd-highlights__listItem {
	font-family: var(--font-calibre);
	font-weight: 400;
	font-size: 1.8rem;
	line-height: 30px;
	color: var(--color-primary-4);
	display: flex;
	page-break-inside: avoid;
	-moz-column-fill: balance;
	column-fill: balance
}

.cbre-c-pd-highlights__listItem::before {
	content: "â€”";
	margin: 8px;
	font-weight: 400;
	margin-block-start: -1px
}

.cbre-c-pd-lightbox__model {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: var(--color-white)
}

.cbre-c-pd-lightbox__model[area-hidden=false] {
	display: flex
}

@media(min-width: 768px) {
	.cbre-c-pd-lightbox__model[area-hidden=false] {
		display: block
	}
}

.cbre-c-pd-lightbox__model[area-hidden=true] {
	display: none
}

.cbre-c-pd-lightbox__wrapper {
	display: flex;
	flex-direction: column
}

.cbre-c-pd-lightbox__header {
	padding: 16px;
	text-align: center
}

.cbre-c-pd-lightbox__imageNumber {
	position: relative;
	top: var(--eds-space-1)
}

.cbre-c-pd-lightbox__image {
	text-align: center
}

.cbre-c-pd-lightbox__imagePlaceholder {
	height: auto;
	width: auto
}

@media(min-width: 768px) {
	.cbre-c-pd-lightbox__imagePlaceholder {
		height: 74vh;
		-o-object-fit: contain;
		object-fit: contain
	}
}

@media(min-width: 1024px) {
	.cbre-c-pd-lightbox__imagePlaceholder {
		-o-object-fit: unset;
		object-fit: unset
	}
}

.cbre-c-pd-lightbox__thumbnailContainer {
	display: none;
	overflow-x: scroll;
	gap: var(--eds-space-1);
	scrollbar-width: none;
	justify-content: center
}

@media(min-width: 768px) {
	.cbre-c-pd-lightbox__thumbnailContainer {
		display: flex
	}
}

.cbre-c-pd-lightbox__thumbnailContainer::-webkit-scrollbar {
	display: none
}

.cbre-c-pd-lightbox__thumbnailContainerItem {
	width: 88px;
	height: 88px;
	background: #e8e8e8;
	justify-content: center;
	display: flex
}

.cbre-c-pd-lightbox__thumbnailContainerItem.selected {
	border: 3px solid var(--color-primary-1)
}

.cbre-c-pd-lightbox__thumbnail {
	width: -moz-fit-content;
	width: fit-content;
	height: auto;
	cursor: pointer
}

.cbre-c-pd-lightbox__body {
	width: 100%;
	margin: auto
}

@media(min-width: 768px) {
	.cbre-c-pd-lightbox__body {
		width: 70vw
	}
}

.cbre-c-pd-lightbox__closeButton {
	cursor: pointer;
	color: var(--color-primary-1);
	width: 36px;
	height: 36px;
	right: 25px;
	top: 15px;
	position: absolute
}

.cbre-c-pd-lightbox__prevButton {
	top: 50%;
	position: absolute;
	left: 0px;
	border: none;
	padding: 9px;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	outline: none
}

@media(min-width: 768px) {
	.cbre-c-pd-lightbox__prevButton {
		border: 1px solid var(--color-primary-3);
		left: 8vw;
		top: 40%
	}
}

.cbre-c-pd-lightbox__prevButton.disabled {
	cursor: not-allowed;
	pointer-events: none;
	opacity: .3
}

.cbre-c-pd-lightbox__nextButton {
	border: none;
	top: 50%;
	position: absolute;
	right: 0px;
	padding: 9px;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	outline: none
}

@media(min-width: 768px) {
	.cbre-c-pd-lightbox__nextButton {
		border: 1px solid var(--color-primary-3);
		right: 8vw;
		top: 40%
	}
}

.cbre-c-pd-lightbox__nextButton.disabled {
	cursor: not-allowed;
	pointer-events: none;
	opacity: .3
}

.cbre-c-pd-lightbox__icon {
	width: 30px;
	height: 30px;
	fill: var(--color-white)
}

@media(min-width: 768px) {
	.cbre-c-pd-lightbox__icon {
		width: 21px;
		height: 21px
	}
}

@media(min-width: 768px) {
	.cbre-c-pd-lightbox__icon {
		fill: var(--color-primary-3)
	}
}

.cbre-c-pd-map__mapContainer {
	height: 450px;
	top: var(--eds-space-3)
}

.cbre-c-pd-map #pdp-static-map button,
.cbre-c-pd-map #pdp-static-map ul,
.cbre-c-pd-map #pdp-static-map li,
.cbre-c-pd-map #pdp-static-map img {
	outline: none
}

@keyframes skeleton-loading-other-properties {
	0% {
		background-color: #c2cfd6
	}

	100% {
		background-color: #f0f3f5
	}
}

.cbre-c-pd-other-properties__skeletonContainer {
	display: flex;
	width: 100%;
	margin: auto;
	padding-top: 2rem;
	overflow: hidden;
	padding-block-end: 24px
}

.cbre-c-pd-other-properties__skeletonContainer::before {
	content: "";
	height: 40px;
	position: absolute;
	animation: skeleton-loading-other-properties 1s linear infinite alternate;
	border-radius: .75rem;
	width: 70%;
	left: 3rem
}

@media(min-width: 768px) {
	.cbre-c-pd-other-properties__skeletonContainer::before {
		left: unset
	}
}

@media(min-width: 1024px) {
	.cbre-c-pd-other-properties__skeletonContainer::before {
		width: 60%
	}
}

.cbre-c-pd-other-properties__skeletonItem {
	width: 100%;
	display: flex;
	flex-direction: column;
	gap: 1rem;
	align-items: center;
	flex-shrink: 0;
	padding-top: 75px
}

@media(min-width: 768px) {
	.cbre-c-pd-other-properties__skeletonItem {
		width: 41% !important
	}
}

@media(min-width: 1024px) {
	.cbre-c-pd-other-properties__skeletonItem {
		width: 25% !important
	}
}

.cbre-c-pd-other-properties__skeletonItem--header {
	height: 30px;
	width: 80%;
	animation: skeleton-loading-other-properties 1s linear infinite alternate;
	border-radius: .75rem
}

.cbre-c-pd-other-properties__skeletonItem--image {
	height: 276px;
	width: 80%;
	animation: skeleton-loading-other-properties 1s linear infinite alternate;
	border-radius: .75rem
}

.cbre-c-pd-other-properties__skeletonItem--title {
	height: 36px;
	width: 80%;
	animation: skeleton-loading-other-properties 1s linear infinite alternate;
	border-radius: .75rem
}

.cbre-c-pd-other-properties__skeletonItem--details {
	width: 80%;
	display: flex;
	flex-direction: column;
	gap: 1rem
}

.cbre-c-pd-other-properties__skeletonItem--details div:nth-child(1) {
	width: 60%
}

.cbre-c-pd-other-properties__skeletonItem--detail {
	height: 20px;
	width: 100%;
	animation: skeleton-loading-other-properties 1s linear infinite alternate;
	border-radius: .75rem
}

.cbre-c-pd-other-properties__skeletonItem--detail div:nth-child(1) {
	width: 60%
}

.cbre-c-pd-other-properties__wrapper {
	padding-inline-end: 16px;
	padding-inline-start: 16px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-end
}

.cbre-c-pd-other-properties__title {
	padding-inline-start: 24px;
	font-family: "Financier Regular";
	font-size: var(--eds-font-size-36);
	line-height: var(--eds-line-height-2);
	color: var(--color-primary-1)
}

@media(min-width: 768px) {
	.cbre-c-pd-other-properties__title {
		padding-inline-start: 0px;
		font-size: var(--eds-font-size-48)
	}
}

@media(min-width: 1024px) {
	.cbre-c-pd-other-properties__title {
		padding-block-end: 8px;
		flex: 1
	}
}

.cbre-c-pd-other-properties__grid-item {
	padding: 24px
}

@media(min-width: 768px) {
	.cbre-c-pd-other-properties__grid-item {
		padding: 20px
	}
}

@media(min-width: 1024px) {
	.cbre-c-pd-other-properties__grid-item {
		padding: 10px
	}
}

.cbre-c-pd-other-properties__grid-item>.row,
.cbre-c-pd-other-properties__grid-item>.row>.component {
	height: 100%
}

@media(min-width: 768px) {
	.cbre-c-pd-other-properties__grid-item .cbre-c-gridCard {
		padding: 20px
	}
}

.cbre-c-pd-other-properties__grid-item .cbre-c-gridCard::after {
	background: none !important
}

.cbre-c-pd-other-properties__grid-item .cbre-c-gridCard__wrapper {
	display: block !important
}

.cbre-c-pd-other-properties__grid-item .cbre-c-gridCard__header {
	margin-inline-start: 0px !important
}

.cbre-c-pd-other-properties__grid-item .cbre-c-gridCard__status {
	display: none
}

.cbre-c-pd-other-properties__grid-item .cbre-c-gridCard__image {
	width: 100% !important;
	margin-inline-start: 0px !important;
	margin-block-end: 8px;
	animation: skeleton-loading-other-properties 1s linear infinite alternate
}

.cbre-c-pd-other-properties__grid-item .cbre-c-gridCard__title {
	font-size: var(--eds-font-size-24)
}

@media(min-width: 768px) {
	.cbre-c-pd-other-properties__grid-item .cbre-c-gridCard__title {
		font-size: var(--eds-font-size-32)
	}
}

.cbre-c-pd-other-properties__grid-item .cbre-c-gridCard__description {
	margin-inline-start: 0px
}

.cbre-c-pd-other-properties--horiz .cbre-c-pd-other-properties__wrapper {
	padding-block-end: 16px
}

@media(min-width: 1024px) {
	.cbre-c-pd-other-properties--horiz .cbre-c-pd-other-properties__wrapper {
		justify-content: flex-start
	}
}

@media(min-width: 1024px) {
	.cbre-c-pd-other-properties--horiz .cbre-c-pd-other-properties__seeAll {
		margin-inline-start: 24px
	}
}

.cbre-c-pd-other-properties--horiz .cbre-c-pd-other-properties__grid {
	flex: none;
	display: flex;
	align-items: stretch;
	width: 100%;
	overflow-y: hidden;
	overflow-x: scroll;
	scroll-snap-type: x mandatory;
	scroll-behavior: smooth;
	scrollbar-width: none;
	-ms-overflow-style: none;
	-webkit-overflow-scrolling: touch
}

.cbre-c-pd-other-properties--horiz .cbre-c-pd-other-properties__grid::-webkit-scrollbar {
	display: none
}

@media(min-width: 1440px) {
	.cbre-c-pd-other-properties--horiz .cbre-c-pd-other-properties__grid {
		width: calc(100% + 16px)
	}
}

.cbre-c-pd-other-properties--horiz .cbre-c-pd-other-properties__grid-item {
	flex: none;
	position: relative;
	scroll-snap-align: start;
	scroll-snap-stop: always
}

@media(min-width: 375px) {
	.cbre-c-pd-other-properties--horiz .cbre-c-pd-other-properties__grid-item {
		width: 100vw !important
	}
}

@media(min-width: 768px) {
	.cbre-c-pd-other-properties--horiz .cbre-c-pd-other-properties__grid-item {
		width: 41.6666666667% !important
	}
}

@media(min-width: 1024px) {
	.cbre-c-pd-other-properties--horiz .cbre-c-pd-other-properties__grid-item {
		width: calc(33.3333333333% - 18px) !important
	}
}

@media(min-width: 1300px) {
	.cbre-c-pd-other-properties--horiz .cbre-c-pd-other-properties__grid-item {
		width: calc(25% - 15px) !important
	}
}

@media(min-width: 1440px) {
	.cbre-c-pd-other-properties--horiz .cbre-c-pd-other-properties__grid-item {
		width: 25% !important
	}
}

body.on-page-editor .cbre-c-pd-other-properties--horiz .cbre-c-pd-other-properties__grid-item {
	width: 320px !important
}

.cbre-c-pd-other-properties--horiz .cbre-c-pd-other-properties__counter {
	margin-inline-end: 16px;
	display: inline-flex
}

.cbre-c-pd-other-properties--horiz .cbre-c-pd-other-properties__nav-btns {
	display: none
}

@media(min-width: 1024px) {
	.cbre-c-pd-other-properties--horiz .cbre-c-pd-other-properties__nav-btns {
		margin-block-start: 8px;
		margin-block-end: 8px;
		display: block
	}
}

.cbre-c-pd-other-properties--horiz .cbre-c-pd-other-properties__nav-btns[hidden] {
	display: none
}

.cbre-c-pd-other-properties--horiz .cbre-c-pd-other-properties__nav-items {
	margin-block-end: 8px;
	display: flex;
	width: 100%;
	justify-content: center
}

@media(min-width: 1024px) {
	.cbre-c-pd-other-properties--horiz .cbre-c-pd-other-properties__nav-items {
		display: none
	}
}

.cbre-c-pd-other-properties--horiz .cbre-c-pd-other-properties__nav-item {
	transition: background .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	display: block;
	width: 25px;
	height: 2px;
	font-size: 0;
	color: rgba(0, 0, 0, 0);
	text-indent: -9999px;
	overflow: hidden;
	background: var(--color-primary-5)
}

.cbre-c-pd-other-properties--horiz .cbre-c-pd-other-properties__nav-item:not(:last-child) {
	margin-inline-end: 5px
}

.cbre-c-pd-other-properties--horiz .cbre-c-pd-other-properties__nav-item:hover,
.cbre-c-pd-other-properties--horiz .cbre-c-pd-other-properties__nav-item[data-js-active] {
	background: var(--color-primary-1)
}

.gl-pdp-container {
	padding-top: var(--eds-space-10);
	margin-block-end: var(--eds-space-7)
}

.pdp-body-left {
	width: 100%
}

@media(min-width: 1024px) {
	.pdp-body-left {
		width: 768px
	}
}

.pdp-body-right {
	display: none
}

@media(min-width: 1024px) {
	.pdp-body-right {
		width: 400px;
		display: block;
		position: sticky;
		top: 20px;
		height: 100%;
		margin-block-end: 40px
	}
}

.pdp-body {
	display: flex;
	margin: auto;
	margin-block-end: 32px;
	margin-block-start: 24px
}

@media(min-width: 1024px) {
	.pdp-body {
		max-width: 1248px;
		justify-content: space-between
	}
}

.pdp-container {
	margin: auto;
	max-width: 1248px
}

.pdp-page {
	padding-block-start: 80px
}

.pdp-header,
.pdp-other-properties {
	margin: auto;
	max-width: 1248px
}

@media(min-width: 1024px) {
	.pdp-body-left .cbre-c-pd-brokerCard {
		display: none
	}
}

.cbre-t-cbreim:has(div.pdp-page-structure) .cbre-c-globalFooter,
.cbre-t-cbreim:has(div.pdp-page-structure) .cbre-c-pd-other-properties {
	margin-block-start: 32px
}

.ui-helper-hide {
	display: none
}

.cbre-c-pd-pointOfInterest__wrapper {
	padding-inline-end: 16px;
	padding-inline-start: 16px;
	padding-block-start: 16px;
	padding-block-end: 16px
}

.cbre-c-pd-pointOfInterest__wrapper:has(button[aria-expanded=false]) {
	border-block-end: 1px solid var(--color-system-17)
}

@media(min-width: 768px) {
	.cbre-c-pd-pointOfInterest__wrapper:has(button[aria-expanded=false]) {
		border-block-end: none
	}
}

.cbre-c-pd-pointOfInterest__wrapper .cbre-c-accordion__heading-btn {
	padding-block-end: 16px
}

.cbre-c-pd-pointOfInterest__wrapper .cbre-c-accordion__heading-btn[aria-expanded=false] {
	border-block-end: none
}

@media(min-width: 768px) {
	.cbre-c-pd-pointOfInterest__wrapper .cbre-c-accordion__heading-btn {
		pointer-events: none
	}
}

@media(min-width: 768px) {
	.cbre-c-pd-pointOfInterest__wrapper .cbre-c-accordion__heading-btn::after {
		visibility: hidden
	}
}

.cbre-c-pd-pointOfInterest__title {
	font-size: 2.4rem;
	font-weight: 400;
	font-family: var(--font-financier);
	text-decoration: none
}

.cbre-c-pd-pointOfInterest__content {
	width: 100% !important
}

.cbre-c-pd-pointOfInterest__kind {
	display: flex;
	padding-block-start: 16px;
	padding-block-end: 16px
}

.cbre-c-pd-pointOfInterest__kindText {
	font-family: var(--font-calibre);
	font-size: 2.2rem;
	line-height: 1.6rem;
	font-weight: 600;
	letter-spacing: .9px;
	padding-inline-start: 16px;
	color: var(--color-primary-1)
}

.cbre-c-pd-pointOfInterest__place {
	display: grid;
	grid-template-columns: 30% 23% 46%;
	padding-block-start: 10px;
	padding-block-end: 10px;
	border-bottom: 1px solid var(--color-system-17);
	font-family: var(--font-calibre);
	font-size: 1.8rem;
	line-height: 1.6rem;
	letter-spacing: .9px;
	color: var(--color-primary-1)
}

.cbre-c-pd-pointOfInterest__distanceContent {
	display: grid;
	grid-template-columns: 1fr;
	text-align: right;
	line-height: 2rem
}

@media(min-width: 768px) {
	.cbre-c-pd-pointOfInterest__distanceContent {
		grid-template-columns: 1fr 1fr
	}
}

.cbre-c-pd-pointOfInterest__placeName {
	padding-inline-end: 8px
}

.cbre-c-pd-pointOfInterest__placeType {
	padding-inline-end: 8px
}

.cbre-c-pd-pricingInformation {
	border-bottom: 1px solid var(--color-system-17)
}

@media(min-width: 768px) {
	.cbre-c-pd-pricingInformation {
		border-bottom: 0px
	}
}

.cbre-c-pd-pricingInformation__wrapper {
	padding-inline-end: 16px;
	padding-inline-start: 16px;
	padding-block-start: 16px;
	padding-block-end: 16px
}

@media(min-width: 768px) {
	.cbre-c-pd-pricingInformation__wrapper:after {
		content: "";
		border-bottom: 1px solid var(--color-system-17);
		display: block;
		width: 100% !important;
		padding-block-start: 16px
	}
}

.cbre-c-pd-pricingInformation__wrapper .cbre-c-accordion__heading-btn {
	padding-block-end: 16px;
	border-block-end: none
}

@media(min-width: 768px) {
	.cbre-c-pd-pricingInformation__wrapper .cbre-c-accordion__heading-btn {
		pointer-events: none
	}
}

@media(min-width: 768px) {
	.cbre-c-pd-pricingInformation__wrapper .cbre-c-accordion__heading-btn::after {
		visibility: hidden
	}
}

.cbre-c-pd-pricingInformation__title {
	font-size: 2.4rem;
	font-weight: 400;
	line-height: 1;
	font-family: var(--font-financier);
	text-decoration: none
}

.cbre-c-pd-pricingInformation__content {
	width: 100% !important;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	row-gap: 1rem
}

@media(min-width: 1024px) {
	.cbre-c-pd-pricingInformation__content {
		justify-content: normal
	}
}

.cbre-c-pd-pricingInformation__priceInfo {
	padding-inline-end: 16px;
	width: 50%
}

@media(min-width: 1024px) {
	.cbre-c-pd-pricingInformation__priceInfo {
		width: 33.33%
	}
}

.cbre-c-pd-pricingInformation__priceInfoHeading {
	font-family: var(--font-calibre);
	font-size: 1.4rem;
	line-height: 1.6em;
	font-weight: 600;
	color: var(--color-primary-3)
}

.cbre-c-pd-pricingInformation__priceInfoText {
	font-family: var(--font-calibre);
	overflow: hidden;
	font-weight: 400;
	font-size: 1.8rem;
	line-height: 30px;
	color: var(--color-primary-4)
}

.cbre-c-pd-sitePlan {
	border-bottom: 1px solid var(--color-system-17)
}

@media(min-width: 768px) {
	.cbre-c-pd-sitePlan {
		border-bottom: 0px
	}
}

.cbre-c-pd-sitePlan__wrapper {
	padding-inline-end: 16px;
	padding-inline-start: 16px;
	padding-block-start: 16px;
	padding-block-end: 16px
}

@media(min-width: 768px) {
	.cbre-c-pd-sitePlan__wrapper:after {
		content: "";
		border-bottom: 1px solid var(--color-system-17);
		display: block;
		width: 100% !important;
		padding-block-start: 16px
	}
}

.cbre-c-pd-sitePlan__wrapper .cbre-c-accordion__heading-btn {
	padding-block-end: 16px;
	border-block-end: none
}

@media(min-width: 768px) {
	.cbre-c-pd-sitePlan__wrapper .cbre-c-accordion__heading-btn {
		pointer-events: none
	}
}

@media(min-width: 768px) {
	.cbre-c-pd-sitePlan__wrapper .cbre-c-accordion__heading-btn::after {
		visibility: hidden
	}
}

.cbre-c-pd-sitePlan__title {
	font-size: 2.4rem;
	font-weight: 400;
	line-height: 1;
	font-family: var(--font-financier);
	text-decoration: none
}

.cbre-c-pd-sitePlan__content {
	width: 100% !important;
	display: grid;
	grid-template-columns: 1fr;
	grid-row-gap: 10px
}

@media(min-width: 1024px) {
	.cbre-c-pd-sitePlan__content {
		grid-template-columns: repeat(2, 1fr);
		grid-column-gap: 20px
	}
}

.cbre-c-pd-sitePlan__item {
	position: relative;
	padding-inline-end: 8px;
	padding-inline-start: 8px;
	cursor: pointer;
	border: .8px solid var(--color-system-17);
	display: flex
}

@media(min-width: 1024px) {
	.cbre-c-pd-sitePlan__item:first-child {
		grid-column: 1/-1
	}
}

.cbre-c-pd-sitePlan__image {
	min-width: initial;
	width: -moz-fit-content;
	width: fit-content;
	-o-object-fit: contain;
	object-fit: contain;
	pointer-events: none
}

.cbre-c-pd-sitePlan__iconContainer {
	width: 40px;
	height: 40px;
	background: rgba(26, 26, 26, .6);
	padding: 8px;
	position: absolute;
	bottom: 0;
	right: 0px;
	color: var(--color-white);
	opacity: .7;
	right: 30px;
	bottom: 20px;
	pointer-events: none
}

.cbre-c-pd-sitePlan__icon {
	width: 21px;
	height: 21px;
	fill: var(--color-white)
}

.cbre-c-pd-sizeSection {
	border-bottom: 1px solid var(--color-system-17)
}

@media(min-width: 768px) {
	.cbre-c-pd-sizeSection {
		border-bottom: 0px
	}
}

.cbre-c-pd-sizeSection__wrapper {
	padding-inline-end: 16px;
	padding-inline-start: 16px;
	padding-block-start: 16px;
	padding-block-end: 16px
}

@media(min-width: 768px) {
	.cbre-c-pd-sizeSection__wrapper:after {
		content: "";
		border-bottom: 1px solid var(--color-system-17);
		display: block;
		width: 100% !important;
		padding-block-start: 16px
	}
}

.cbre-c-pd-sizeSection__wrapper .cbre-c-accordion__heading-btn {
	border-block-end: none
}

@media(min-width: 768px) {
	.cbre-c-pd-sizeSection__wrapper .cbre-c-accordion__heading-btn {
		pointer-events: none;
		width: auto
	}
}

@media(min-width: 768px) {
	.cbre-c-pd-sizeSection__wrapper .cbre-c-accordion__heading-btn::after {
		visibility: hidden
	}
}

.cbre-c-pd-sizeSection__title {
	font-size: 2.4rem;
	font-weight: 400;
	line-height: 1;
	font-family: var(--font-financier);
	text-decoration: none
}

.cbre-c-pd-sizeSection__content {
	width: 100% !important;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	row-gap: 1rem
}

@media(min-width: 768px) {
	.cbre-c-pd-sizeSection__content {
		width: auto !important
	}
}

@media(min-width: 1024px) {
	.cbre-c-pd-sizeSection__content {
		justify-content: normal
	}
}

.cbre-c-pd-sizeSection__spaceInfo {
	padding-inline-end: 16px;
	width: 50%
}

@media(min-width: 1024px) {
	.cbre-c-pd-sizeSection__spaceInfo {
		width: 33.33%
	}
}

.cbre-c-pd-sizeSection__spaceInfoHeading {
	font-family: var(--font-calibre);
	font-size: 1.4rem;
	line-height: 1.6em;
	font-weight: 600;
	color: var(--color-primary-3)
}

.cbre-c-pd-sizeSection__spaceInfoText {
	font-family: var(--font-calibre);
	overflow: hidden;
	font-weight: 400;
	font-size: 1.8rem;
	line-height: 30px;
	color: var(--color-primary-4)
}

.cbre-c-pd-spacesAvailable__wrapper {
	padding-inline-end: 16px;
	padding-inline-start: 16px;
	padding-block-start: 16px;
	padding-block-end: 16px
}

.cbre-c-pd-spacesAvailable__heading-btn {
	padding-block-start: 16px;
	padding-block-end: 16px;
	display: flex;
	justify-content: space-between;
	width: 100%;
	border: none;
	text-align: start;
	color: var(--color-primary-1);
	background: rgba(0, 0, 0, 0)
}

.cbre-c-pd-spacesAvailable__heading-btn::after {
	margin-inline-start: 32px;
	transition: transform .5s cubic-bezier(0.75, 0.02, 0.5, 1);
	content: "";
	display: block;
	flex: none;
	position: relative;
	inset-block-start: .5em;
	width: 1.5em;
	height: 1.5em;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='11' viewBox='0 0 19 11' fill='none'%3E%3Cpath d='M18 0.75L9.75 9L1.5 0.749999' stroke='%23003F2D' stroke-width='2'/%3E%3C/svg%3E")
}

@media(min-width: 768px) {
	.cbre-c-pd-spacesAvailable__heading-btn::after {
		display: none
	}
}

.cbre-c-pd-spacesAvailable__heading-btn:focus {
	outline: 0
}

.cbre-c-pd-spacesAvailable__heading-btn[aria-expanded=true]::after {
	transform: rotate(180deg)
}

.cbre-c-pd-spacesAvailable__showText {
	display: none
}

@media(min-width: 768px) {
	.cbre-c-pd-spacesAvailable__showText[control-show=false] {
		display: none
	}

	.cbre-c-pd-spacesAvailable__showText[control-show=true] {
		display: block
	}
}

.cbre-c-pd-spacesAvailable__hideText {
	display: none
}

@media(min-width: 768px) {
	.cbre-c-pd-spacesAvailable__hideText[control-show=false] {
		display: none
	}

	.cbre-c-pd-spacesAvailable__hideText[control-show=true] {
		display: block
	}
}

.cbre-c-pd-spacesAvailable__title {
	font-size: 2.4rem;
	font-weight: 400;
	font-family: var(--font-financier);
	text-decoration: none
}

.cbre-c-pd-spacesAvailable__content {
	width: 100% !important
}

.cbre-c-pd-spacesAvailable__space {
	background: var(--color-system-15);
	margin-block-end: 16px
}

.cbre-c-pd-spacesAvailable__mainContent {
	padding-inline-end: 64px;
	padding-inline-start: 64px;
	padding-block-start: 16px;
	padding-block-end: 16px;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: space-between
}

@media(min-width: 768px) {
	.cbre-c-pd-spacesAvailable__mainContent {
		flex-direction: column
	}
}

@media(min-width: 1024px) {
	.cbre-c-pd-spacesAvailable__mainContent {
		align-items: center;
		flex-direction: row
	}
}

.cbre-c-pd-spacesAvailable__propertyTypeImage {
	width: 50px;
	height: 22px
}

.cbre-c-pd-spacesAvailable__name {
	font-family: var(--font-calibre);
	font-size: 23px;
	color: var(--color-primary-1);
	line-height: var(--eds-line-height-4);
	padding-block-end: 8px
}

@media(min-width: 1024px) {
	.cbre-c-pd-spacesAvailable__name {
		padding-block-end: 0px;
		margin-inline-end: 80px
	}
}

.cbre-c-pd-spacesAvailable__areaType {
	display: grid;
	grid-template-columns: 1fr;
	gap: 1rem;
	flex-grow: 1;
	align-items: center
}

@media(min-width: 768px) {
	.cbre-c-pd-spacesAvailable__areaType {
		grid-template-columns: 1fr 1fr 1fr
	}
}

.cbre-c-pd-spacesAvailable__priceWrapper {
	display: flex;
	gap: var(--eds-space-1);
	margin-block-start: 5px
}

.cbre-c-pd-spacesAvailable__areaTypeItem {
	font-size: 1.6rem;
	font-family: var(--font-calibre);
	font-weight: 500
}

.cbre-c-pd-spacesAvailable__price {
	font-size: 1.6rem;
	font-family: var(--font-calibre);
	font-weight: 600;
	color: var(--color-primary-1);
	height: 22px
}

.cbre-c-pd-spacesAvailable__priceImage {
	width: 50px;
	background-color: var(--color-system-15);
	height: 22px
}

.cbre-c-pd-spacesAvailable__collapsibleContent {
	padding-inline-end: 64px;
	padding-inline-start: 64px;
	padding-block-end: 16px;
	margin-block-end: 16px
}

@media(min-width: 768px) {
	.cbre-c-pd-spacesAvailable__collapsibleContent {
		padding-block-start: 16px
	}
}

.cbre-c-pd-spacesAvailable__collapsibleContent[aria-hidden=false] {
	display: block
}

.cbre-c-pd-spacesAvailable__collapsibleContent[aria-hidden=true] {
	display: none
}

.cbre-c-pd-spacesAvailable__statusImageContainer {
	display: grid;
	grid-template-columns: 1fr;
	padding-block-end: 16px
}

@media(min-width: 768px) {
	.cbre-c-pd-spacesAvailable__statusImageContainer {
		grid-template-columns: 65% 35%
	}
}

.cbre-c-pd-spacesAvailable__statusTypeContainer {
	display: flex;
	flex-wrap: wrap
}

.cbre-c-pd-spacesAvailable__statusTypeTitle {
	font-size: 1.4rem;
	color: var(--color-system-7)
}

.cbre-c-pd-spacesAvailable__statusType {
	width: 140px;
	padding-block-start: 8px
}

.cbre-c-pd-spacesAvailable__statusTypeValue {
	font-size: 1.8rem;
	color: #262626
}

.cbre-c-pd-spacesAvailable__imagesContainer {
	margin-block-start: 8px;
	float: right;
	display: flex;
	gap: var(--eds-space-1)
}

.cbre-c-pd-spacesAvailable__image {
	height: 70px;
	width: 100px;
	cursor: pointer
}

.cbre-c-pd-spacesAvailable__imageOverlayContainer {
	height: 70px;
	width: 100px;
	position: relative;
	cursor: pointer
}

.cbre-c-pd-spacesAvailable__imageOverlay {
	position: absolute;
	top: 0;
	left: 0;
	color: var(--color-white);
	background: rgba(0, 0, 0, .6);
	width: 100% !important;
	pointer-events: none
}

.cbre-c-pd-spacesAvailable__imageOverlayText {
	font-size: 2rem;
	font-weight: 500;
	line-height: 70px;
	text-align: center
}

.cbre-c-pd-spacesAvailable__description {
	font-size: 1.8rem;
	font-family: var(--font-calibre);
	color: var(--color-primary-4);
	margin-block-start: 8px;
	line-height: 2.2rem;
	display: inline-block
}

.cbre-c-pd-spacesAvailable__floorBrochureContainer {
	margin-block-start: 48px;
	display: flex;
	flex-direction: column
}

@media(min-width: 768px) {
	.cbre-c-pd-spacesAvailable__floorBrochureContainer {
		flex-direction: row;
		flex-wrap: wrap
	}
}

.cbre-c-pd-spacesAvailable__floorBrochureItem {
	padding-inline-start: 24px;
	padding-inline-end: 16px;
	padding-block-start: 8px;
	padding-block-end: 8px;
	margin-block-end: 8px;
	background-color: #e6eaea
}

.cbre-c-pd-spacesAvailable__floorImage {
	display: flex;
	gap: var(--eds-space-1);
	cursor: pointer
}

.cbre-c-pd-spacesAvailable__floorBrochureText {
	margin-inline-end: 8px;
	cursor: pointer;
	pointer-events: none;
	font-family: var(--font-calibre);
	font-size: 2rem;
	color: var(--color-primary-1);
	text-wrap: wrap
}

@media(min-width: 768px) {
	.cbre-c-pd-spacesAvailable__floorBrochureText {
		text-wrap: nowrap
	}
}

.cbre-c-pd-spacesAvailable__link {
	display: flex;
	gap: var(--eds-space-1);
	outline: none
}

.cbre-c-pd-spacesAvailable__imageHide {
	display: none
}

.cbre-c-pd-spacesAvailable__icon {
	width: 22px;
	height: 20px;
	max-width: none
}

.cbre-c-pd-transport__wrapper {
	padding-inline-end: 16px;
	padding-inline-start: 16px;
	padding-block-start: 16px;
	padding-block-end: 16px
}

.cbre-c-pd-transport__wrapper:has(button[aria-expanded=false]) {
	border-block-end: 1px solid var(--color-system-17)
}

@media(min-width: 768px) {
	.cbre-c-pd-transport__wrapper:has(button[aria-expanded=false]) {
		border-block-end: none
	}
}

.cbre-c-pd-transport__wrapper .cbre-c-accordion__heading-btn {
	padding-block-end: 16px
}

.cbre-c-pd-transport__wrapper .cbre-c-accordion__heading-btn[aria-expanded=false] {
	border-block-end: none
}

@media(min-width: 768px) {
	.cbre-c-pd-transport__wrapper .cbre-c-accordion__heading-btn {
		pointer-events: none
	}
}

@media(min-width: 768px) {
	.cbre-c-pd-transport__wrapper .cbre-c-accordion__heading-btn::after {
		visibility: hidden
	}
}

.cbre-c-pd-transport__title {
	font-size: 2.4rem;
	font-weight: 400;
	font-family: var(--font-financier);
	text-decoration: none
}

.cbre-c-pd-transport__content {
	width: 100% !important
}

.cbre-c-pd-transport__kind {
	display: flex;
	padding-block-start: 16px;
	padding-block-end: 16px
}

.cbre-c-pd-transport__kindText {
	font-family: var(--font-calibre);
	font-size: 2.2rem;
	line-height: 1.6rem;
	font-weight: 600;
	letter-spacing: .9px;
	padding-inline-start: 16px;
	color: var(--color-primary-1)
}

.cbre-c-pd-transport__place {
	display: grid;
	grid-template-columns: 53% 46%;
	padding-block-start: 10px;
	padding-block-end: 10px;
	border-bottom: 1px solid var(--color-system-17);
	font-family: var(--font-calibre);
	font-size: 1.8rem;
	line-height: 1.6rem;
	letter-spacing: .9px;
	color: var(--color-primary-1)
}

.cbre-c-pd-transport__distanceContent {
	display: grid;
	grid-template-columns: 1fr;
	text-align: right;
	line-height: 2rem
}

@media(min-width: 768px) {
	.cbre-c-pd-transport__distanceContent {
		grid-template-columns: 1fr 1fr
	}
}

.cbre-c-pd-transport__placeName {
	padding-inline-end: 8px
}

.cbre-c-pd-transport__placeType {
	padding-inline-end: 8px
}

.cbre-c-peopleSearchChipFilter__wrapper {
	width: 960px;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	margin-block-start: 24px;
	margin-block-end: 24px
}

.cbre-c-peopleSearchChipFilter__chip-wrapper {
	width: 898px;
	max-width: 898px;
	display: flex;
	flex-wrap: wrap;
	gap: 8px
}

.cbre-c-peopleSearchChipFilter__chip {
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: rgba(0, 63, 45, .1);
	color: var(--eds-color-system-2);
	width: -moz-max-content;
	width: max-content;
	border-radius: 40px;
	border-style: none;
	padding: 4px 16px
}

.cbre-c-peopleSearchChipFilter__chip p {
	align-self: center;
	padding-inline-start: 4px;
	padding-inline-end: 4px
}

.cbre-c-peopleSearchChipFilter__close {
	display: block;
	width: 18px;
	height: 18px;
	align-self: flex-end;
	margin-inline-start: 4px;
	border-style: none;
	background-color: rgba(0, 0, 0, 0);
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M14.25 4.8075L13.1925 3.75L9 7.9425L4.8075 3.75L3.75 4.8075L7.9425 9L3.75 13.1925L4.8075 14.25L9 10.0575L13.1925 14.25L14.25 13.1925L10.0575 9L14.25 4.8075Z' fill='%23767676'/%3E%3C/svg%3E")
}

.cbre-c-peopleSearchChipFilter__reset {
	display: block;
	width: 57px;
	height: 21px;
	font-size: 1.4rem;
	font-family: var(--font-sans);
	color: var(--eds-color-system-1);
	text-decoration: underline;
	text-align: center;
	outline: none;
	border: none;
	background: rgba(0, 0, 0, 0);
	margin-block-start: 5px
}

.cbre-c-peopleSearchResultsCard {
	border-top: 2px solid rgba(0, 63, 45, .1);
	display: grid;
	grid-template-areas: "title title""img services""img industry""img cta";
	grid-template-rows: 0fr;
	grid-template-columns: 0fr
}

.cbre-c-peopleSearchResultsCard:has(.services-info, .industry-info) .industry-info {
	margin-block-start: 8px
}

.cbre-c-peopleSearchResultsCard:not(:has(.services-info, .cbre-c-peopleSearchResultsCard__services, .cbre-c-peopleSearchResultsCard__services-type)) {
	grid-template-areas: "title title""img industry""img cta""img .";
	grid-template-rows: 0fr
}

.cbre-c-peopleSearchResultsCard:not(:has(.industry-info, .cbre-c-peopleSearchResultsCard__industry, .cbre-c-peopleSearchResultsCard__industry-type)) {
	grid-template-areas: "title title""img services""img cta""img .";
	grid-template-rows: 0fr
}

.cbre-c-peopleSearchResultsCard:not(:has(.cbre-c-peopleSearchResultsCard__services, .cbre-c-peopleSearchResultsCard__services-type, .cbre-c-peopleSearchResultsCard__industry, .cbre-c-peopleSearchResultsCard__industry-type)) {
	grid-template-areas: "title title""img cta";
	grid-template-rows: 0fr 33px 35px 50px
}

.cbre-c-peopleSearchResultsCard:not(:has(.cbre-c-peopleSearchResultsCard__services, .cbre-c-peopleSearchResultsCard__services-type, .cbre-c-peopleSearchResultsCard__industry, .cbre-c-peopleSearchResultsCard__industry-type)) .cbre-c-peopleSearchResultsCard__info {
	gap: 0
}

.cbre-c-peopleSearchResultsCard:not(:has(.cbre-c-peopleSearchResultsCard__services, .cbre-c-peopleSearchResultsCard__services-type, .cbre-c-peopleSearchResultsCard__industry, .cbre-c-peopleSearchResultsCard__industry-type)) .cbre-c-gridCard__description-cta {
	padding-block-start: 0;
	margin-block-start: 0
}

@media(min-width: 768px) {
	.cbre-c-peopleSearchResultsCard {
		grid-template-rows: 0fr
	}
}

@media(min-width: 1024px) {
	.cbre-c-peopleSearchResultsCard {
		display: flex;
		padding: 24px 8px 0px 8px;
		align-items: flex-start;
		gap: 24px;
		align-self: stretch
	}
}

.cbre-c-peopleSearchResultsCard__wrapper {
	display: grid;
	grid-row-gap: 24px;
	gap: 24px;
	padding-block-start: 24px;
	padding-block-end: 24px;
	grid-template-columns: 1fr;
	padding-inline-start: 24px;
	padding-inline-end: 24px;
	margin: 0 auto
}

@media(min-width: 768px) {
	.cbre-c-peopleSearchResultsCard__wrapper {
		grid-template-columns: 1fr 1fr;
		padding-inline-start: 32px;
		padding-inline-end: 32px;
		margin: unset
	}
}

@media(min-width: 1440px) {
	.cbre-c-peopleSearchResultsCard__wrapper {
		padding-inline-start: 56px;
		padding-inline-end: 56px
	}
}

@media(min-width: 1680px) {
	.cbre-c-peopleSearchResultsCard__wrapper {
		grid-template-columns: 1fr 1fr 1fr
	}
}

.cbre-c-peopleSearchResultsCard__image {
	margin-inline-end: 16px
}

.cbre-c-peopleSearchResultsCard__image,
.cbre-c-peopleSearchResultsCard__image img {
	min-width: 125px;
	min-height: 125px;
	max-width: 125px;
	max-height: 125px;
	grid-area: img;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center
}

.cbre-c-peopleSearchResultsCard__image:not(:has(img)) {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='125' height='125' viewBox='0 0 125 125' fill='none'%3E%3Crect width='125' height='125' fill='%23E6EAEA'/%3E%3Cpath d='M62.5026 62.5006C74.013 62.5006 83.3359 53.1777 83.3359 41.6673C83.3359 30.1569 74.013 20.834 62.5026 20.834C50.9922 20.834 41.6693 30.1569 41.6693 41.6673C41.6693 53.1777 50.9922 62.5006 62.5026 62.5006ZM62.5026 72.9173C48.5964 72.9173 20.8359 79.8965 20.8359 93.7506V98.959C20.8359 101.824 23.1797 104.167 26.0443 104.167H98.9609C101.826 104.167 104.169 101.824 104.169 98.959V93.7506C104.169 79.8965 76.4089 72.9173 62.5026 72.9173Z' fill='%23CAD1D3'/%3E%3C/svg%3E")
}

@media(min-width: 1024px) {
	.cbre-c-peopleSearchResultsCard__image {
		margin-inline-end: 24px
	}

	.cbre-c-peopleSearchResultsCard__image,
	.cbre-c-peopleSearchResultsCard__image img {
		min-width: 150px;
		min-height: 150px;
		max-width: 150px;
		max-height: 150px
	}

	.cbre-c-peopleSearchResultsCard__image:not(:has(img)) {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150' viewBox='0 0 150 150' fill='none'%3E%3Crect width='150' height='150' fill='%23E6EAEA'/%3E%3Cpath d='M75 75C88.8125 75 100 63.8125 100 50C100 36.1875 88.8125 25 75 25C61.1875 25 50 36.1875 50 50C50 63.8125 61.1875 75 75 75ZM75 87.5C58.3125 87.5 25 95.875 25 112.5V118.75C25 122.188 27.8125 125 31.25 125H118.75C122.188 125 125 122.188 125 118.75V112.5C125 95.875 91.6875 87.5 75 87.5Z' fill='%23CBD1D3'/%3E%3C/svg%3E")
	}
}

.cbre-c-peopleSearchResultsCard__info {
	display: contents
}

.cbre-c-peopleSearchResultsCard__info .person-info {
	grid-area: title;
	margin-block-start: 24px;
	margin-block-end: 16px
}

.cbre-c-peopleSearchResultsCard__info .industry-info {
	grid-area: industry
}

.cbre-c-peopleSearchResultsCard__info .services-info {
	grid-area: services
}

@media(min-width: 1024px) {
	.cbre-c-peopleSearchResultsCard__info {
		display: flex;
		flex-direction: column;
		width: 100%
	}

	.cbre-c-peopleSearchResultsCard__info .person-info {
		margin-block-start: 0
	}
}

.cbre-c-peopleSearchResultsCard__title,
.cbre-c-peopleSearchResultsCard__location,
.cbre-c-peopleSearchResultsCard__industry,
.cbre-c-peopleSearchResultsCard__services {
	color: var(--eds-color-primary-4);
	font-family: var(--font-sans);
	font-size: 1rem;
	line-height: 12px
}

@media(min-width: 1024px) {
	.cbre-c-peopleSearchResultsCard__title {
		margin-block-start: 4px
	}
}

.cbre-c-peopleSearchResultsCard__name {
	color: var(--eds-color-primary-1);
	font-family: 'satoshiregular';
	font-size: 2.4rem;
	line-height: 3rem
}

@media(min-width: 1024px) {
	.cbre-c-peopleSearchResultsCard__name {
		margin-block-start: 4px
	}
}

.cbre-c-peopleSearchResultsCard__industry-type,
.cbre-c-peopleSearchResultsCard__services-type {
	color: var(--eds-color-primary-4);
	font-family: var(--font-sans);
	font-size: 1.2rem;
	line-height: 1.6rem;
	margin-block-start: 4px
}

.cbre-c-peopleSearchResultsCard .cbre-c-gridCard__description-cta {
	padding-block-start: 0px;
	grid-area: cta;
	margin-block-start: 8px
}

#wrapper .cbre-c-people-search-interface .CoveoResultList .coveo-result-list-container {
	display: grid !important;
	grid-row-gap: 24px;
	gap: 24px;
	padding-block-start: 24px;
	padding-block-end: 24px;
	grid-template-columns: 1fr;
	padding-inline-start: 24px;
	padding-inline-end: 24px;
	margin: 0 auto
}

@media(min-width: 768px) {
	#wrapper .cbre-c-people-search-interface .CoveoResultList .coveo-result-list-container {
		grid-template-columns: 1fr 1fr;
		margin: unset;
		padding-inline-start: 32px;
		padding-inline-end: 32px
	}
}

@media(min-width: 1024px) {
	#wrapper .cbre-c-people-search-interface .CoveoResultList .coveo-result-list-container {
		padding-inline-start: 56px;
		padding-inline-end: 56px
	}
}

@media(min-width: 1440px) {
	#wrapper .cbre-c-people-search-interface .CoveoResultList .coveo-result-list-container {
		padding-inline-start: 0;
		padding-inline-end: 0
	}
}

@media(min-width: 1680px) {
	#wrapper .cbre-c-people-search-interface .CoveoResultList .coveo-result-list-container {
		width: auto;
		grid-template-columns: 1fr 1fr 1fr
	}
}

#wrapper .cbre-c-people-search-interface a.cbre-c-ctaLink {
	color: var(--color-primary-1)
}

#wrapper .cbre-c-people-search-interface .coveo-card-layout,
#wrapper .cbre-c-people-search-interface .CoveoResult,
#wrapper .cbre-c-people-search-interface .cbre-c-xUp__grid-item {
	all: unset !important
}

@media screen {
	.cbre-c-executiveHero {
		padding-block-start: 104px;
		background-color: var(--color-primary-3)
	}
}

@media screen and (min-width: 768px) {
	.cbre-c-executiveHero {
		padding-block-start: 80px
	}
}

@media screen and (min-width: 1024px) {
	.cbre-c-executiveHero {
		padding-block-start: 0px
	}
}

@media screen {
	.cbre-c-executiveHero__wrapper {
		padding-inline-end: 24px;
		padding-inline-start: 24px;
		width: 100%;
		max-width: 1440px;
		margin: 0 auto;
		display: flex;
		flex-direction: column;
		padding-inline-start: 0 !important;
		max-width: none
	}
}

@media screen and (min-width: 768px) {
	.cbre-c-executiveHero__wrapper {
		padding-inline-end: 32px;
		padding-inline-start: 32px
	}
}

@media screen and (min-width: 1024px) {
	.cbre-c-executiveHero__wrapper {
		padding-inline-end: 56px;
		padding-inline-start: 56px
	}
}

@media screen and (min-width: 768px) {
	.cbre-c-executiveHero__wrapper {
		flex-direction: row
	}
}

@media screen and (min-width: 1024px) {
	.cbre-c-executiveHero__wrapper {
		align-items: flex-end
	}
}

@media screen {
	.cbre-c-executiveHero__image {
		width: 100% !important;
		position: relative;
		min-height: 375px;
		order: 2;
		max-width: 800px
	}

	.ie11 .cbre-c-executiveHero__image {
		position: relative;
		overflow: hidden
	}

	.ie11 .cbre-c-executiveHero__image img {
		position: absolute;
		top: 50%;
		left: 50%;
		width: auto;
		height: auto;
		max-width: none;
		min-height: 100%;
		transform: translate(-50%, -50%)
	}
}

@media screen and (min-width: 768px) {
	.cbre-c-executiveHero__image {
		width: 50% !important
	}
}

@media screen and (min-width: 1024px) {
	.cbre-c-executiveHero__image {
		width: 58.3333333333% !important;
		min-height: 800px;
		order: 1
	}
}

@media screen {
	.cbre-c-executiveHero__image img {
		position: absolute;
		max-width: none;
		width: calc(100% + 24px);
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover
	}

	.ie11 .cbre-c-executiveHero__image img {
		max-height: 100%
	}
}

@media screen and (min-width: 768px) {
	.cbre-c-executiveHero__image img {
		width: calc(100% + 32px)
	}
}

@media screen and (min-width: 1024px) {
	.cbre-c-executiveHero__image img {
		inset-inline-start: -32px
	}
}

@media screen {
	.cbre-c-executiveHero__heading {
		padding-inline-start: 24px;
		margin-block-end: 40px;
		width: 100% !important;
		color: var(--color-white);
		position: relative
	}
}

@media screen and (min-width: 768px) {
	.cbre-c-executiveHero__heading {
		width: 50% !important;
		padding-inline-start: 32px;
		margin-block-end: 56px;
		padding-inline-end: 16px
	}
}

@media screen and (min-width: 1024px) {
	.cbre-c-executiveHero__heading {
		width: 41.6666666667% !important;
		padding-inline-start: 56px;
		margin-block-end: 112px;
		padding-inline-end: 0px;
		order: 2
	}
}

@media screen {
	.cbre-c-executiveHero__heading::before {
		content: "";
		position: absolute;
		inset-block-start: 0;
		inset-inline-start: 0;
		width: 4px;
		height: 100%;
		background: var(--color-primary-2)
	}
}

@media screen {
	.ie11 .cbre-c-executiveHero__heading {
		margin-inline-end: 16%
	}
}

@media screen {
	.cbre-c-executiveHero__name {
		font-family: 'satoshiregular';
		font-size: 6.4rem;
		font-weight: 400;
		line-height: 1em;
		padding-block-end: 24px;
		padding-inline-end: 8px
	}
}

@media screen and (min-width: 768px) {
	.cbre-c-executiveHero__name {
		padding-block-end: 16px
	}
}

@media screen and (min-width: 1024px) {
	.cbre-c-executiveHero__name {
		font-size: 12rem;
		letter-spacing: -0.01em;
		padding-block-end: 32px;
		word-spacing: 99999px
	}
}

@media screen {
	.cbre-c-executiveHero__title {
		line-height: 2.2rem
	}
}

@media screen and (min-width: 1024px) {
	.cbre-c-executiveHero__title {
		font-size: 2.2rem;
		line-height: 3.6rem
	}
}

@media screen {
	.cbre-c-executiveHero__lic-soc {
		margin-block-start: 24px;
		display: flex
	}
}

@media screen and (min-width: 1024px) {
	.cbre-c-executiveHero__social {
		padding-block-start: 8px
	}
}

@media screen {
	.cbre-c-executiveHero__social .cbre-c-socialLinks__link {
		color: var(--color-white) !important
	}

	.cbre-c-executiveHero__social .cbre-c-socialLinks__link:hover {
		color: var(--color-primary-2) !important
	}
}

@media screen {
	.cbre-c-executiveHero__contact {
		width: 100% !important
	}
}

@media screen and (min-width: 768px) {
	.cbre-c-executiveHero__contact {
		display: flex
	}
}

@media screen {
	.cbre-c-executiveHero__contact .cbre-c-contactInfo__item {
		width: 50% !important;
		margin-block-start: 24px
	}
}

@media screen and (min-width: 768px) {
	.cbre-c-executiveHero__contact .cbre-c-contactInfo__item {
		width: auto !important
	}
}

@media screen {
	.cbre-c-executiveHero__contact .cbre-c-contactInfo__link {
		color: var(--color-white)
	}

	.cbre-c-executiveHero__contact .cbre-c-contactInfo__link svg {
		fill: var(--color-white)
	}

	.cbre-c-executiveHero__contact .cbre-c-contactInfo__link-num {
		border-block-end: 4px solid var(--color-primary-2)
	}

	.cbre-c-executiveHero__contact .cbre-c-contactInfo__link-num::before {
		background: var(--color-primary-2)
	}

	.cbre-c-executiveHero__contact .cbre-c-contactInfo__link-num::after {
		background: rgba(0, 0, 0, 0)
	}
}

@media screen and (min-width: 768px) {
	.cbre-c-executiveHero__contact .cbre-c-contactInfo__link-num::after {
		width: 50%;
		inset-inline-start: 3.25em
	}
}

@media screen {
	.cbre-c-executiveHero__contact .cbre-c-contactInfo__link:hover svg {
		fill: var(--color-primary-2)
	}
}

@media print {
	.cbre-c-executiveHero {
		padding-block-start: 0px;
		margin-block-end: 24px !important;
		background: rgba(0, 0, 0, 0)
	}

	.cbre-c-executiveHero__wrapper {
		padding-inline-end: 24px;
		padding-inline-start: 24px;
		width: 100%;
		max-width: 1440px;
		margin: 0 auto;
		display: flex;
		flex-direction: row-reverse;
		padding-inline-end: 10px !important;
		padding-inline-start: 10px !important
	}
}

@media print and (min-width: 768px) {
	.cbre-c-executiveHero__wrapper {
		padding-inline-end: 32px;
		padding-inline-start: 32px
	}
}

@media print and (min-width: 1024px) {
	.cbre-c-executiveHero__wrapper {
		padding-inline-end: 56px;
		padding-inline-start: 56px
	}
}

@media print {
	.cbre-c-executiveHero__image {
		width: 160px !important;
		height: 160px;
		min-height: 0
	}

	.cbre-c-executiveHero__image img {
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover
	}
}

@media print {
	.cbre-c-executiveHero__heading {
		flex: 1;
		color: var(--color-text)
	}
}

@media print {
	.cbre-c-executiveHero__name {
		font-family: 'satoshiregular';
		font-size: 3.6rem;
		color: var(--color-primary-1)
	}
}

@media print {
	.cbre-c-executiveHero__title {
		font-size: 1.4rem
	}
}

@media print {
	.cbre-c-executiveHero__contact {
		padding-block-start: 16px
	}

	.cbre-c-executiveHero__contact .cbre-c-contactInfo {
		display: block
	}

	.cbre-c-executiveHero__contact .cbre-c-contactInfo__link {
		color: #fff;
		font-size: 0
	}

	.cbre-c-executiveHero__contact .cbre-c-contactInfo__link:not([href*="mailto:"]):not([href*="tel:"]) {
		display: none
	}

	.cbre-c-executiveHero__contact .cbre-c-contactInfo__link svg {
		margin-inline-end: 8px;
		width: 12px
	}

	.cbre-c-executiveHero__contact .cbre-c-contactInfo__link[href*="tel:"]::after {
		font-size: 1.2rem;
		content: attr(href);
		position: relative;
		overflow: hidden;
		color: var(--color-text);
		text-indent: -1.2em
	}

	.cbre-c-executiveHero__contact .cbre-c-contactInfo__link[href*="tel:"] svg {
		position: relative;
		inset-block-start: 1px
	}

	.cbre-c-executiveHero__contact .cbre-c-contactInfo__link[href*="mailto:"]::after {
		font-size: 1.2rem;
		content: attr(href);
		position: relative;
		overflow: hidden;
		color: var(--color-text);
		text-indent: -2.56em
	}

	.cbre-c-executiveHero__contact .cbre-c-contactInfo__link[href*="mailto:"] svg {
		position: relative;
		inset-block-start: 1px
	}
}

@media print {
	.cbre-c-executiveHero__social {
		display: none
	}
}

@media print {

	#scCrossPiece,
	#scWebEditRibbon {
		display: none
	}

	.cbre-c-person-hero-r {
		margin: 0 !important
	}
}

.cbre-c-personHero {
	padding-block-start: 96px
}

@media(min-width: 768px) {
	.cbre-c-personHero {
		padding-block-start: 120px
	}
}

@media(min-width: 1024px) {
	.cbre-c-personHero {
		padding-block-start: 152px
	}
}

.cbre-c-personHero__wrapper {
	padding-inline-end: 24px;
	padding-inline-start: 24px;
	width: 100%;
	max-width: 1440px;
	margin: 0 auto;
	max-width: none
}

@media(min-width: 768px) {
	.cbre-c-personHero__wrapper {
		padding-inline-end: 32px;
		padding-inline-start: 32px
	}
}

@media(min-width: 1024px) {
	.cbre-c-personHero__wrapper {
		padding-inline-end: 56px;
		padding-inline-start: 56px
	}
}

@media(min-width: 768px) {
	.cbre-c-personHero__wrapper {
		position: relative;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between
	}

	.cbre-c-personHero__wrapper::before {
		content: "";
		position: absolute;
		inset-block-start: 0;
		inset-inline-start: 0;
		width: 4px;
		height: 100%;
		background: var(--color-primary-2)
	}
}

@media(min-width: 1024px) {
	.cbre-c-personHero__wrapper::before {
		width: 8px
	}
}

.cbre-c-personHero__heading {
	position: relative
}

@media(min-width: 768px) {
	.cbre-c-personHero__heading {
		width: 58.3333333333% !important
	}
}

@media(min-width: 1440px) {
	.cbre-c-personHero__heading {
		max-width: 800px
	}
}

.cbre-c-personHero__heading::before {
	content: "";
	position: absolute;
	inset-block-start: 0;
	inset-inline-start: -24px;
	width: 4px;
	height: 100%;
	background: var(--color-primary-2)
}

@media(min-width: 768px) {
	.cbre-c-personHero__heading::before {
		display: none
	}
}

.ie11 .cbre-c-personHero__heading {
	margin-inline-end: 16%
}

.cbre-c-personHero__name {
	font-family: 'satoshiregular';
	font-size: 4.8rem;
	font-weight: 400;
	line-height: 1em;
	padding-block-end: 24px;
	color: var(--color-primary-1)
}

@media(min-width: 1024px) {
	.cbre-c-personHero__name {
		font-size: 8rem;
		line-height: 1em;
		letter-spacing: -0.01em
	}
}

@media(min-width: 1300px) {
	.cbre-c-personHero__name {
		font-size: 10.4rem;
		line-height: 10.6rem
	}
}

.cbre-c-personHero__title {
	line-height: 2.2rem;
	padding-block-end: 16px
}

@media(min-width: 1024px) {
	.cbre-c-personHero__title {
		font-size: 2rem;
		line-height: 3.2rem;
		padding-block-end: 24px
	}
}

.cbre-c-personHero__lic-soc {
	margin-block-end: 24px;
	display: flex
}

.cbre-c-personHero__license {
	line-height: 2.2rem;
	margin-inline-end: 32px;
	color: var(--color-primary-1)
}

@media(min-width: 1024px) {
	.cbre-c-personHero__license {
		font-size: 2rem;
		line-height: 3.2rem;
		margin-inline-end: 40px
	}
}

@media(min-width: 1024px) {
	.cbre-c-personHero__social {
		padding-block-start: 7px
	}
}

.cbre-c-personHero__image {
	margin-block-end: 24px;
	position: relative;
	width: 100%
}

@media(min-width: 768px) {
	.cbre-c-personHero__image {
		width: 33.3333333333% !important
	}
}

@media(min-width: 1024px) {
	.cbre-c-personHero__image {
		width: 25% !important
	}
}

@media(min-width: 1440px) {
	.cbre-c-personHero__image {
		display: flex;
		justify-content: flex-end
	}
}

@media(min-width: 1680px) {
	.cbre-c-personHero__image {
		width: 45.8333333333% !important
	}
}

.cbre-c-personHero__image img {
	width: 100%;
	aspect-ratio: 1/1;
	-o-object-fit: cover;
	object-fit: cover
}

@media(min-width: 1440px) {
	.cbre-c-personHero__image img {
		max-width: 320px;
		max-height: 320px
	}
}

.cbre-c-personHero__sub-heading {
	font-size: 2rem;
	font-weight: 500;
	line-height: 1em;
	margin-block-end: 16px;
	color: var(--color-primary-3)
}

@media(min-width: 768px) {
	.cbre-c-personHero__sub-heading {
		width: 25% !important;
		padding-inline-end: 24px;
		padding-block-start: 8px;
		margin-block-end: 0px;
		flex: none
	}
}

@media(min-width: 1440px) {
	.cbre-c-personHero__sub-heading {
		width: 29.1666666667% !important
	}
}

.cbre-c-personHero__contact {
	padding-block-start: 16px;
	border-block-start: 1px solid var(--color-primary-5)
}

.cbre-c-personHero__contact:not(:last-child) {
	margin-block-end: 8px
}

@media(min-width: 768px) {
	.cbre-c-personHero__contact {
		width: 100% !important;
		margin-block-start: 16px;
		display: flex
	}
}

@media(min-width: 1024px) {
	.cbre-c-personHero__contact {
		width: 58.3333333333% !important
	}
}

@media(min-width: 1440px) {
	.cbre-c-personHero__contact {
		max-width: 800px
	}
}

@media(min-width: 1680px) {
	.cbre-c-personHero__contact {
		margin-inline-end: 25%
	}
}

.cbre-c-personHero__contact .cbre-c-contactInfo {
	padding-block-start: 8px
}

.cbre-c-personHero__contact .cbre-c-contactInfo__item {
	width: 50% !important;
	margin-block-end: 24px
}

@media(min-width: 768px) {
	.cbre-c-personHero__contact .cbre-c-contactInfo__item {
		margin-block-end: 16px;
		width: auto !important
	}
}

.cbre-c-personHero__expertise {
	padding-block-start: 16px;
	border-block-start: 1px solid var(--color-primary-5)
}

.cbre-c-personHero__expertise:not(:last-child) {
	margin-block-end: 24px
}

@media(min-width: 768px) {
	.cbre-c-personHero__expertise {
		width: 100% !important;
		display: flex
	}
}

@media(min-width: 1024px) {
	.cbre-c-personHero__expertise {
		width: 58.3333333333% !important
	}

	.cbre-c-personHero__expertise:not(:last-child) {
		margin-block-end: 0px
	}

	.cbre-c-personHero__contact+.cbre-c-personHero__expertise {
		order: 1
	}

	.cbre-c-personHero__image+.cbre-c-personHero__expertise {
		margin-block-start: 16px
	}
}

@media(min-width: 1440px) {
	.cbre-c-personHero__expertise {
		max-width: 800px
	}
}

@media(min-width: 1680px) {
	.cbre-c-personHero__expertise {
		margin-inline-end: 25%
	}
}

@media(min-width: 768px) {
	.cbre-c-personHero__expertise-list {
		padding-block-start: 8px
	}
}

@media(min-width: 768px) {
	.cbre-c-personHero__expertise-list {
		padding-block-start: 2px
	}
}

.cbre-c-personHero__expertise-item {
	line-height: 2.2rem;
	display: inline
}

@media(min-width: 1024px) {
	.cbre-c-personHero__expertise-item {
		font-size: 2rem;
		line-height: 3.2rem
	}
}

.cbre-c-personHero__expertise-item:not(:last-child)::after {
	content: ", ";
	display: inline-block;
	position: relative;
	inset-inline-start: -2px
}

.cbre-c-personHero__team-link {
	font-weight: 500;
	line-height: 1em;
	letter-spacing: -0.02em;
	padding-block-start: 16px;
	padding-block-end: 24px;
	transition: -webkit-text-decoration .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration .25s cubic-bezier(0.75, 0.02, 0.5, 1), -webkit-text-decoration .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	position: relative;
	display: flex;
	justify-content: space-between;
	color: var(--color-primary-1);
	border-block-start: 1px solid var(--color-primary-5)
}

@media(min-width: 768px) {
	.cbre-c-personHero__team-link {
		width: 50% !important;
		font-size: 2rem;
		letter-spacing: 0em
	}
}

@media(min-width: 1024px) {
	.cbre-c-personHero__team-link {
		width: 25% !important;
		margin-block-start: 16px
	}

	.cbre-c-personHero__image+.cbre-c-personHero__team-link {
		margin-inline-start: 75%
	}
}

@media(min-width: 1440px) {
	.cbre-c-personHero__team-link {
		max-width: 320px
	}
}

.cbre-c-personHero__team-link::before {
	transition: opacity .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	content: "";
	display: block;
	position: absolute;
	inset-block-start: -1px;
	inset-inline-start: 0;
	width: 100%;
	height: 1px;
	background: var(--color-primary-1);
	opacity: 0
}

.cbre-c-personHero__team-link::after {
	margin-inline-start: 16px;
	flex: none;
	margin-block-start: 4px;
	content: "";
	width: 8px;
	height: 14px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='14' viewBox='0 0 8 14' fill='none' stroke='%23003f2d'%3E%3Cpath d='M1 1L7 7L1 13' /%3E%3C/svg%3E")
}

@media(min-width: 768px) {
	.cbre-c-personHero__team-link::after {
		margin-inline-end: 16px
	}
}

@media(min-width: 1024px) {
	.cbre-c-personHero__team-link::after {
		margin-inline-end: 8px
	}
}

[dir=rtl] .cbre-c-personHero__team-link::after {
	transform: rotate(180deg)
}

.cbre-c-personHero__team-link:hover::before,
.cbre-c-personHero__team-link:active::before {
	opacity: 1
}

.cbre-c-personHero__additional-title {
	color: var(--color-primary-4)
}

@media(min-width: 375px) {
	.cbre-c-personHero__additional-title {
		padding-block-end: 16px;
		padding-block-start: 8px;
		font-size: 2rem
	}
}

@media(min-width: 768px) {
	.cbre-c-personHero__additional-title {
		padding-block-end: 24px;
		padding-block-start: 0px;
		font-size: 3.2rem
	}
}

@media print {
	.cbre-c-personHero {
		padding-block-start: 0px;
		margin-block-end: 48px !important;
		background: rgba(0, 0, 0, 0)
	}

	.cbre-c-personHero__wrapper {
		padding-inline-end: 24px;
		padding-inline-start: 24px;
		width: 100%;
		max-width: 1440px;
		margin: 0 auto;
		position: relative;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		padding-inline-end: 10px !important;
		padding-inline-start: 10px !important
	}
}

@media print and (min-width: 768px) {
	.cbre-c-personHero__wrapper {
		padding-inline-end: 32px;
		padding-inline-start: 32px
	}
}

@media print and (min-width: 1024px) {
	.cbre-c-personHero__wrapper {
		padding-inline-end: 56px;
		padding-inline-start: 56px
	}
}

@media print {
	.cbre-c-personHero__wrapper::before {
		content: "";
		position: absolute;
		inset-block-start: 0;
		inset-inline-start: 0;
		width: 4px;
		height: 100%;
		background: var(--color-primary-2)
	}
}

@media print {
	.cbre-c-personHero__image {
		min-height: 0
	}
}

@media print and (min-width: 375px) {
	.cbre-c-personHero__image {
		width: 25% !important;
		padding-block-end: 25%
	}
}

@media print and (min-width: 768px) {
	.cbre-c-personHero__image {
		width: 25% !important;
		padding-block-end: 25%
	}
}

@media print and (min-width: 1024px) {
	.cbre-c-personHero__image {
		width: 25% !important;
		padding-block-end: 25%
	}
}

@media print {
	.cbre-c-personHero__image img {
		height: 100% !important;
		width: 100% !important
	}
}

@media print {
	.cbre-c-personHero__heading {
		color: var(--color-text)
	}
}

@media print {
	.cbre-c-personHero__name {
		font-family: 'satoshiregular';
		font-size: 3.6rem;
		color: var(--color-primary-1)
	}
}

@media print {
	.cbre-c-personHero__title {
		padding-block-end: 0px;
		font-size: 1.4rem
	}
}

@media print {
	.cbre-c-personHero__contact {
		position: absolute;
		padding-block-start: 112px;
		margin-block-start: 0px;
		width: 100% !important;
		border-block-start: hidden !important
	}
}

@media print and (min-width: 375px) {
	.cbre-c-personHero__contact {
		margin-block-end: -24px !important;
		width: 62.5% !important
	}
}

@media print {
	.cbre-c-personHero__contact .cbre-c-contactInfo {
		width: 100%;
		display: flex;
		padding-block-start: 0px
	}

	.cbre-c-personHero__contact .cbre-c-contactInfo__item {
		width: 33% !important
	}

	.cbre-c-personHero__contact .cbre-c-contactInfo__link {
		color: #fff;
		font-size: 0
	}

	.cbre-c-personHero__contact .cbre-c-contactInfo__link:not([href*="mailto:"]):not([href*="tel:"]) {
		display: none
	}

	.cbre-c-personHero__contact .cbre-c-contactInfo__link svg {
		margin-inline-end: 8px;
		width: 12px
	}

	.cbre-c-personHero__contact .cbre-c-contactInfo__link[href*="tel:"]::after {
		font-size: 1.2rem;
		content: attr(href);
		position: relative;
		overflow: hidden;
		color: var(--color-text);
		text-indent: -1.2em
	}

	.cbre-c-personHero__contact .cbre-c-contactInfo__link[href*="tel:"] svg {
		position: relative;
		inset-block-start: 1px
	}

	.cbre-c-personHero__contact .cbre-c-contactInfo__link[href*="mailto:"]::after {
		font-size: 1.2rem;
		content: attr(href);
		position: relative;
		overflow: hidden;
		color: var(--color-text);
		text-indent: -2.56em
	}

	.cbre-c-personHero__contact .cbre-c-contactInfo__link[href*="mailto:"] svg {
		position: relative;
		inset-block-start: 1px
	}
}

@media print {
	.cbre-c-personHero__expertise {
		font-size: 1.2rem;
		width: 100% !important;
		position: absolute;
		width: 62.5% !important;
		padding-block-start: 184px;
		border-block-start: hidden !important
	}

	.cbre-c-personHero__expertise-item {
		font-size: 1.2rem
	}
}

@media print {
	.cbre-c-personHero__license {
		font-size: 1.2rem
	}
}

@media print {
	.cbre-c-personHero__social {
		display: none
	}
}

@media print {
	.cbre-c-personHero__team-link {
		display: none
	}
}

@media print {
	.cbre-c-personHero__additional-title {
		color: var(--color-primary-4);
		margin-block-start: -20px;
		margin-block-end: -20px
	}
}

@media print and (min-width: 375px) {
	.cbre-c-personHero__additional-title {
		padding-block-start: 8px;
		font-size: 2rem
	}
}

@media print and (min-width: 768px) {
	.cbre-c-personHero__additional-title {
		padding-block-start: 0px;
		font-size: 2.4rem
	}
}

@media print {

	#scCrossPiece,
	#scWebEditRibbon {
		display: none
	}

	.cbre-c-person-hero-r {
		margin: 0 !important
	}
}

.cbre-c-pl-contact-form {
	display: flex;
	flex-direction: row;
	align-items: center;
	position: fixed;
	left: 0;
	top: 0;
	z-index: var(--eds-z-index-overlay);
	width: 100%;
	height: 100%;
	padding: 10px;
	overflow-y: auto;
	justify-content: center
}

.cbre-c-pl-contact-form input,
.cbre-c-pl-contact-form textarea {
	outline: none
}

.cbre-c-pl-contact-form a {
	color: var(--color-primary-1)
}

.cbre-c-pl-contact-form__backdrop {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: -1;
	background-color: var(--eds-color-system-11);
	opacity: .75
}

.cbre-c-pl-contact-form__inner {
	display: flex;
	flex-direction: column;
	gap: var(--eds-space-2);
	max-width: 100%;
	width: 100vw;
	margin: auto;
	padding: var(--eds-space-3);
	background-color: var(--eds-color-system-11);
	border: 1px solid var(--eds-color-primary-6);
	box-shadow: 0 5px 15px rgba(0, 0, 0, .5)
}

@media(min-width: 768px) {
	.cbre-c-pl-contact-form__inner {
		flex-direction: row;
		flex-wrap: wrap
	}
}

@media(min-width: 1024px) {
	.cbre-c-pl-contact-form__inner {
		width: 80vw
	}
}

.cbre-c-pl-contact-form__header {
	display: flex;
	justify-content: space-between;
	width: 100%
}

.cbre-c-pl-contact-form button.cbre-c-pl-contact-form__close {
	background: none;
	border: none;
	cursor: pointer;
	outline: none;
	flex-shrink: 0;
	align-self: flex-start;
	width: 20px
}

.cbre-c-pl-contact-form button.cbre-c-pl-contact-form__close:only-child {
	margin-left: auto
}

.cbre-c-pl-contact-form__content {
	display: flex;
	gap: var(--eds-space-4);
	flex-direction: row;
	flex-wrap: wrap
}

.cbre-c-pl-contact-form__left {
	width: 100%;
	display: flex;
	flex-direction: column;
	gap: var(--eds-space-2)
}

@media(min-width: 768px) {
	.cbre-c-pl-contact-form__left {
		width: 45%
	}
}

.cbre-c-pl-contact-form__right {
	flex-basis: 350px;
	flex-grow: 1;
	flex-shrink: 1
}

.cbre-c-pl-contact-form__address1,
.cbre-c-pl-contact-form__address2 {
	font-family: var(--eds-font-financier);
	font-style: normal;
	font-weight: normal;
	font-size: 5.6rem;
	color: var(--eds-color-primary-1)
}

.cbre-c-pl-contact-form__address3 {
	font-family: var(--font-calibre);
	color: var(--eds-color-primary-1);
	font-size: var(--eds-font-size-20);
	font-weight: var(--eds-font-weight-heavy)
}

.cbre-c-pl-contact-form__address1,
.cbre-c-pl-contact-form__address2,
.cbre-c-pl-contact-form__address3 {
	display: none
}

@media(min-width: 1024px) {

	.cbre-c-pl-contact-form__address1,
	.cbre-c-pl-contact-form__address2,
	.cbre-c-pl-contact-form__address3 {
		display: block
	}
}

.cbre-c-pl-contact-form__message {
	height: 64px !important
}

.cbre-c-pl-contact-form a.cbre-c-pl-contact-form__brochure {
	display: none;
	text-decoration: none;
	cursor: pointer;
	border-radius: 16px;
	height: 32px;
	background: rgba(var(--color-primary-1-rgb), 0.1);
	gap: var(--eds-space-1);
	padding: 8px;
	justify-content: center;
	align-items: center;
	width: -moz-fit-content;
	width: fit-content;
	outline: none
}

@media(min-width: 1024px) {
	.cbre-c-pl-contact-form a.cbre-c-pl-contact-form__brochure {
		display: flex
	}
}

.cbre-c-pl-contact-form a.cbre-c-pl-contact-form__brochure:hover {
	background: rgba(var(--color-primary-1-rgb), 0.2)
}

.cbre-c-pl-contact-form a.cbre-c-pl-contact-form__brochure>svg {
	width: 20px;
	height: 20px;
	fill: var(--eds-color-primary-1);
	pointer-events: none
}

.cbre-c-pl-contact-form a.cbre-c-pl-contact-form__brochure>span {
	font-family: Calibre Regular;
	font-size: 16px;
	color: var(--eds-color-primary-1);
	pointer-events: none
}

.cbre-c-pl-contact-form__broker {
	flex-shrink: 0;
	display: flex;
	gap: var(--eds-space-2);
	flex-direction: row;
	flex-wrap: wrap;
	width: 100%;
	padding: var(--eds-space-4);
	background: var(--eds-color-system-14)
}

@media(min-width: 768px) {
	.cbre-c-pl-contact-form__broker {
		min-width: 300px;
		max-width: 425px
	}
}

.cbre-c-pl-contact-form__broker-header {
	width: 100%;
	color: var(--eds-color-primary-1);
	font-family: var(--eds-font-financier);
	font-weight: var(--eds-font-weight-medium);
	font-size: var(--eds-font-size-32)
}

.cbre-c-pl-contact-form__broker-content {
	flex-basis: 0;
	flex-grow: 1;
	min-width: -moz-fit-content;
	min-width: fit-content;
	display: flex;
	gap: 20px;
	flex-direction: column;
	width: 100%
}

.cbre-c-pl-contact-form__broker-name {
	font-family: "Calibre";
	font-style: normal;
	font-weight: var(--eds-font-weight-medium);
	font-size: var(--eds-font-size-20);
	color: var(--eds-color-primary-3)
}

.cbre-c-pl-contact-form__broker-title,
.cbre-c-pl-contact-form__broker-licNumber {
	font-family: var(--font-calibre);
	font-style: normal;
	font-size: var(--eds-font-size-16);
	color: var(--eds-color-primary-1)
}

.cbre-c-pl-contact-form__broker-phone,
.cbre-c-pl-contact-form__broker-email {
	display: flex;
	gap: var(--eds-space-1);
	justify-content: flex-start;
	align-items: center;
	fill: var(--eds-color-primary-1);
	color: var(--eds-color-primary-1);
	outline: none;
	word-break: break-word;
	font-family: Calibre Medium;
	font-size: var(--eds-font-size-16);
	color: var(--eds-color-primary-1)
}

.cbre-c-pl-contact-form__broker-phone:hover,
.cbre-c-pl-contact-form__broker-email:hover {
	fill: var(--eds-color-primary-2)
}

.cbre-c-pl-contact-form__broker-phone>svg,
.cbre-c-pl-contact-form__broker-email>svg {
	flex-basis: 20px;
	flex-grow: 0;
	flex-shrink: 0;
	pointer-events: none
}

.cbre-c-pl-contact-form__broker-phone>span,
.cbre-c-pl-contact-form__broker-email>span {
	flex-basis: 0;
	flex-grow: 1;
	width: 0;
	pointer-events: none
}

.cbre-c-pl-contact-form__broker-image {
	display: none;
	flex-basis: 80px;
	flex-grow: 0;
	flex-shrink: 0;
	background-color: var(--eds-color-secondary-light-1);
	position: relative;
	width: 80px;
	height: 80px;
	justify-content: center;
	align-items: center;
	color: var(--color-system-11);
	font-size: var(--eds-font-size-24);
	font-family: Calibre Regular
}

@media(min-width: 768px) {
	.cbre-c-pl-contact-form__broker-image {
		display: block
	}
}

.cbre-c-pl-contact-form__broker-image>span {
	position: absolute;
	width: 100%;
	height: 100%;
	text-align: center;
	line-height: 80px
}

.cbre-c-pl-contact-form__broker-image>img {
	position: absolute;
	z-index: 1
}

.cbre-c-pl-contact-form form {
	display: flex;
	flex-direction: column;
	gap: 10px
}

@media(min-width: 768px) {
	.cbre-c-pl-contact-form form {
		flex-direction: row;
		flex-wrap: wrap
	}
}

.cbre-c-pl-contact-form__field {
	flex-basis: 100%;
	display: flex;
	flex-direction: column;
	gap: 5px;
	min-width: 0;
	max-width: 100%;
	color: var(--eds-color-primary-3);
	font-family: var(--font-calibre);
	font-weight: var(--eds-font-weight-heavy);
	font-size: var(--eds-font-size-14)
}

.cbre-c-pl-contact-form input[type=text],
.cbre-c-pl-contact-form textarea,
.cbre-c-pl-contact-form__select {
	width: 100%;
	max-width: 100%;
	min-width: 0;
	border: none;
	border-bottom: 1px #ccc solid;
	height: 46px;
	padding: 10px 16px;
	color: #012a2d !important;
	font-family: var(--font-calibre);
	font-weight: var(--eds-font-weight-medium);
	font-size: 18px;
	background: rgba(26, 26, 26, .04);
	box-shadow: inset 0 -1px 0 #435254
}

.cbre-c-pl-contact-form span.cbre-c-pl-contact-form__error {
	min-height: 1.4em;
	color: var(--eds-color-system-12)
}

.cbre-c-pl-contact-form__2-col {
	flex-basis: 45%;
	flex-grow: 1;
	flex-shrink: 0
}

.cbre-c-pl-contact-form__select {
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: relative;
	padding-left: 0px;
	cursor: pointer
}

.cbre-c-pl-contact-form__select-value {
	padding-left: 16px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap
}

.cbre-c-pl-contact-form__select-arrow {
	display: block;
	width: 0;
	height: 0;
	border-left: 6px solid rgba(0, 0, 0, 0);
	border-right: 6px solid rgba(0, 0, 0, 0);
	border-top: 9px solid rgba(0, 0, 0, .4)
}

.cbre-c-pl-contact-form__select-options {
	display: flex;
	flex-direction: column;
	position: absolute;
	top: 0;
	width: auto;
	max-width: 50vw;
	min-width: 100%;
	padding: var(--eds-space-1);
	z-index: 1;
	border: 1px solid var(--eds-color-system-9);
	background: var(--eds-color-system-11);
	font-family: "Calibre Medium";
	font-size: 1.8rem;
	white-space: nowrap;
	overflow: hidden
}

.cbre-c-pl-contact-form__option {
	padding: var(--eds-space-1);
	cursor: pointer
}

.cbre-c-pl-contact-form__option:hover {
	background-color: #ccc
}

.cbre-c-pl-contact-form__hide {
	display: none !important
}

.cbre-c-pl-contact-form__button-container {
	width: 100%;
	flex-grow: 1;
	display: flex;
	flex-direction: column;
	align-items: flex-end
}

.cbre-c-pl-contact-form__button-container button {
	padding: 10px 20px;
	border: none;
	color: var(--eds-color-system-11);
	font-family: var(--eds-font-calibre);
	font-weight: 400;
	font-size: 1.8rem;
	background-color: var(--eds-color-primary-1);
	cursor: pointer;
	outline: none
}

.cbre-c-pl-contact-form__button-container button[disabled] {
	cursor: not-allowed;
	opacity: .65
}

.cbre-c-pl-contact-form__button-container button:hover {
	background-color: var(--eds-color-primary-2);
	color: var(--eds-color-primary-1)
}

.cbre-c-pl-contact-form__disclaimer {
	width: 100%;
	font-size: var(--eds-font-size-16);
	color: var(--color-text);
	font-weight: var(--eds-font-weight-medium)
}

.cbre-c-pl-contact-form__recaptcha {
	width: 100%;
	font-size: var(--eds-font-size-16);
	color: var(--color-text);
	font-weight: var(--eds-font-weight-medium)
}

.cbre-c-pl-contact-form__submitted {
	display: flex;
	gap: var(--eds-space-4);
	height: 100%;
	font-family: "Financier Display";
	font-size: 4rem;
	text-align: center;
	color: var(--eds-color-primary-1);
	flex-direction: column;
	justify-content: center
}

.hide-rc .grecaptcha-badge {
	display: none !important
}

.cbre-c-pl-facet__hide {
	display: none !important
}

.cbre-c-pl-facet-multiselect {
	display: inline-block;
	position: relative;
	width: 100%;
	border-bottom: 1px solid rgba(var(--color-primary-1-rgb), 0.15);
	font-size: var(--eds-font-size-18);
	font-family: var(--eds-font-calibre);
	font-weight: normal;
	color: var(--color-primary-1)
}

@media(min-width: 1024px) {
	.cbre-c-pl-facet-multiselect {
		width: auto;
		height: var(--eds-space-4);
		border-bottom: 0
	}
}

.cbre-c-pl-facet-multiselect__title {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	padding: var(--eds-space-2);
	font-size: var(--eds-font-size-24);
	font-weight: var(--eds-font-weight-medium)
}

@media(min-width: 1024px) {
	.cbre-c-pl-facet-multiselect__title {
		display: none
	}
}

.cbre-c-pl-facet-multiselect__title::after {
	content: "";
	width: 1em;
	height: 1em;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M16.59 8.59 12 13.17 7.41 8.59 6 10l6 6 6-6z'%3E%3C/path%3E%3C/svg%3E")
}

.cbre-c-pl-facet-multiselect.expanded .cbre-c-pl-facet-multiselect__title::after {
	transform: rotate(180deg)
}

.cbre-c-pl-facet-multiselect__label {
	height: 100%;
	display: none;
	flex-wrap: nowrap;
	align-items: center;
	gap: var(--eds-space-1);
	padding-left: var(--eds-space-1);
	padding-right: var(--eds-space-1);
	border-radius: var(--eds-space-2);
	border: 1px solid var(--eds-color-primary-1);
	white-space: nowrap;
	cursor: pointer
}

@media(min-width: 1024px) {
	.cbre-c-pl-facet-multiselect__label {
		display: flex
	}
}

.cbre-c-pl-facet-multiselect__label::after {
	content: "\1F893";
	font-size: 32px;
	color: var(--eds-color-system-8);
	height: 23px
}

.cbre-c-pl-facet-multiselect__inner {
	width: 100%;
	height: 0;
	overflow: hidden;
	background-color: var(--eds-color-system-11)
}

@media(min-width: 1024px) {
	.cbre-c-pl-facet-multiselect__inner {
		display: none;
		flex-direction: column;
		align-items: center;
		padding: var(--eds-space-1);
		gap: var(--eds-space-2);
		position: absolute;
		top: 100%;
		right: 0;
		width: auto;
		height: auto;
		border-bottom-right-radius: 1px;
		border-bottom-left-radius: 1px;
		overflow: hidden;
		background-color: var(--eds-color-system-11);
		box-shadow: 0 1px 5px rgba(var(--color-system-1-rgb), 0.14)
	}
}

.cbre-c-pl-facet-multiselect__items {
	width: 100%;
	padding-left: var(--eds-space-2);
	padding-right: var(--eds-space-2);
	display: flex;
	flex-direction: column;
	gap: var(--eds-space-4)
}

@media(min-width: 1024px) {
	.cbre-c-pl-facet-multiselect__items {
		padding: 0;
		display: grid;
		grid-template-columns: 50% 50%;
		grid-gap: var(--eds-space-1);
		overflow: hidden
	}
}

.cbre-c-pl-facet-multiselect__item {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap
}

@media(min-width: 1024px) {
	.cbre-c-pl-facet-multiselect__item {
		min-width: 14em;
		align-items: center;
		padding: var(--eds-space-1) var(--eds-space-2);
		cursor: pointer
	}
}

.cbre-c-pl-facet-multiselect__item:first-of-type {
	padding-top: var(--eds-space-2)
}

@media(min-width: 1024px) {
	.cbre-c-pl-facet-multiselect__item:first-of-type {
		padding-top: var(--eds-space-1)
	}
}

.cbre-c-pl-facet-multiselect__item:last-of-type {
	padding-bottom: var(--eds-space-2)
}

@media(min-width: 1024px) {
	.cbre-c-pl-facet-multiselect__item:last-of-type {
		padding-bottom: 0
	}
}

.cbre-c-pl-facet-multiselect__item label {
	display: inline-block;
	padding-left: var(--eds-space-1);
	white-space: nowrap;
	cursor: pointer
}

@media(min-width: 1024px) {
	.cbre-c-pl-facet-multiselect__item label {
		padding-left: var(--eds-space-2);
		padding-right: var(--eds-space-2);
		line-height: 36px
	}
}

.cbre-c-pl-facet-multiselect__item input[type=checkbox] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	min-width: 18px;
	width: 1.5em;
	height: 1.5em;
	border: 1px solid var(--eds-color-system-8);
	cursor: pointer
}

.cbre-c-pl-facet-multiselect__item input[type=checkbox]:focus {
	outline: none
}

.cbre-c-pl-facet-multiselect__item input[type=checkbox]:checked {
	background-color: var(--eds-color-primary-1);
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4Igp3aWR0aD0iMTYiIGhlaWdodD0iMTYiCnZpZXdCb3g9IjAsMCwyNTYsMjU2IgpzdHlsZT0iZmlsbDojMDAwMDAwOyI+CjxnIGZpbGw9IiMwMDNmMmQiIGZpbGwtcnVsZT0ibm9uemVybyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAiIGZvbnQtZmFtaWx5PSJub25lIiBmb250LXdlaWdodD0ibm9uZSIgZm9udC1zaXplPSJub25lIiB0ZXh0LWFuY2hvcj0ibm9uZSIgc3R5bGU9Im1peC1ibGVuZC1tb2RlOiBub3JtYWwiPjxwYXRoIGQ9Ik0wLDI1NnYtMjU2aDI1NnYyNTZ6IiBpZD0ic2hhcGUiPjwvcGF0aD48L2c+PGcgZmlsbD0iI2ZmZmZmZiIgZmlsbC1ydWxlPSJub256ZXJvIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMCIgZm9udC1mYW1pbHk9Im5vbmUiIGZvbnQtd2VpZ2h0PSJub25lIiBmb250LXNpemU9Im5vbmUiIHRleHQtYW5jaG9yPSJub25lIiBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6IG5vcm1hbCI+PGcgdHJhbnNmb3JtPSJzY2FsZSgxNiwxNikiPjxwYXRoIGQ9Ik01LjUsMTQuM2wtNS41LC01LjRsMS41LC0xLjRsNCw0bDksLTkuMWwxLjUsMS40eiI+PC9wYXRoPjwvZz48L2c+Cjwvc3ZnPg==")
}

@media(min-width: 1024px) {
	.cbre-c-pl-facet-multiselect__item:hover {
		background-color: var(--color-system-15)
	}
}

.cbre-c-pl-facet-multiselect__button-wrapper {
	width: 100%;
	display: none;
	flex-direction: row;
	justify-content: space-between;
	gap: var(--eds-space-3)
}

@media(min-width: 1024px) {
	.cbre-c-pl-facet-multiselect__button-wrapper {
		display: flex
	}
}

.cbre-c-pl-facet-multiselect__button-wrapper button {
	-webkit-appearance: button;
	-moz-appearance: button;
	appearance: button;
	cursor: pointer;
	display: flex;
	align-items: center;
	text-align: center;
	width: -moz-fit-content;
	width: fit-content;
	height: 36px;
	padding: var(--eds-space-1) var(--eds-space-2);
	border-width: 0px;
	border-radius: 4px;
	font-weight: var(--eds-font-weight-bold)
}

.cbre-c-pl-facet-multiselect__button-wrapper button:focus {
	outline: none
}

.cbre-c-pl-facet-multiselect__reset {
	background-color: var(--eds-color-system-11);
	color: var(--eds-color-primary-1)
}

.cbre-c-pl-facet-multiselect__reset:hover {
	background-color: var(--color-system-15)
}

.cbre-c-pl-facet-multiselect__search {
	background-color: var(--eds-color-primary-1);
	color: var(--eds-color-system-11)
}

.cbre-c-pl-facet-multiselect.expanded .cbre-c-pl-facet-multiselect__inner {
	height: auto
}

@media(min-width: 1024px) {
	.cbre-c-pl-facet-multiselect.active .cbre-c-pl-facet-multiselect__inner {
		display: flex
	}
}

.cbre-c-pl-facet-multiselect.selected .cbre-c-pl-facet-multiselect__label {
	border-color: rgba(0, 0, 0, 0);
	background: rgba(var(--color-primary-1-rgb), 0.08)
}

.cbre-c-pl-facet-multiselect.selected .cbre-c-pl-facet-multiselect__label::before {
	content: "";
	background-image: url("/-/media/Themes/CBRE/CbreDotCom/images/icon-check.png");
	width: 24px;
	height: 24px
}

.cbre-c-pl-facet-multiselect:hover .cbre-c-pl-facet-multiselect__label {
	background: rgba(var(--color-primary-1-rgb), 0.08)
}

.cbre-c-pl-facet-multiselect.selected:hover .cbre-c-pl-facet-multiselect__label {
	background-color: var(--eds-color-primary-5)
}

.cbre-c-pl-facet-multiselect:hover .cbre-c-pl-facet-multiselect__label::after {
	color: var(--eds-color-primary-1)
}

.cbre-c-pl-facet-range {
	display: inline-block;
	position: relative;
	width: 100%;
	border-bottom: 1px solid rgba(var(--color-primary-1-rgb), 0.15);
	font-size: var(--eds-font-size-18);
	font-family: var(--eds-font-calibre);
	font-weight: var(--eds-font-weight-normal);
	color: var(--color-primary-1)
}

@media(min-width: 1024px) {
	body:not(:has(.cbre-c-im_listing_eu)) .cbre-c-pl-facet-range {
		width: auto;
		height: var(--eds-space-4);
		border-bottom: 0
	}
}

@media(min-width: 1440px) {
	body:has(.cbre-c-im_listing_eu) .cbre-c-pl-facet-range {
		width: auto;
		height: var(--eds-space-4);
		border-bottom: 0
	}
}

.cbre-c-pl-facet-range.expanded {
	padding-bottom: var(--eds-space-2)
}

@media(min-width: 1024px) {
	body:not(:has(.cbre-c-im_listing_eu)) .cbre-c-pl-facet-range.expanded {
		padding-bottom: 0
	}
}

@media(min-width: 1440px) {
	body:has(.cbre-c-im_listing_eu) .cbre-c-pl-facet-range.expanded {
		padding-bottom: 0
	}
}

.cbre-c-pl-facet-range__title {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	padding: var(--eds-space-2);
	font-size: var(--eds-font-size-24);
	font-weight: var(--eds-font-weight-medium)
}

@media(min-width: 1024px) {
	body:not(:has(.cbre-c-im_listing_eu)) .cbre-c-pl-facet-range__title {
		display: none
	}
}

@media(min-width: 1440px) {
	body:has(.cbre-c-im_listing_eu) .cbre-c-pl-facet-range__title {
		display: none
	}
}

.cbre-c-pl-facet-range__title::after {
	content: "";
	width: 1em;
	height: 1em;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M16.59 8.59 12 13.17 7.41 8.59 6 10l6 6 6-6z'%3E%3C/path%3E%3C/svg%3E")
}

.cbre-c-pl-facet-range.expanded .cbre-c-pl-facet-range__title::after {
	transform: rotate(180deg)
}

.cbre-c-pl-facet-range__label {
	height: 100%;
	display: none;
	flex-wrap: nowrap;
	align-items: center;
	gap: var(--eds-space-1);
	padding-left: var(--eds-space-2);
	padding-right: var(--eds-space-1);
	border-radius: var(--eds-space-2);
	border: 1px solid var(--eds-color-primary-1);
	white-space: nowrap;
	cursor: pointer
}

@media(min-width: 1024px) {
	body:not(:has(.cbre-c-im_listing_eu)) .cbre-c-pl-facet-range__label {
		display: flex
	}
}

@media(min-width: 1440px) {
	body:has(.cbre-c-im_listing_eu) .cbre-c-pl-facet-range__label {
		display: flex;
		padding-inline: 12px
	}
}

body:not(:has(.cbre-c-im_listing_eu)) .cbre-c-pl-facet-range__label::after {
	content: "\1F893";
	font-size: 32px;
	color: var(--eds-color-system-8);
	height: 23px
}

body:has(.cbre-c-im_listing_eu) .cbre-c-pl-facet-range__label::after {
	content: none
}

.cbre-c-pl-facet-range__inner {
	width: 100%;
	height: 0;
	overflow: hidden;
	background-color: var(--eds-color-system-11)
}

@media(min-width: 1024px) {
	body:not(:has(.cbre-c-im_listing_eu)) .cbre-c-pl-facet-range__inner {
		display: none;
		flex-direction: column;
		justify-content: stretch;
		gap: var(--eds-space-3);
		position: absolute;
		top: 100%;
		right: 0;
		width: auto;
		height: auto;
		padding: var(--eds-space-2);
		border-bottom-right-radius: 1px;
		border-bottom-left-radius: 1px;
		overflow: visible;
		background-color: var(--eds-color-system-11);
		box-shadow: 0 1px 5px rgba(var(--color-system-1-rgb), 0.14)
	}
}

@media(min-width: 1440px) {
	body:has(.cbre-c-im_listing_eu) .cbre-c-pl-facet-range__inner {
		display: none;
		flex-direction: column;
		justify-content: stretch;
		gap: var(--eds-space-3);
		position: absolute;
		top: 100%;
		right: 0;
		width: auto;
		height: auto;
		padding: var(--eds-space-2);
		border-bottom-right-radius: 1px;
		border-bottom-left-radius: 1px;
		overflow: visible;
		background-color: var(--eds-color-system-11);
		box-shadow: 0 1px 5px rgba(var(--color-system-1-rgb), 0.14)
	}
}

.cbre-c-pl-facet-range.expanded .cbre-c-pl-facet-range__inner {
	overflow: visible
}

.cbre-c-pl-facet-range__range {
	width: 100%;
	padding-left: var(--eds-space-2);
	padding-right: var(--eds-space-2);
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: stretch;
	gap: var(--eds-space-1)
}

@media(min-width: 1024px) {
	body:not(:has(.cbre-c-im_listing_eu)) .cbre-c-pl-facet-range__range {
		width: auto;
		padding: 0;
		align-items: center
	}
}

@media(min-width: 1440px) {
	body:has(.cbre-c-im_listing_eu) .cbre-c-pl-facet-range__range {
		width: auto;
		padding: 0;
		align-items: center
	}
}

.cbre-c-pl-facet-range__min,
.cbre-c-pl-facet-range__max {
	position: relative;
	flex-basis: 100%;
	flex-grow: 1;
	flex-shrink: 1
}

@media(min-width: 1024px) {

	body:not(:has(.cbre-c-im_listing_eu)) .cbre-c-pl-facet-range__min,
	body:not(:has(.cbre-c-im_listing_eu)) .cbre-c-pl-facet-range__max {
		flex-grow: 0
	}
}

@media(min-width: 1440px) {

	body:has(.cbre-c-im_listing_eu) .cbre-c-pl-facet-range__min,
	body:has(.cbre-c-im_listing_eu) .cbre-c-pl-facet-range__max {
		flex-grow: 0
	}
}

.cbre-c-pl-facet-range__mid {
	flex-grow: 0;
	display: flex;
	flex-direction: column
}

.cbre-c-pl-facet-range__inner-content {
	flex-grow: 1;
	display: flex;
	align-items: center
}

.cbre-c-pl-facet-range__inner-title-mobile {
	color: var(--eds-color-system-9);
	font-weight: var(--eds-font-weight-medium);
	font-size: var(--eds-font-size-14)
}

@media(min-width: 1024px) {
	body:not(:has(.cbre-c-im_listing_eu)) .cbre-c-pl-facet-range__inner-title-mobile {
		display: none
	}
}

@media(min-width: 1440px) {
	body:has(.cbre-c-im_listing_eu) .cbre-c-pl-facet-range__inner-title-mobile {
		display: none
	}
}

.cbre-c-pl-facet-range__inner-label {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: space-between;
	gap: var(--eds-space-1);
	padding: var(--eds-space-1);
	border: 1px solid var(--eds-color-system-9);
	border-radius: 4px;
	white-space: nowrap;
	cursor: pointer
}

@media(min-width: 1024px) {
	body:not(:has(.cbre-c-im_listing_eu)) .cbre-c-pl-facet-range__inner-label {
		min-width: 180px;
		height: 55px;
		padding: 0 var(--eds-space-2);
		color: var(--eds-color-system-9)
	}
}

@media(min-width: 1440px) {
	body:has(.cbre-c-im_listing_eu) .cbre-c-pl-facet-range__inner-label {
		min-width: 180px;
		height: 55px;
		padding: 0 var(--eds-space-2);
		color: var(--eds-color-system-9)
	}
}

.cbre-c-pl-facet-range__inner-label::after {
	content: "\1F893";
	font-size: 32px;
	color: var(--eds-color-system-8);
	height: 23px
}

.cbre-c-pl-facet-range__min:hover .cbre-c-pl-facet-range__inner-label,
.cbre-c-pl-facet-range__max:hover .cbre-c-pl-facet-range__inner-label {
	color: var(--eds-color-primary-1)
}

.cbre-c-pl-facet-range__min:hover .cbre-c-pl-facet-range__inner-label::after,
.cbre-c-pl-facet-range__max:hover .cbre-c-pl-facet-range__inner-label::after {
	color: var(--eds-color-primary-1)
}

.cbre-c-pl-facet-range__min.selected .cbre-c-pl-facet-range__inner-label,
.cbre-c-pl-facet-range__max.selected .cbre-c-pl-facet-range__inner-label {
	color: var(--eds-color-primary-1)
}

.cbre-c-pl-facet-range__inner-label-content {
	display: flex;
	flex-direction: column
}

.cbre-c-pl-facet-range__inner-title {
	display: none
}

@media(min-width: 1024px) {

	body:not(:has(.cbre-c-im_listing_eu)) .cbre-c-pl-facet-range__min.selected .cbre-c-pl-facet-range__inner-title,
	body:not(:has(.cbre-c-im_listing_eu)) .cbre-c-pl-facet-range__max.selected .cbre-c-pl-facet-range__inner-title {
		display: block
	}
}

@media(min-width: 1440px) {

	body:has(.cbre-c-im_listing_eu) .cbre-c-pl-facet-range__min.selected .cbre-c-pl-facet-range__inner-title,
	body:has(.cbre-c-im_listing_eu) .cbre-c-pl-facet-range__max.selected .cbre-c-pl-facet-range__inner-title {
		display: block
	}
}

.cbre-c-pl-facet-range__items {
	z-index: 1;
	display: none;
	flex-direction: column;
	gap: 0;
	position: absolute;
	top: 100%;
	right: 0;
	min-width: 100%;
	width: -moz-fit-content;
	width: fit-content;
	padding: 0;
	border-bottom-right-radius: 1px;
	border-bottom-left-radius: 1px;
	box-shadow: 0 1px 2px 0 rgba(var(--color-system-1-rgb), 0.2);
	overflow: hidden;
	background-color: var(--eds-color-system-11)
}

.cbre-c-pl-facet-range__min.active .cbre-c-pl-facet-range__items,
.cbre-c-pl-facet-range__max.active .cbre-c-pl-facet-range__items {
	display: flex
}

.cbre-c-pl-facet-range__item {
	display: inline-block;
	width: 100%;
	padding-left: var(--eds-space-1);
	padding-right: var(--eds-space-1);
	white-space: nowrap;
	line-height: 2.3em;
	cursor: pointer
}

@media(min-width: 1024px) {
	body:not(:has(.cbre-c-im_listing_eu)) .cbre-c-pl-facet-range__item {
		padding-left: var(--eds-space-2);
		padding-right: var(--eds-space-2)
	}
}

@media(min-width: 1440px) {
	body:has(.cbre-c-im_listing_eu) .cbre-c-pl-facet-range__item {
		padding-left: var(--eds-space-2);
		padding-right: var(--eds-space-2)
	}
}

@media(min-width: 1024px) {
	body:not(:has(.cbre-c-im_listing_eu)) .cbre-c-pl-facet-range__item:hover {
		background-color: var(--color-system-15)
	}
}

@media(min-width: 1440px) {
	body:has(.cbre-c-im_listing_eu) .cbre-c-pl-facet-range__item:hover {
		background-color: var(--color-system-15)
	}
}

.cbre-c-pl-facet-range__item input[type=radio] {
	display: none
}

.cbre-c-pl-facet-range__button-wrapper {
	width: 100%;
	display: none;
	flex-direction: row;
	justify-content: space-between;
	gap: var(--eds-space-3)
}

@media(min-width: 1024px) {
	body:not(:has(.cbre-c-im_listing_eu)) .cbre-c-pl-facet-range__button-wrapper {
		display: block
	}
}

@media(min-width: 1440px) {
	body:has(.cbre-c-im_listing_eu) .cbre-c-pl-facet-range__button-wrapper {
		display: block
	}
}

.cbre-c-pl-facet-range__button-wrapper button {
	-webkit-appearance: button;
	-moz-appearance: button;
	appearance: button;
	cursor: pointer;
	display: flex;
	align-items: center;
	text-align: center;
	width: -moz-fit-content;
	width: fit-content;
	height: 36px;
	padding: var(--eds-space-1) var(--eds-space-2);
	border-width: 0px;
	border-radius: 4px;
	font-weight: var(--eds-font-weight-bold)
}

.cbre-c-pl-facet-range__button-wrapper button:focus {
	outline: none
}

.cbre-c-pl-facet-range__reset {
	-webkit-appearance: button;
	-moz-appearance: button;
	appearance: button;
	cursor: pointer;
	display: flex;
	align-items: center;
	text-align: center;
	width: -moz-fit-content;
	width: fit-content;
	height: 36px;
	padding: var(--eds-space-1) var(--eds-space-2);
	border-width: 0px;
	border-radius: 4px;
	font-weight: var(--eds-font-weight-bold);
	background-color: var(--eds-color-system-11);
	color: var(--eds-color-primary-1)
}

.cbre-c-pl-facet-range__reset:hover {
	background-color: var(--color-system-15)
}

.cbre-c-pl-facet-range__reset:focus {
	outline: none
}

.cbre-c-pl-facet-range__reset {
	background-color: var(--eds-color-system-11);
	color: var(--eds-color-primary-1)
}

.cbre-c-pl-facet-range__reset:hover {
	background-color: var(--color-system-15)
}

.cbre-c-pl-facet-range.expanded .cbre-c-pl-facet-range__inner {
	height: auto
}

@media(min-width: 1024px) {
	body:not(:has(.cbre-c-im_listing_eu)) .cbre-c-pl-facet-range.active .cbre-c-pl-facet-range__inner {
		display: flex
	}
}

@media(min-width: 1440px) {
	body:has(.cbre-c-im_listing_eu) .cbre-c-pl-facet-range.active .cbre-c-pl-facet-range__inner {
		display: flex
	}
}

.cbre-c-pl-facet-range.selected .cbre-c-pl-facet-range__label {
	padding-left: var(--eds-space-1);
	border-color: rgba(0, 0, 0, 0);
	background: rgba(var(--color-primary-1-rgb), 0.08)
}

.cbre-c-pl-facet-range.selected .cbre-c-pl-facet-range__label::before {
	content: "";
	background-image: url("/-/media/Themes/CBRE/CbreDotCom/images/icon-check.png");
	width: 24px;
	height: 24px
}

.cbre-c-pl-facet-range__hide {
	display: none !important
}

.cbre-c-pl-facet-range:hover .cbre-c-pl-facet-range__label {
	background: rgba(var(--color-primary-1-rgb), 0.08)
}

.cbre-c-pl-facet-range.selected:hover .cbre-c-pl-facet-range__label {
	background-color: var(--eds-color-primary-5)
}

.cbre-c-pl-facet-range:hover .cbre-c-pl-facet-range__label::after {
	color: var(--eds-color-primary-1)
}

.cbre-c-pl-facet-select {
	display: inline-block;
	position: relative;
	width: 100%;
	border-bottom: 1px solid rgba(var(--color-primary-1-rgb), 0.15);
	font-size: var(--eds-font-size-18);
	font-family: var(--eds-font-calibre);
	font-weight: normal;
	color: var(--color-primary-1)
}

@media(min-width: 1024px) {
	body:not(:has(.cbre-c-im_listing_eu)) .cbre-c-pl-facet-select {
		width: auto;
		height: var(--eds-space-4);
		border-bottom: 0
	}
}

@media(min-width: 1440px) {
	body:has(.cbre-c-im_listing_eu) .cbre-c-pl-facet-select {
		width: auto;
		height: var(--eds-space-4);
		border-bottom: 0
	}
}

.cbre-c-pl-facet-select__title {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	padding: var(--eds-space-2);
	font-size: var(--eds-font-size-24);
	font-weight: var(--eds-font-weight-medium)
}

@media(min-width: 1024px) {
	body:not(:has(.cbre-c-im_listing_eu)) .cbre-c-pl-facet-select__title {
		display: none
	}
}

@media(min-width: 1440px) {
	body:has(.cbre-c-im_listing_eu) .cbre-c-pl-facet-select__title {
		display: none
	}
}

.cbre-c-pl-facet-select__title::after {
	content: "";
	width: 1em;
	height: 1em;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M16.59 8.59 12 13.17 7.41 8.59 6 10l6 6 6-6z'%3E%3C/path%3E%3C/svg%3E")
}

.cbre-c-pl-facet-select.expanded .cbre-c-pl-facet-select__title::after {
	transform: rotate(180deg)
}

.cbre-c-pl-facet-select__label {
	height: 100%;
	display: none;
	flex-wrap: nowrap;
	align-items: center;
	gap: var(--eds-space-1);
	padding-left: var(--eds-space-1);
	padding-right: var(--eds-space-1);
	border-radius: var(--eds-space-2);
	border: 1px solid var(--eds-color-primary-1);
	white-space: nowrap;
	cursor: pointer
}

@media(min-width: 1024px) {
	body:not(:has(.cbre-c-im_listing_eu)) .cbre-c-pl-facet-select__label {
		display: flex
	}
}

@media(min-width: 1440px) {
	body:has(.cbre-c-im_listing_eu) .cbre-c-pl-facet-select__label {
		display: flex;
		padding-inline: 12px
	}
}

body:not(:has(.cbre-c-im_listing_eu)) .cbre-c-pl-facet-select__label::after {
	content: "\1F893";
	font-size: 32px;
	color: var(--eds-color-system-8);
	height: 23px
}

body:has(.cbre-c-im_listing_eu) .cbre-c-pl-facet-select__label::after {
	content: none
}

.cbre-c-pl-facet-select__items {
	width: 100%;
	height: 0;
	padding-left: var(--eds-space-2);
	padding-right: var(--eds-space-2);
	display: flex;
	gap: var(--eds-space-4);
	flex-direction: column;
	overflow: hidden;
	background-color: var(--eds-color-system-11)
}

@media(min-width: 1024px) {
	body:not(:has(.cbre-c-im_listing_eu)) .cbre-c-pl-facet-select__items {
		display: none;
		gap: 0;
		position: absolute;
		top: 100%;
		min-width: 100%;
		width: -moz-fit-content;
		width: fit-content;
		height: auto;
		padding: 0;
		border-bottom-right-radius: 1px;
		border-bottom-left-radius: 1px;
		box-shadow: 0 1px 2px 0 rgba(var(--color-system-1-rgb), 0.2)
	}
}

@media(min-width: 1440px) {
	body:has(.cbre-c-im_listing_eu) .cbre-c-pl-facet-select__items {
		display: none;
		gap: 0;
		position: absolute;
		top: 100%;
		min-width: 100%;
		width: -moz-fit-content;
		width: fit-content;
		height: auto;
		padding: 0;
		border-bottom-right-radius: 1px;
		border-bottom-left-radius: 1px;
		box-shadow: 0 1px 2px 0 rgba(var(--color-system-1-rgb), 0.2)
	}
}

.cbre-c-pl-facet-select__item {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap
}

.cbre-c-pl-facet-select__item:first-of-type {
	padding-top: var(--eds-space-2)
}

@media(min-width: 1024px) {
	body:not(:has(.cbre-c-im_listing_eu)) .cbre-c-pl-facet-select__item:first-of-type {
		padding-top: 0
	}
}

@media(min-width: 1440px) {
	body:has(.cbre-c-im_listing_eu) .cbre-c-pl-facet-select__item:first-of-type {
		padding-top: 0
	}
}

.cbre-c-pl-facet-select__item:last-of-type {
	padding-bottom: var(--eds-space-2)
}

@media(min-width: 1024px) {
	body:not(:has(.cbre-c-im_listing_eu)) .cbre-c-pl-facet-select__item:last-of-type {
		padding-bottom: 0
	}
}

@media(min-width: 1440px) {
	body:has(.cbre-c-im_listing_eu) .cbre-c-pl-facet-select__item:last-of-type {
		padding-bottom: 0
	}
}

.cbre-c-pl-facet-select__item label {
	display: inline-block;
	padding-left: var(--eds-space-1);
	white-space: nowrap;
	cursor: pointer
}

@media(min-width: 1024px) {
	body:not(:has(.cbre-c-im_listing_eu)) .cbre-c-pl-facet-select__item label {
		width: 100%;
		padding-left: var(--eds-space-2);
		padding-right: var(--eds-space-2);
		line-height: 36px
	}
}

@media(min-width: 1440px) {
	body:has(.cbre-c-im_listing_eu) .cbre-c-pl-facet-select__item label {
		width: 100%;
		padding-left: var(--eds-space-2);
		padding-right: var(--eds-space-2);
		line-height: 36px
	}
}

@media(min-width: 1024px) {
	body:not(:has(.cbre-c-im_listing_eu)) .cbre-c-pl-facet-select__item label:hover {
		background-color: var(--color-system-15)
	}
}

@media(min-width: 1440px) {
	body:has(.cbre-c-im_listing_eu) .cbre-c-pl-facet-select__item label:hover {
		background-color: var(--color-system-15)
	}
}

.cbre-c-pl-facet-select__item input[type=radio] {
	position: relative;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 1.5em;
	cursor: pointer
}

.cbre-c-pl-facet-select__item input[type=radio]::before {
	content: "";
	position: absolute;
	left: calc(50% - .75em);
	top: calc(50% - .75em);
	width: 1.5em;
	height: 1.5em;
	border: 1px solid var(--eds-color-primary-1);
	border-radius: 100%
}

.cbre-c-pl-facet-select__item input[type=radio]:checked::after {
	content: "";
	width: .9em;
	height: .9em;
	position: absolute;
	top: calc(50% - .45em);
	left: calc(50% - .45em);
	border-radius: 100%;
	background-color: var(--eds-color-primary-1)
}

@media(min-width: 1024px) {
	body:not(:has(.cbre-c-im_listing_eu)) .cbre-c-pl-facet-select__item input[type=radio] {
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		display: none
	}

	body:not(:has(.cbre-c-im_listing_eu)) .cbre-c-pl-facet-select__item input[type=radio]:checked+label {
		background-color: rgba(var(--color-primary-1-rgb), 0.08)
	}
}

@media(min-width: 1440px) {
	body:has(.cbre-c-im_listing_eu) .cbre-c-pl-facet-select__item input[type=radio] {
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		display: none
	}

	body:has(.cbre-c-im_listing_eu) .cbre-c-pl-facet-select__item input[type=radio]:checked+label {
		background-color: rgba(var(--color-primary-1-rgb), 0.08)
	}
}

.cbre-c-pl-facet-select__item input[type=radio]:focus {
	outline: none
}

@media(min-width: 1024px) {
	body:not(:has(.cbre-c-im_listing_eu)) .cbre-c-pl-facet-select.active .cbre-c-pl-facet-select__items {
		display: flex
	}
}

@media(min-width: 1440px) {
	body:has(.cbre-c-im_listing_eu) .cbre-c-pl-facet-select.active .cbre-c-pl-facet-select__items {
		display: flex
	}
}

.cbre-c-pl-facet-select.expanded .cbre-c-pl-facet-select__items {
	height: auto
}

.cbre-c-pl-facet-select.selected .cbre-c-pl-facet-select__label {
	border-color: rgba(0, 0, 0, 0);
	background: rgba(var(--color-primary-1-rgb), 0.08)
}

.cbre-c-pl-facet-select.selected .cbre-c-pl-facet-select__label::before {
	content: "";
	background-image: url("/-/media/Themes/CBRE/CbreDotCom/images/icon-check.png");
	width: 24px;
	height: 24px
}

.cbre-c-pl-facet-select:hover .cbre-c-pl-facet-select__label {
	background: rgba(var(--color-primary-1-rgb), 0.08)
}

.cbre-c-pl-facet-select.selected:hover .cbre-c-pl-facet-select__label {
	background-color: var(--eds-color-primary-5)
}

.cbre-c-pl-facet-select:hover .cbre-c-pl-facet-select__label::after {
	color: var(--eds-color-primary-1)
}

.cbre-c-pl-filters .row {
	display: none;
	position: fixed;
	left: 0;
	top: 84px;
	width: 100%;
	height: calc(100% - 168px);
	z-index: var(--eds-z-index-overlay);
	overflow-y: auto;
	background-color: var(--eds-color-system-11)
}

@media(min-width: 1024px) {
	body:has(.cbre-c-im_listing_eu) .cbre-c-pl-filters .row {
		width: 375px;
		right: 0;
		left: unset
	}
}

.pl-show-mobile-filters .cbre-c-pl-filters .row {
	display: block
}

@media(min-width: 1024px) {
	body:not(:has(.cbre-c-im_listing_eu)) .pl-show-mobile-filters .cbre-c-pl-filters .row {
		display: flex
	}
}

@media(min-width: 1440px) {
	body:has(.cbre-c-im_listing_eu) .pl-show-mobile-filters .cbre-c-pl-filters .row {
		display: flex
	}
}

@media(min-width: 1024px) {
	body:not(:has(.cbre-c-im_listing_eu)) .cbre-c-pl-filters .row {
		display: flex;
		gap: var(--eds-space-1);
		flex-direction: row;
		align-items: center;
		justify-content: flex-end;
		position: static;
		width: auto;
		height: 100%;
		z-index: auto;
		overflow-y: visible;
		background-color: rgba(0, 0, 0, 0)
	}
}

@media(min-width: 1440px) {
	body:has(.cbre-c-im_listing_eu) .cbre-c-pl-filters .row {
		display: flex;
		gap: var(--eds-space-1);
		flex-direction: row;
		align-items: center;
		justify-content: flex-end;
		position: static;
		width: auto;
		height: 100%;
		z-index: auto;
		overflow-y: visible;
		background-color: rgba(0, 0, 0, 0)
	}
}

.cbre-c-pl-filters__mobile-header {
	display: none;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: space-between;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 84px;
	z-index: var(--eds-z-index-overlay);
	padding: var(--eds-space-2);
	border-bottom: 1px solid rgba(var(--color-primary-1-rgb), 0.15);
	font-family: var(--eds-font-calibre);
	font-size: var(--eds-font-size-24);
	font-weight: var(--eds-font-weight-medium);
	background-color: var(--eds-color-system-11)
}

@media(min-width: 1024px) {
	body:has(.cbre-c-im_listing_eu) .cbre-c-pl-filters__mobile-header {
		width: 375px;
		right: 0;
		left: unset
	}
}

.pl-show-mobile-filters .cbre-c-pl-filters__mobile-header {
	display: flex
}

@media(min-width: 1024px) {
	body:not(:has(.cbre-c-im_listing_eu)) .pl-show-mobile-filters .cbre-c-pl-filters__mobile-header {
		display: none
	}
}

@media(min-width: 1440px) {
	body:has(.cbre-c-im_listing_eu) .pl-show-mobile-filters .cbre-c-pl-filters__mobile-header {
		display: none
	}
}

.cbre-c-pl-filters__mobile-footer {
	display: none;
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 84px;
	z-index: var(--eds-z-index-overlay);
	padding: var(--eds-space-2);
	border-top: 1px solid rgba(var(--color-primary-1-rgb), 0.15);
	gap: var(--eds-space-3);
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: space-between;
	background-color: var(--eds-color-system-11)
}

@media(min-width: 1024px) {
	body:has(.cbre-c-im_listing_eu) .cbre-c-pl-filters__mobile-footer {
		width: 375px;
		right: 0;
		left: unset
	}
}

.pl-show-mobile-filters .cbre-c-pl-filters__mobile-footer {
	display: flex
}

@media(min-width: 1024px) {
	body:not(:has(.cbre-c-im_listing_eu)) .pl-show-mobile-filters .cbre-c-pl-filters__mobile-footer {
		display: none
	}
}

@media(min-width: 1440px) {
	body:has(.cbre-c-im_listing_eu) .pl-show-mobile-filters .cbre-c-pl-filters__mobile-footer {
		display: none
	}
}

.cbre-c-pl-filters__mobile-header button,
.cbre-c-pl-filters__mobile-footer button {
	-webkit-appearance: button;
	-moz-appearance: button;
	appearance: button;
	cursor: pointer;
	display: flex;
	align-items: center;
	text-align: center;
	width: -moz-fit-content;
	width: fit-content;
	padding: var(--eds-space-1) var(--eds-space-2);
	border-width: 0px;
	background-color: var(--eds-color-primary-1);
	color: var(--eds-color-system-11);
	font-family: var(--font-calibre);
	font-size: var(--eds-font-size-22);
	font-weight: var(--eds-font-weight-medium)
}

.cbre-c-pl-filters__mobile-header button:focus,
.cbre-c-pl-filters__mobile-footer button:focus {
	outline: none
}

.cbre-c-pl-filters .cbre-c-pl-filters__mobile-clear-btn {
	background-color: var(--eds-color-system-11);
	color: var(--eds-color-primary-1);
	padding: 0
}

.cbre-c-pl-filters .cbre-c-pl-filters__mobile-show-btn {
	height: var(--eds-space-6);
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	gap: var(--eds-space-1);
	padding-left: var(--eds-space-2);
	padding-right: var(--eds-space-2);
	border-radius: var(--eds-space-6);
	border: 0px none;
	font-size: var(--eds-font-size-16);
	font-weight: var(--eds-font-weight-normal);
	color: var(--eds-color-primary-1);
	background: rgba(var(--color-primary-1-rgb), 0.08);
	box-shadow: 0 1px 3px rgba(0, 0, 0, .14);
	cursor: pointer
}

@media(min-width: 1024px) {
	body:not(:has(.cbre-c-im_listing_eu)) .cbre-c-pl-filters .cbre-c-pl-filters__mobile-show-btn {
		display: none !important
	}
}

@media(min-width: 1440px) {
	body:has(.cbre-c-im_listing_eu) .cbre-c-pl-filters .cbre-c-pl-filters__mobile-show-btn {
		display: none !important
	}
}

.cbre-c-pl-filters .cbre-c-pl-filters__mobile-show-btn:focus {
	outline: none
}

.cbre-c-pl-filters .cbre-c-pl-filters__mobile-show-btn::after {
	content: "";
	width: 18px;
	height: 12px;
	background-image: url("/-/media/Themes/CBRE/CbreDotCom/images/icon-filter.png");
	background-repeat: no-repeat;
	background-position: center
}

.cbre-c-pl-filters .cbre-c-pl-filters__mobile-hide-btn {
	width: 22px;
	height: 22px;
	padding: 0;
	background-color: rgba(0, 0, 0, 0)
}

.cbre-c-pl-filters__no-scroll-mobile {
	overflow: hidden
}

@media(min-width: 1024px) {
	body:not(:has(.cbre-c-im_listing_eu)) .cbre-c-pl-filters__no-scroll-mobile {
		overflow: unset
	}
}

@media(min-width: 1440px) {
	body:has(.cbre-c-im_listing_eu) .cbre-c-pl-filters__no-scroll-mobile {
		overflow: unset
	}
}

.cbre-c-pl-filters__hide {
	display: none !important
}

.cbre-c-pl-grid-toggle {
	display: none;
	align-items: center
}

.cbre-c-pl-grid-toggle input[type=radio] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin: 0px 0px 0px -2px;
	width: 34px;
	height: 32px;
	border: 2px solid var(--eds-color-primary-1);
	background-repeat: no-repeat;
	background-position: center;
	background-size: auto;
	cursor: pointer
}

.cbre-c-pl-grid-toggle input[type=radio]:checked {
	background-color: var(--eds-color-system-14);
	background-size: 0 0, auto
}

.cbre-c-pl-grid-toggle input[type=radio]:first-of-type {
	margin-left: 0px;
	border-radius: 100px 0px 0px 100px
}

.cbre-c-pl-grid-toggle input[type=radio]:last-of-type {
	border-radius: 0px 100px 100px 0px
}

.cbre-c-pl-grid-toggle input[type=radio][value=list] {
	background-image: url("/-/media/Themes/CBRE/CbreDotCom/images/icon-grid2-before-click.png"), url("/-/media/Themes/CBRE/CbreDotCom/images/icon-grid2-after-click.png")
}

.cbre-c-pl-grid-toggle input[type=radio][value=grid] {
	background-image: url("/-/media/Themes/CBRE/CbreDotCom/images/icon-grid4-before-click.png"), url("/-/media/Themes/CBRE/CbreDotCom/images/icon-grid4-after-click.png")
}

.cbre-c-pl-grid-toggle label {
	display: none
}

@media(min-width: 1024px) {
	.cbre-c-pl-grid-toggle {
		display: flex
	}
}

.cbre-c-pl-mapToggle {
	display: none
}

@media(min-width: 1024px) {
	.cbre-c-pl-mapToggle {
		display: block
	}
}

.cbre-c-pl-mapToggle__wrapper {
	display: inline-flex;
	border-radius: 40px;
	border: 2px solid var(--color-primary-1);
	cursor: pointer
}

.cbre-c-pl-mapToggle__wrapper:hover {
	background-color: var(--color-system-14)
}

.cbre-c-pl-mapToggle__imageContainer {
	display: flex;
	align-items: center;
	padding-inline-start: 8px
}

.cbre-c-pl-mapToggle__image {
	width: 18px;
	height: 18px
}

.cbre-c-pl-mapToggle__hideText,
.cbre-c-pl-mapToggle__showText {
	font-size: 1.8rem;
	color: var(--color-primary-1);
	margin-inline-start: 8px;
	display: block;
	line-height: 21px;
	padding: 8px;
	padding-inline-start: 0px
}

.cbre-c-pl-mapToggle[data-js-hideMap=true] .cbre-c-pl-mapToggle__hideText {
	display: none
}

.cbre-c-pl-mapToggle[data-js-hideMap=false] .cbre-c-pl-mapToggle__hideText {
	display: block
}

.cbre-c-pl-mapToggle[data-js-hideMap=true] .cbre-c-pl-mapToggle__showText {
	display: block
}

.cbre-c-pl-mapToggle[data-js-hideMap=false] .cbre-c-pl-mapToggle__showText {
	display: none
}

.cbre-c-pl-map-toggle-mobile {
	position: sticky;
	height: 0;
	bottom: 0;
	display: flex !important;
	justify-content: center;
	z-index: 399
}

@media(min-width: 1024px) {
	.cbre-c-pl-map-toggle-mobile {
		display: none !important
	}
}

.cbre-c-pl-map-toggle-mobile>label {
	position: absolute;
	bottom: 45px;
	padding: 6px 16px 6px 12px;
	border-radius: 2px;
	height: 36px;
	background-color: var(--eds-color-secondary-2);
	color: var(--eds-color-white);
	display: flex;
	gap: 10px;
	flex-direction: row;
	justify-content: center;
	align-items: center
}

.cbre-c-pl-map-toggle-mobile>label::before {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.5 0L17.34 0.03L12 2.1L6 0L0.36 1.9C0.15 1.97 0 2.15 0 2.38V17.5C0 17.78 0.22 18 0.5 18L0.66 17.97L6 15.9L12 18L17.64 16.1C17.85 16.03 18 15.85 18 15.62V0.5C18 0.22 17.78 0 17.5 0ZM12 16L6 13.89V2L12 4.11V16Z' fill='%23FFFFFF'/%3E%3C/svg%3E");
	width: 18px;
	height: 18px
}

.cbre-c-pl-map-toggle-mobile input[type=checkbox] {
	display: none
}

.cbre-c-pl-map-toggle-mobile__show-map {
	display: none
}

input[type=checkbox]:checked~.cbre-c-pl-map-toggle-mobile__show-map {
	display: inline
}

input[type=checkbox]:checked~.cbre-c-pl-map-toggle-mobile__hide-map {
	display: none
}

@media(max-width: 1023px) {
	.cbre-c-pl-map-toggle-mobile__hide-map .gl-plp-map {
		position: absolute !important;
		visibility: hidden !important
	}

	.cbre-c-pl-map-toggle-mobile__hide-map .gl-plp-list {
		display: block !important
	}
}

.cbre-c-pl-pager {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	display: flex;
	gap: var(--eds-space-2);
	justify-content: center;
	width: 100%;
	font-size: var(--eds-font-size-14);
	font-weight: var(--eds-font-weight-medium);
	font-family: var(--eds-font-calibre);
	padding-block-start: var(--eds-space-4);
	padding-block-end: var(--eds-space-3)
}

.cbre-c-pl-pager li {
	width: 28px;
	height: 28px;
	flex-shrink: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 100%;
	background-color: rgba(0, 0, 0, 0);
	cursor: pointer
}

.cbre-c-pl-pager li:hover {
	background-color: rgba(26, 26, 26, .08)
}

.cbre-c-pl-pager li.cbre-c-pl-pager__disabled {
	cursor: not-allowed
}

.cbre-c-pl-pager li.cbre-c-pl-pager__selected {
	background-color: var(--eds-color-primary-1);
	color: var(--eds-color-system-11);
	cursor: default
}

.cbre-c-pl-pager li.cbre-c-pl-pager__prev::after {
	content: "";
	display: block;
	width: 22px;
	height: 22px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' focusable='false' aria-hidden='true' viewBox='0 0 24 24' fill='%23003F2D'%3E%3Cpath d='M15.41 16.59 10.83 12l4.58-4.59L14 6l-6 6 6 6 1.41-1.41z'%3E%3C/path%3E%3C/svg%3E")
}

.cbre-c-pl-pager li.cbre-c-pl-pager__prev:hover {
	background-color: rgba(0, 0, 0, 0)
}

.cbre-c-pl-pager li.cbre-c-pl-pager__next::after {
	content: "";
	display: block;
	width: 22px;
	height: 22px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' focusable='false' aria-hidden='true' viewBox='0 0 24 24' fill='%23003F2D'%3E%3Cpath d='M8.59 16.59 13.17 12 8.59 7.41 10 6l6 6-6 6-1.41-1.41z'%3E%3C/path%3E%3C/svg%3E")
}

.cbre-c-pl-pager li.cbre-c-pl-pager__next:hover {
	background-color: rgba(0, 0, 0, 0)
}

.cbre-c-pl-pager li.cbre-c-pl-pager__back::after,
.cbre-c-pl-pager li.cbre-c-pl-pager__forward::after {
	content: "..."
}

.cbre-c-pl-pager li.cbre-c-pl-pager__back:hover,
.cbre-c-pl-pager li.cbre-c-pl-pager__forward:hover {
	background-color: rgba(0, 0, 0, 0)
}

.cbre-c-pl-pager li.cbre-c-pl-pager__back,
.cbre-c-pl-pager li.cbre-c-pl-pager__forward,
.cbre-c-pl-pager li.cbre-c-pl-pager__first,
.cbre-c-pl-pager li.cbre-c-pl-pager__last {
	display: none
}

@media(min-width: 768px) {

	.cbre-c-pl-pager li.cbre-c-pl-pager__back,
	.cbre-c-pl-pager li.cbre-c-pl-pager__forward,
	.cbre-c-pl-pager li.cbre-c-pl-pager__first,
	.cbre-c-pl-pager li.cbre-c-pl-pager__last {
		display: flex
	}
}

.CoveoResult>.cbre-c-pl-property-card {
	margin-block-end: var(--eds-space-2)
}

.cbre-c-pl-property-card {
	background: var(--eds-color-white)
}

.cbre-c-pl-property-card-link {
	display: block;
	padding-block-end: var(--eds-space-3)
}

.CoveoResult a.cbre-c-pl-property-card-link,
.CoveoResult a.cbre-c-pl-property-card-link:visited,
.CoveoResult a.cbre-c-pl-property-card-link:visited:hover {
	color: var(--eds-color-text) !important;
	text-decoration: none !important
}

.cbre-c-pl-property-card-image {
	position: relative;
	height: 200px;
	overflow: hidden;
	margin-block-end: var(--eds-space-2)
}

.cbre-c-pl-property-card-image img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	transition: transform var(--eds-transition-slow)
}

.cbre-c-pl-property-card-link:hover .cbre-c-pl-property-card-image img {
	transform: scale(1.1)
}

.cbre-c-pl-property-card-content {
	padding: 0 var(--eds-space-3);
	margin-block-end: var(--eds-space-3)
}

.cbre-c-pl-property-card-eyebrow {
	font-weight: var(--eds-font-weight-medium);
	margin-block-end: 18px
}

.cbre-c-cbreim .cbre-c-pl-property-card-eyebrow {
	margin-block-end: var(--eds-space-1)
}

.cbre-c-pl-property-card-heading {
	font-family: "Financier Regular";
	font-size: var(--eds-font-size-24);
	line-height: var(--eds-line-height-2);
	color: var(--eds-color-primary-1);
	margin-block-end: var(--eds-space-1)
}

.cbre-t-cbreim .cbre-c-pl-property-card-heading {
	font-family: var(--eds-font-financier);
	font-size: var(--eds-font-size-32)
}

h2.cbre-c-pl-property-card-heading {
	text-decoration: underline;
	text-underline-offset: 2px;
	-webkit-text-decoration-color: rgba(0, 0, 0, 0);
	text-decoration-color: rgba(0, 0, 0, 0);
	transition: -webkit-text-decoration-color var(--eds-transition-default);
	transition: text-decoration-color var(--eds-transition-default);
	transition: text-decoration-color var(--eds-transition-default), -webkit-text-decoration-color var(--eds-transition-default)
}

.cbre-c-pl-property-card-link:hover .cbre-c-pl-property-card-heading {
	-webkit-text-decoration-color: currentColor;
	text-decoration-color: currentColor
}

.cbre-c-pl-property-card-address {
	margin-block-end: var(--eds-space-2);
	font-size: 1.8rem
}

.cbre-t-cbreim .cbre-c-pl-property-card-address {
	font-size: 1.6rem
}

.cbre-c-pl-property-card-info {
	font-size: 2rem
}

.cbre-t-cbreim .cbre-c-pl-property-card-info {
	font-size: 1.6rem
}

.cbre-c-pl-property-card-info:not(:last-child) {
	margin-block-end: var(--eds-space-1)
}

.cbre-c-pl-property-card-contacts {
	display: flex;
	flex-wrap: nowrap;
	gap: 6px;
	padding: 0 var(--eds-space-3);
	max-width: 390px
}

.cbre-c-pl-property-card-contact {
	flex: none;
	display: inline-flex !important;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	gap: 10px;
	align-items: center;
	font-size: var(--eds-font-size-14);
	color: var(--eds-color-primary-1);
	padding: 5px 6px;
	border-radius: 20px;
	border: 0;
	background: var(--eds-color-system-14);
	transition: background var(--eds-transition-default);
	flex-shrink: 1
}

.cbre-c-pl-property-card-contact:first-child {
	flex-shrink: 0
}

.cbre-c-pl-property-card-contact:hover {
	background: var(--eds-color-primary-5)
}

.cbre-c-pl-property-card-contact-image {
	position: relative;
	display: grid;
	width: var(--eds-space-4);
	height: var(--eds-space-4);
	border-radius: 50%;
	overflow: hidden;
	background: var(--eds-color-secondary-light-1);
	flex-shrink: 0;
	align-items: center
}

.cbre-c-pl-property-card-contact-image::after {
	content: attr(data-initials);
	color: var(--eds-color-white)
}

.cbre-c-pl-property-card-contact-name {
	display: inline-block;
	padding-inline-end: 6px;
	word-wrap: break-word;
	overflow: hidden;
	text-overflow: ellipsis
}

.cbre-c-pl-property-card-highlights {
	display: none;
	padding: 0 var(--eds-space-1) var(--eds-space-1)
}

.cbre-c-pl-property-card-highlights span {
	margin-inline-start: -10px
}

.cbre-c-pl-property-card-highlights-list {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: var(--eds-space-1) var(--eds-space-1);
	margin-inline-start: 1em
}

.cbre-c-pl-property-card-highlight {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	list-style-type: disc;
	list-style-position: inside
}

.cbre-c-pl-property-card-highlight::marker {
	color: var(--eds-color-secondary-light-1)
}

@media(min-width: 1024px) {
	.gl-plp-list:not(.cbre-c-pl-grid-view) .cbre-c-pl-property-card-link {
		display: grid;
		grid-template-columns: 280px auto;
		grid-template-rows: repeat(2, auto);
		grid-template-areas: "image content""image contacts";
		align-items: start;
		gap: var(--eds-space-1);
		padding-block-end: 0
	}

	.gl-plp-list:not(.cbre-c-pl-grid-view) .cbre-c-pl-property-card-link:has(.cbre-c-pl-property-card-highlights) {
		grid-template-rows: repeat(3, auto);
		grid-template-areas: "image content""image contacts""highlights highlights"
	}

	.gl-plp-list:not(.cbre-c-pl-grid-view) .cbre-c-pl-property-card-image {
		grid-area: image;
		height: auto;
		margin: 0
	}

	.gl-plp-list:not(.cbre-c-pl-grid-view) .cbre-c-pl-property-card-image img {
		height: auto;
		aspect-ratio: 1/1
	}

	.gl-plp-list:not(.cbre-c-pl-grid-view) .cbre-c-pl-property-card-content {
		grid-area: content;
		margin: 0;
		padding-block-start: var(--eds-space-2);
		padding-inline-start: 0
	}

	.gl-plp-list:not(.cbre-c-pl-grid-view) .cbre-c-pl-property-card-contacts {
		padding-inline-start: 0;
		padding-block-end: var(--eds-space-1);
		align-self: end
	}

	.gl-plp-list:not(.cbre-c-pl-grid-view) .cbre-c-pl-property-card-highlights {
		display: block;
		grid-area: highlights
	}

	.gl-plp-list:not(.cbre-c-pl-grid-view) .cbre-c-pl-property-card-heading {
		font-size: var(--eds-font-size-24);
		line-height: var(--eds-line-height-1);
		text-decoration-thickness: 2px
	}

	.cbre-t-cbreim .gl-plp-list:not(.cbre-c-pl-grid-view) .cbre-c-pl-property-card-heading {
		font-size: var(--eds-font-size-32)
	}
}

@media(min-width: 1024px) {
	.gl-plp-list.cbre-c-pl-grid-view .cbre-c-pl-property-card-contacts {
		padding: 0 var(--eds-space-1);
		position: absolute;
		bottom: 5px;
		width: 100%
	}

	.gl-plp-list.cbre-c-pl-grid-view .cbre-c-pl-property-card-link {
		padding-block-end: var(--eds-space-5)
	}

	.gl-plp-list.cbre-c-pl-grid-view .cbre-c-pl-property-card {
		height: 100%;
		position: relative
	}
}

.cbre-c-pl-property-group__banner {
	background-color: var(--color-primary-1);
	color: var(--color-white);
	font-family: futura-pt;
	font-size: 1.3rem;
	font-weight: var(--eds-font-weight-medium);
	display: flex;
	flex-direction: row;
	justify-content: space-between
}

.cbre-c-pl-property-group__banner.collapsed {
	display: flex
}

.cbre-c-pl-property-group__banner.expanded {
	display: none
}

.cbre-c-pl-property-group__banner>* {
	padding-block: 6px;
	padding-inline: 10px
}

.cbre-c-pl-property-group__banner button {
	background: none;
	border: none;
	color: var(--color-white);
	font-family: futura-pt;
	outline: none
}

.cbre-c-pl-grid-view .cbre-c-pl-property-group__banner {
	display: none !important
}

body.hideMap .cbre-c-pl-property-group__banner {
	display: none !important
}

.cbre-c-pl-property-group__expanded .cbre-c-pl-property-group__banner.collapsed {
	display: none
}

.cbre-c-pl-property-group__expanded .cbre-c-pl-property-group__banner.expanded {
	display: flex
}

.cbre-c-pl-property-group__cards>div:nth-of-type(n + 3) {
	display: none
}

.cbre-c-pl-property-group__expanded .cbre-c-pl-property-group__cards>div:nth-of-type(n + 3) {
	display: block
}

.cbre-c-pl-grid-view .cbre-c-pl-property-group__cards>div:nth-of-type(n + 2) {
	display: none !important
}

body.hideMap .cbre-c-pl-property-group__cards>div:nth-of-type(n + 2) {
	display: none !important
}

.cbre-c-pl-property-card-grid-only {
	display: none
}

.cbre-c-pl-grid-view .cbre-c-pl-property-card-grid-only {
	display: block
}

body.hideMap .cbre-c-pl-property-card-grid-only {
	display: block
}

.cbre-c-pl-results__empty {
	max-width: 450px;
	padding-inline: var(--eds-space-4);
	padding-block-end: var(--eds-space-4);
	display: flex;
	flex-direction: column;
	gap: var(--eds-space-4);
	align-items: flex-start;
	font-family: "Calibre Medium";
	font-size: var(--eds-font-size-20);
	font-weight: var(--eds-font-weight-medium)
}

.cbre-c-pl-results__empty h5 {
	font-family: "Financier Medium";
	font-size: 4rem;
	font-weight: var(--eds-font-weight-normal);
	color: var(--eds-color-primary-1)
}

.cbre-c-pl-results__empty button {
	background-color: rgba(0, 0, 0, 0);
	border: none;
	outline: none;
	margin-inline-start: var(--eds-space-3);
	font-family: "Calibre Semibold";
	font-size: var(--eds-font-size-18);
	font-weight: var(--eds-font-weight-medium);
	color: var(--eds-color-primary-1)
}

.cbre-c-pl-search *:focus {
	outline: none !important
}

.cbre-c-pl-search__results {
	margin: 0 auto;
	position: absolute;
	display: none;
	background-color: var(--color-white);
	width: 86% !important;
	padding: 0;
	list-style-type: none;
	margin: 0 auto;
	border-block-start: 0;
	box-sizing: border-box;
	color: var(--color-system-1);
	border: 1px solid #d2d2d2;
	z-index: 10
}

.cbre-c-pl-search__Suggestion {
	padding: 16px;
	height: 48px;
	position: relative;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	line-height: 2.6rem;
	font-size: 2.2rem;
	font-family: sans-serif;
	font-size: 1.6rem
}

.cbre-c-pl-search__Suggestion:hover {
	background-color: #f2f2f2;
	cursor: pointer
}

.cbre-c-pl-search__wrapper {
	margin: auto;
	margin-block-end: 80px;
	padding-block-end: 48px;
	padding-inline-start: 16px;
	padding-inline-end: 16px;
	background: var(--color-system-11);
	position: relative;
	max-width: 100%
}

@media(min-width: 768px) {
	.cbre-c-pl-search__wrapper {
		max-width: 1000px
	}
}

.cbre-c-pl-search__box {
	border-bottom: 2px solid var(--color-primary-1);
	outline: none !important;
	width: 100% !important
}

.cbre-c-pl-search__input {
	text-overflow: ellipsis;
	font-weight: 400;
	padding-block-start: 8px;
	font-family: var(--font-calibre);
	border: none;
	outline: none;
	overflow: hidden;
	white-space: nowrap;
	color: var(--color-primary-1);
	width: calc(100% - 36px);
	font-size: 2.4rem
}

.cbre-c-pl-search__input::-moz-placeholder {
	opacity: .4
}

.cbre-c-pl-search__input::placeholder {
	opacity: .4
}

@media(min-width: 768px) {
	.cbre-c-pl-search__input {
		font-size: 3rem
	}
}

@media(min-width: 1024px) {
	.cbre-c-pl-search__input {
		font-size: 4.5rem
	}
}

.cbre-c-pl-search__button {
	text-indent: -999px;
	overflow: hidden;
	width: 30px;
	height: 40px;
	padding: 0;
	margin: 0;
	border: .125rem solid rgba(0, 0, 0, 0);
	border-radius: inherit;
	background-image: url("data:image/svg+xml,%3Csvg width='30' height='40' viewBox='0 0 30 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.4152 21.5103C17.1621 21.5103 21.0103 17.6621 21.0103 12.9152C21.0103 8.16821 17.1621 4.32005 12.4152 4.32005C7.66821 4.32005 3.82005 8.16821 3.82005 12.9152C3.82005 17.6621 7.66821 21.5103 12.4152 21.5103ZM12.4152 25.3303C19.2719 25.3303 24.8303 19.7719 24.8303 12.9152C24.8303 6.05845 19.2719 0.5 12.4152 0.5C5.55845 0.5 0 6.05845 0 12.9152C0 19.7719 5.55845 25.3303 12.4152 25.3303Z' fill='%23003F2D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M27.3001 30.5003L17.75 20.9502L20.4512 18.249L30.0013 27.7991L27.3001 30.5003Z' fill='%23003F2D'/%3E%3C/svg%3E");
	cursor: pointer;
	background-color: var(--color-white);
	margin-block-end: .5rem
}

.cbre-c-pl-search__button:hover {
	opacity: 1
}

.cbre-c-pl-search__facets {
	display: flex;
	margin-block-start: 16px;
	flex-direction: column;
	gap: 1rem;
	font-size: 1.6rem;
	font-family: var(--font-calibre)
}

@media(min-width: 768px) {
	.cbre-c-pl-search__facets {
		flex-direction: row
	}
}

.cbre-c-pl-search__facetWrapper>.row {
	display: flex;
	gap: 1rem
}

.cbre-c-pl-search__facetWrapper .facetListing {
	width: 100%
}

@media(min-width: 768px) {
	.cbre-c-pl-search__facetWrapper .facetListing {
		width: 200px
	}
}

.cbre-c-pl-search__facetSelect {
	position: relative;
	display: inline-block;
	border-radius: 25px;
	background-color: var(--color-system-15);
	outline: none;
	border: 0px;
	margin-block-end: px;
	height: 32px;
	width: 100%
}

@media(min-width: 768px) {
	.cbre-c-pl-search__facetSelect {
		width: 200px
	}
}

.cbre-c-pl-search__facetSelect.selected {
	background-color: var(--color-primary-1)
}

.cbre-c-pl-search__facetSelect.selected>span {
	color: var(--color-white)
}

.cbre-c-pl-search__facetSelect.selected>span::after {
	border-left: .25rem solid var(--color-system-11);
	border-top: .25rem solid var(--color-system-11)
}

.cbre-c-pl-search__facetSelect.visible {
	background-color: var(--color-primary-1)
}

.cbre-c-pl-search__facetSelect.visible>span {
	color: var(--color-white)
}

.cbre-c-pl-search__facetSelect.visible>span::after {
	border-left: .25rem solid var(--color-system-11);
	border-top: .25rem solid var(--color-system-11)
}

.cbre-c-pl-search__facetSelect.visible>ul {
	display: block;
	max-height: 245px;
	overflow-y: auto
}

.cbre-c-pl-search__facetAnchor {
	cursor: pointer;
	display: inline-block;
	padding: 7px 50px 5px 10px;
	border: 1px solid var(--color-system-9);
	border: none;
	width: 100% !important;
	color: var(--color-primary-1);
	font-family: var(--font-calibre);
	font-size: 1.6rem;
	font-style: normal;
	font-weight: 500;
	height: 100%
}

.cbre-c-pl-search__facetAnchor:after {
	position: absolute;
	content: "";
	border-left: .25rem solid var(--color-system-1);
	border-top: .25rem solid var(--color-system-1);
	padding: 2.5px;
	right: 10px;
	top: 35%;
	transform: rotate(-135deg);
	font-size: 1.6rem;
	font-family: var(--font-calibre)
}

.cbre-c-pl-search__facetAnchor:after:active {
	right: 8px;
	top: 21%
}

.cbre-c-pl-search__facetItems {
	padding: 2px;
	display: none;
	margin: 0;
	border: 1px solid var(--color-system-9);
	border-top: none;
	font-family: var(--font-calibre);
	background: var(--color-system-11);
	border: 1px solid var(--color-system-9);
	box-shadow: 0px 1px 5px rgba(0, 0, 0, .14);
	border-radius: 4px;
	line-height: 39px;
	position: absolute;
	z-index: 2;
	width: 100% !important
}

.cbre-c-pl-search__facetItem {
	padding: 10px;
	cursor: pointer
}

.cbre-c-pl-search__facetItem:hover {
	background-color: var(--color-system-15)
}

.cbre-c-pl-search__facetItem>label {
	cursor: pointer;
	width: 100% !important;
	display: block;
	font-size: 1.6rem;
	font-weight: 500;
	font-family: var(--font-calibre)
}

.cbre-c-pl-search__facetCheckBox {
	cursor: pointer;
	width: 18px;
	height: 18px;
	border: 1px solid var(--color-system-16);
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding: 5px;
	margin: 4px 0 0
}

.cbre-c-pl-search__facetCheckBox[type=checkbox]:checked {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4Igp3aWR0aD0iMTYiIGhlaWdodD0iMTYiCnZpZXdCb3g9IjAsMCwyNTYsMjU2IgpzdHlsZT0iZmlsbDojMDAwMDAwOyI+CjxnIGZpbGw9IiMwMDNmMmQiIGZpbGwtcnVsZT0ibm9uemVybyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAiIGZvbnQtZmFtaWx5PSJub25lIiBmb250LXdlaWdodD0ibm9uZSIgZm9udC1zaXplPSJub25lIiB0ZXh0LWFuY2hvcj0ibm9uZSIgc3R5bGU9Im1peC1ibGVuZC1tb2RlOiBub3JtYWwiPjxwYXRoIGQ9Ik0wLDI1NnYtMjU2aDI1NnYyNTZ6IiBpZD0ic2hhcGUiPjwvcGF0aD48L2c+PGcgZmlsbD0iI2ZmZmZmZiIgZmlsbC1ydWxlPSJub256ZXJvIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWRhc2hhcnJheT0iIiBzdHJva2UtZGFzaG9mZnNldD0iMCIgZm9udC1mYW1pbHk9Im5vbmUiIGZvbnQtd2VpZ2h0PSJub25lIiBmb250LXNpemU9Im5vbmUiIHRleHQtYW5jaG9yPSJub25lIiBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6IG5vcm1hbCI+PGcgdHJhbnNmb3JtPSJzY2FsZSgxNiwxNikiPjxwYXRoIGQ9Ik01LjUsMTQuM2wtNS41LC01LjRsMS41LC0xLjRsNCw0bDksLTkuMWwxLjUsMS40eiI+PC9wYXRoPjwvZz48L2c+Cjwvc3ZnPg==");
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	outline: none
}

.cbre-c-pl-search__facetCheckBox[type=checkbox]:focus {
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	outline: none
}

.cbre-c-pl-search__checkBoxText {
	display: inline;
	font-size: 1.8rem;
	padding-left: 2px;
	font-weight: 400
}

.cbre-c-pl-selector-dropdown {
	position: relative;
	width: 100%;
	min-width: 140px
}

@media(min-width: 768px) {
	.cbre-c-pl-selector-dropdown {
		width: 280px
	}
}

.cbre-c-pl-selector-dropdown__label {
	position: absolute;
	top: 14px;
	left: 12px;
	background-color: #fff;
	padding: 0 5px;
	font-family: Calibre-R;
	font-size: var(--eds-font-size-14);
	font-weight: var(--eds-font-weight-normal);
	font-style: normal;
	line-height: 20px;
	color: rgba(26, 26, 26, .6509803922);
	transition: all .3s ease;
	cursor: pointer
}

.cbre-c-pl-selector-dropdown__label.move-up {
	top: -8px;
	font-size: 12px;
	color: rgba(26, 26, 26, .6509803922);
	font-style: normal;
	font-weight: 400;
	line-height: 16px;
	letter-spacing: .06px
}

.cbre-c-pl-selector-dropdown__input {
	width: 100%;
	height: var(--eds-space-6);
	padding: 0 12px 0 24px;
	font-family: var(--eds-font-calibre);
	font-size: var(--eds-font-size-18);
	font-weight: var(--eds-font-weight-medium);
	box-sizing: border-box;
	border: 1px solid var(--Solid-Greys-Grey-60-Solid, #767676);
	background: var(--Backgrounds-Surface, #FFF);
	color: var(--eds-color-text) !important;
	border-radius: 4px;
	outline: none;
	padding-right: 30px
}

.cbre-c-pl-selector-dropdown__arrow {
	position: absolute;
	top: 50%;
	right: 12px;
	transform: translateY(-50%) rotate(0deg);
	transition: transform .3s ease;
	font-size: 14px;
	cursor: pointer;
	color: #767676
}

.cbre-c-pl-selector-dropdown__arrow.up {
	transform: translateY(-50%) rotate(180deg)
}

.cbre-c-pl-selector-dropdown__list {
	position: absolute;
	width: 100%;
	max-height: 240px;
	overflow-y: auto;
	background-color: #fff;
	box-shadow: 0px 4px 8px rgba(0, 0, 0, .1);
	border: none;
	padding: 8px 0;
	margin-top: 4px;
	display: none;
	z-index: 1
}

@media(min-width: 768px) {
	.cbre-c-pl-selector-dropdown__list {
		width: 280px
	}
}

.cbre-c-pl-selector-dropdown__list div {
	padding: 12px 16px;
	cursor: pointer;
	font-size: var(--eds-font-size-18);
	line-height: 1.5;
	font-family: var(--eds-font-calibre);
	color: var(--color-primary-1)
}

.cbre-c-pl-selector-dropdown__list div:hover {
	background-color: rgba(var(--color-primary-1-rgb), 0.08)
}

.cbre-c-pl-selector-dropdown__list::-webkit-scrollbar {
	width: 8px
}

.cbre-c-pl-selector-dropdown__list::-webkit-scrollbar-track {
	background: #f1f1f1;
	border-radius: 4px
}

.cbre-c-pl-selector-dropdown__list::-webkit-scrollbar-thumb {
	background: #ccc;
	border-radius: 4px
}

.cbre-c-pl-selector-dropdown__list::-webkit-scrollbar-thumb:hover {
	background: #b3b3b3
}

.cbre-c-pl-social-share {
	font-family: var(--font-calibre)
}

.cbre-c-pl-social-share button {
	background: none;
	border: none;
	cursor: pointer
}

.cbre-c-pl-social-share button:focus {
	outline: none
}

.cbre-c-pl-social-share button.cbre-c-pl-social-share__open {
	width: 48px;
	height: 48px;
	background-color: var(--color-system-15);
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' aria-label='Share' fill='%23003F2D'%3E%3Cpath d='M16 5L14.58 6.42L12.99 4.83V16H11.01V4.83L9.42 6.42L8 5L12 1L16 5ZM20 10V21C20 22.1 19.1 23 18 23H6C4.89 23 4 22.1 4 21V10C4 8.89 4.89 8 6 8H9V10H6V21H18V10H15V8H18C19.1 8 20 8.89 20 10Z' /%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: auto 45%;
	border: none;
	border-radius: 100%;
	box-shadow: 0 1px 3px rgba(0, 0, 0, .14);
	transition: var(--eds-transition-default)
}

.cbre-c-pl-social-share button.cbre-c-pl-social-share__open:hover {
	background-color: var(--color-system-14)
}

.cbre-c-pl-social-share__modal {
	display: none;
	flex-direction: column;
	align-items: center;
	position: fixed;
	left: 0;
	top: 0;
	z-index: var(--eds-z-index-overlay);
	width: 100%;
	height: 100%;
	overflow-y: auto
}

.cbre-c-pl-social-share__modal::before {
	content: "";
	display: block;
	flex-grow: 1;
	flex-basis: 25%
}

.cbre-c-pl-social-share__modal::after {
	content: "";
	display: block;
	flex-grow: 1;
	flex-basis: 75%
}

.cbre-c-pl-social-share__modal.cbre-c-pl-social-share__show {
	display: flex
}

.cbre-c-pl-social-share__backdrop {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: -1;
	background-color: var(--eds-color-system-11);
	opacity: .75
}

.cbre-c-pl-social-share__inner {
	display: flex;
	flex-direction: column;
	gap: var(--eds-space-2);
	width: 100%;
	max-width: 600px;
	padding: var(--eds-space-3);
	background-color: var(--eds-color-system-11);
	border: 1px solid var(--eds-color-primary-6);
	box-shadow: 0 5px 15px rgba(0, 0, 0, .5)
}

.cbre-c-pl-social-share__header {
	display: flex;
	gap: var(--eds-space-2);
	justify-content: space-between;
	margin-block-end: var(--eds-space-2)
}

.cbre-c-pl-social-share__title {
	color: var(--eds-color-primary-1);
	font-size: var(--eds-font-size-36)
}

.cbre-c-pl-social-share__close {
	flex-shrink: 0;
	align-self: flex-start;
	width: 16px;
	height: 16px
}

.cbre-c-pl-social-share h5 {
	font-size: var(--eds-font-size-14)
}

.cbre-c-pl-social-share__spinner {
	position: relative;
	width: 32px;
	height: 32px;
	top: 50%;
	left: 50%
}

.cbre-c-pl-social-share__spinner-container {
	display: none;
	position: absolute;
	width: 0;
	height: 0;
	left: 50%;
	top: 50%;
	align-self: stretch
}

.cbre-c-pl-social-share__spinner-bar {
	animation: social-share-spinner 1.2s linear infinite;
	border-radius: 5px;
	background-color: #333;
	position: absolute;
	width: 20%;
	height: 7.8%;
	top: -3.9%;
	left: -10%
}

@keyframes social-share-spinner {
	0% {
		opacity: 1
	}

	to {
		opacity: .15
	}
}

.cbre-c-pl-social-share__bitly {
	position: relative
}

.cbre-c-pl-social-share__bitly-inner {
	display: flex;
	flex-direction: column;
	gap: var(--eds-space-2)
}

.cbre-c-pl-social-share__bitly-content {
	display: flex;
	gap: var(--eds-space-2) var(--eds-space-4);
	flex-wrap: wrap
}

.cbre-c-pl-social-share__bitly-loading .cbre-c-pl-social-share__bitly-inner {
	visibility: hidden
}

.cbre-c-pl-social-share__bitly-loading .cbre-c-pl-social-share__bitly-spinner {
	display: block
}

.cbre-c-pl-social-share__bitly input[type=text] {
	border: none;
	background: rgba(26, 26, 26, .04);
	border-bottom: 1px solid rgba(var(--color-primary-1-rgb), 0.5);
	font-size: var(--eds-font-size-20);
	color: var(--eds-color-primary-1) !important;
	padding-inline: var(--eds-space-2);
	flex-basis: 190px;
	flex-shrink: 1;
	flex-grow: 1;
	min-width: 0;
	min-height: 50px
}

.cbre-c-pl-social-share__bitly input[type=text]:focus {
	outline: none
}

.cbre-c-pl-social-share__bitly button.cbre-c-pl-social-share__bitly-copy {
	display: flex;
	gap: var(--eds-space-1);
	justify-content: center;
	padding-inline: var(--eds-space-2);
	padding-block: var(--eds-space-2);
	background-color: var(--eds-color-primary-1);
	color: var(--eds-color-system-11);
	font-size: var(--eds-font-size-16);
	min-width: 130px;
	min-height: 50px
}

.cbre-c-pl-social-share__bitly button.cbre-c-pl-social-share__bitly-copy>svg {
	fill: var(--eds-color-system-11);
	height: 1em
}

.cbre-c-pl-social-share__bitly button.cbre-c-pl-social-share__bitly-copy .cbre-c-pl-social-share__bitly-copied-text {
	display: none
}

.cbre-c-pl-social-share__bitly button.cbre-c-pl-social-share__bitly-copy.cbre-c-pl-social-share__copied {
	background-color: var(--eds-color-primary-2);
	color: var(--eds-color-system-1)
}

.cbre-c-pl-social-share__bitly button.cbre-c-pl-social-share__bitly-copy.cbre-c-pl-social-share__copied>svg {
	fill: var(--eds-color-system-1)
}

.cbre-c-pl-social-share__bitly button.cbre-c-pl-social-share__bitly-copy.cbre-c-pl-social-share__copied .cbre-c-pl-social-share__bitly-copy-text {
	display: none
}

.cbre-c-pl-social-share__bitly button.cbre-c-pl-social-share__bitly-copy.cbre-c-pl-social-share__copied .cbre-c-pl-social-share__bitly-copied-text {
	display: inline
}

.cbre-c-pl-social-share__links {
	display: flex;
	gap: var(--eds-space-3)
}

.cbre-c-pl-social-share__links a {
	cursor: pointer;
	outline: none
}

.cbre-c-pl-social-share__links a>svg {
	width: 22px;
	height: 22px;
	fill: var(--eds-color-primary-1)
}

.cbre-c-pl-social-share__links a:hover>svg {
	fill: var(--eds-color-primary-2)
}

.cbre-c-pl-social-share__hide {
	display: none
}

.cbre-c-pl-sort {
	display: inline-block;
	position: relative;
	height: var(--eds-space-4);
	font-size: var(--eds-font-size-18);
	font-family: var(--eds-font-calibre);
	font-weight: normal;
	color: var(--color-primary-1)
}

.cbre-c-pl-sort__label {
	height: 100%;
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	gap: var(--eds-space-1);
	padding-left: var(--eds-space-1);
	padding-right: var(--eds-space-1);
	border-radius: var(--eds-space-2);
	border: 1px solid var(--eds-color-primary-1);
	white-space: nowrap;
	cursor: pointer
}

.cbre-c-pl-sort__label::after {
	content: "\1F893";
	font-size: var(--eds-font-size-32);
	color: var(--eds-color-system-8);
	height: 23px
}

.cbre-c-pl-sort__items {
	position: absolute;
	z-index: 1;
	top: 100%;
	right: 0;
	min-width: 100%;
	width: -moz-fit-content;
	width: fit-content;
	display: none;
	gap: 0;
	flex-direction: column;
	overflow: hidden;
	background-color: var(--eds-color-system-11);
	border-bottom-right-radius: 1px;
	border-bottom-left-radius: 1px;
	box-shadow: 0 1px 2px 0 rgba(var(--color-system-1-rgb), 0.2)
}

.cbre-c-pl-sort__item {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap
}

.cbre-c-pl-sort__item label {
	width: 100%;
	padding-left: var(--eds-space-2);
	padding-right: var(--eds-space-2);
	display: inline-block;
	line-height: 36px;
	white-space: nowrap;
	cursor: pointer
}

.cbre-c-pl-sort__item label:hover {
	background-color: var(--color-system-15)
}

.cbre-c-pl-sort__item input[type=radio] {
	position: relative;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	display: none;
	width: 1.5em;
	cursor: pointer
}

.cbre-c-pl-sort__item input[type=radio]::before {
	content: "";
	position: absolute;
	left: calc(50% - .75em);
	top: calc(50% - .75em);
	width: 1.5em;
	height: 1.5em;
	border: 1px solid var(--eds-color-primary-1);
	border-radius: 100%
}

.cbre-c-pl-sort__item input[type=radio]:checked::after {
	content: "";
	width: .9em;
	height: .9em;
	position: absolute;
	top: calc(50% - .45em);
	left: calc(50% - .45em);
	border-radius: 100%;
	background-color: var(--eds-color-primary-1)
}

.cbre-c-pl-sort__item input[type=radio]:checked+label {
	background-color: rgba(var(--color-primary-1-rgb), 0.08)
}

.cbre-c-pl-sort__item input[type=radio]:focus {
	outline: none
}

.cbre-c-pl-sort.active .cbre-c-pl-sort__items {
	display: flex
}

.cbre-c-pl-sort.selected .cbre-c-pl-sort__label {
	border-color: rgba(0, 0, 0, 0);
	background: rgba(var(--color-primary-1-rgb), 0.08)
}

.cbre-c-pl-sort.selected .cbre-c-pl-sort__label::before {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 3 5 6.99h3V14h2V6.99h3L9 3zm7 14.01V10h-2v7.01h-3L15 21l4-3.99h-3z' fill='rgb(0,63,45)'%3E%3C/path%3E%3C/svg%3E");
	width: 16px;
	height: 16px
}

.cbre-c-pl-sort:hover .cbre-c-pl-sort__label {
	background: rgba(var(--color-primary-1-rgb), 0.08)
}

.cbre-c-pl-sort.selected:hover .cbre-c-pl-sort__label {
	background-color: var(--eds-color-primary-5)
}

.cbre-c-pl-sort:hover .cbre-c-pl-sort__label::after {
	color: var(--eds-color-primary-1)
}

.cbre-c-podcastPeople>*[class*=cbre-c-] {
	margin-block-end: 56px
}

@media(min-width: 768px) {
	.cbre-c-podcastPeople>*[class*=cbre-c-] {
		margin-block-end: 64px
	}
}

@media(min-width: 1024px) {
	.cbre-c-podcastPeople>*[class*=cbre-c-] {
		margin-block-end: 112px
	}
}

.cbre-c-podcastPeople__wrapper {
	padding-inline-end: 24px;
	padding-inline-start: 24px;
	width: 100%;
	max-width: 1440px;
	margin: 0 auto
}

@media(min-width: 768px) {
	.cbre-c-podcastPeople__wrapper {
		padding-inline-end: 32px;
		padding-inline-start: 32px
	}
}

@media(min-width: 1024px) {
	.cbre-c-podcastPeople__wrapper {
		padding-inline-end: 56px;
		padding-inline-start: 56px
	}
}

@media(min-width: 832px) {
	.cbre-c-podcastPeople__wrapper {
		padding: 0px;
		max-width: 768px
	}
}

.cbre-c-podcastPeople__title {
	font-family: 'satoshiregular';
	font-size: 4.8rem;
	font-weight: 400;
	line-height: 3rem;
	margin-block-end: 32px;
	color: var(--color-primary-1)
}

@media(min-width: 768px) {
	.cbre-c-podcastPeople__title {
		margin-block-end: 40px
	}
}

.cbre-c-podcastPeople__person:not(:last-child) {
	margin-block-end: 32px
}

@media(min-width: 768px) {
	.cbre-c-podcastPeople__person {
		display: flex
	}

	.cbre-c-podcastPeople__person:not(:last-child) {
		margin-block-end: 56px
	}
}

.cbre-c-podcastPeople__personPhoto {
	margin-block-end: 16px;
	margin-inline-start: 16px;
	position: relative;
	inset-block-start: 12px;
	float: right;
	width: 120px
}

@media(min-width: 768px) {
	.cbre-c-podcastPeople__personPhoto {
		margin-inline-start: 32px;
		width: 152px;
		flex: none;
		order: 1
	}
}

.cbre-c-podcastPeople__personContent {
	font-size: 2rem;
	line-height: 3.2rem
}

@media(min-width: 1024px) {
	.cbre-c-podcastPeople__personContent {
		font-size: 2.2rem;
		line-height: 3.6rem
	}
}

.cbre-c-podcastPeople__personName {
	font-weight: 500;
	color: var(--color-primary-1)
}

.cbre-c-podcastPeople__personName a {
	transition: -webkit-text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1), -webkit-text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	color: currentColor;
	-webkit-text-decoration: underline solid rgba(0, 0, 0, 0);
	text-decoration: underline solid rgba(0, 0, 0, 0);
	text-underline-offset: 2px;
	text-decoration-thickness: 1px
}

.cbre-c-podcastPeople__personName a:hover,
.cbre-c-podcastPeople__personName a:active {
	-webkit-text-decoration-color: currentColor;
	text-decoration-color: currentColor
}

.cbre-c-podcastPeople__personTitle {
	color: var(--color-primary-1)
}

.cbre-c-podcastPeople__personBio {
	margin-block-start: 8px
}

.cbre-c-podcastPlayerSection {
	padding-inline-end: 24px;
	padding-inline-start: 24px;
	width: 100%;
	max-width: 1440px;
	margin: 0 auto
}

@media(min-width: 768px) {
	.cbre-c-podcastPlayerSection {
		padding-inline-end: 32px;
		padding-inline-start: 32px
	}
}

@media(min-width: 1024px) {
	.cbre-c-podcastPlayerSection {
		padding-inline-end: 56px;
		padding-inline-start: 56px
	}
}

.cbre-c-podcastPlayerSection>*[class*=cbre-c-],
.cbre-c-podcastPlayerSection .cbre-c-podcastPlayer__wrapper {
	margin-block-end: 56px
}

@media(min-width: 768px) {

	.cbre-c-podcastPlayerSection>*[class*=cbre-c-],
	.cbre-c-podcastPlayerSection .cbre-c-podcastPlayer__wrapper {
		margin-block-end: 64px
	}
}

@media(min-width: 1024px) {

	.cbre-c-podcastPlayerSection>*[class*=cbre-c-],
	.cbre-c-podcastPlayerSection .cbre-c-podcastPlayer__wrapper {
		margin-block-end: 112px
	}
}

.cbre-c-podcastPlayerCard {
	padding: 24px;
	background: #f1f1f1
}

@media(min-width: 768px) {
	.cbre-c-podcastPlayerCard {
		padding-inline-end: 32px;
		padding-inline-start: 32px;
		display: flex;
		gap: 24px;
		max-width: 978px;
		margin-inline-start: auto;
		margin-inline-end: auto;
		align-items: flex-start;
		justify-content: space-between
	}
}

.cbre-c-podcastPlayerCard__image {
	position: relative;
	width: 100%;
	padding-block-end: 100%
}

.ie11 .cbre-c-podcastPlayerCard__image {
	position: relative;
	overflow: hidden
}

.ie11 .cbre-c-podcastPlayerCard__image img {
	position: absolute;
	top: 50%;
	left: 50%;
	width: auto;
	height: auto;
	max-width: none;
	min-height: 100%;
	transform: translate(-50%, -50%)
}

@media(min-width: 300px) {
	.cbre-c-podcastPlayerCard__image {
		display: none
	}
}

@media(min-width: 768px) {
	.cbre-c-podcastPlayerCard__image {
		padding-block-end: 208px;
		display: inherit;
		flex: none;
		width: 208px;
		order: 1
	}
}

.cbre-c-podcastPlayerCard__image img {
	position: absolute;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

@media(min-width: 768px) {
	.cbre-c-podcastPlayerCard__content {
		width: 66.6666666667% !important
	}
}

@media(min-width: 1024px) {
	.cbre-c-podcastPlayerCard__content {
		width: 75.4166666667% !important
	}
}

.cbre-c-podcastPlayerCard__title {
	font-family: 'satoshiregular';
	font-size: 2.4rem;
	font-weight: 400;
	line-height: 3rem;
	margin-block-end: 16px;
	color: var(--color-primary-1)
}

@media(min-width: 768px) {
	.cbre-c-podcastPlayerCard__title {
		font-size: 3.2rem;
		line-height: 3.6rem
	}
}

.cbre-c-podcastPlayerCard__details {
	font-size: 1.4rem;
	line-height: 1.8rem;
	margin-block-end: 32px;
	color: var(--color-system-4)
}

.cbre-c-podcastPlayerCard__details span:first-child {
	margin-inline-end: 16px
}

.cbre-c-podcastPlayerCard__links:not(:last-child) {
	margin-block-end: 24px
}

@media(min-width: 768px) {
	.cbre-c-podcastPlayerCard__links {
		display: grid;
		grid-template-columns: 1fr 1fr
	}
}

@media(min-width: 1440px) {
	.cbre-c-podcastPlayerCard__links {
		display: flex;
		flex-wrap: wrap
	}
}

.cbre-c-podcastPlayerCard__link,
.cbre-c-podcastPlayerCard__playBtn {
	font-family: var(--font-sans);
	font-size: 2rem;
	font-weight: 500;
	margin-block-end: 16px;
	transition: -webkit-text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1), -webkit-text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	color: currentColor;
	-webkit-text-decoration: underline solid rgba(0, 0, 0, 0);
	text-decoration: underline solid rgba(0, 0, 0, 0);
	text-underline-offset: 2px;
	text-decoration-thickness: 1px;
	display: block;
	align-items: center;
	color: var(--color-primary-4)
}

.cbre-c-podcastPlayerCard__link:hover,
.cbre-c-podcastPlayerCard__link:active,
.cbre-c-podcastPlayerCard__playBtn:hover,
.cbre-c-podcastPlayerCard__playBtn:active {
	-webkit-text-decoration-color: currentColor;
	text-decoration-color: currentColor
}

.cbre-c-podcastPlayerCard__link:not(:last-child),
.cbre-c-podcastPlayerCard__playBtn:not(:last-child) {
	margin-inline-end: 16px
}

.cbre-c-podcastPlayerCard__link[hidden],
.cbre-c-podcastPlayerCard__playBtn[hidden] {
	display: none
}

@media(min-width: 1024px) {

	.cbre-c-podcastPlayerCard__link,
	.cbre-c-podcastPlayerCard__playBtn {
		margin-inline-end: 0px;
		display: inline-flex
	}

	.cbre-c-podcastPlayerCard__link:not(:last-child),
	.cbre-c-podcastPlayerCard__playBtn:not(:last-child) {
		margin-inline-end: 40px
	}
}

.cbre-c-podcastPlayerCard__link svg,
.cbre-c-podcastPlayerCard__playBtn svg {
	margin-inline-end: 10px;
	fill: var(--color-primary-1)
}

.cbre-c-podcastPlayerCard__link[href*=youtube] svg,
.cbre-c-podcastPlayerCard__playBtn[href*=youtube] svg {
	position: relative;
	inset-block-start: 1px
}

.cbre-c-podcastPlayerCard__playBtn {
	display: inline-flex;
	border: none;
	color: var(--color-primary-1);
	background: rgba(0, 0, 0, 0)
}

.cbre-c-podcastPlayerCard__playBtn:focus {
	outline: 0
}

.cbre-c-podcastPlayerCard__playBtn:focus-visible {
	outline: 0;
	box-shadow: 0 0 0 4px rgba(var(--color-primary-2-rgb), 0.6)
}

.cbre-c-podcastPlayerCard__playBtn svg {
	width: 16px
}

.cbre-c-podcastPlayerScrubber {
	z-index: 1000;
	transition: transform .5s cubic-bezier(0.75, 0.02, 0.5, 1);
	position: fixed;
	inset-inline-start: 0;
	inset-inline-end: 0;
	inset-block-end: 0;
	color: var(--color-white);
	background: var(--color-system-3);
	margin: 0 auto
}

body.preview .cbre-c-podcastPlayerScrubber,
body.on-page-editor .cbre-c-podcastPlayerScrubber {
	z-index: 9091
}

@keyframes fadeInBottom {
	from {
		opacity: 0;
		transform: translateY(100%)
	}

	to {
		opacity: 1;
		transform: translateY(0)
	}
}

.cbre-c-podcastPlayerScrubber:focus {
	outline: 0;
	box-shadow: none
}

@media(min-width: 768px) {
	.cbre-c-podcastPlayerScrubber {
		height: 165px
	}
}

@media(min-width: 1024px) {
	.cbre-c-podcastPlayerScrubber {
		height: 125px
	}
}

@media(min-width: 1440px) {
	.cbre-c-podcastPlayerScrubber {
		width: 100%;
		height: 125px
	}
}

.cbre-c-podcastPlayerScrubber__controls {
	width: 100%;
	max-width: 1440px;
	margin: 0 auto;
	padding: 20px 0 24px 0;
	position: static;
	z-index: 9999
}

@media(min-width: 375px) {
	.cbre-c-podcastPlayerScrubber__controls {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: space-around;
		height: 165px;
		padding: 0 24px 10px 24px
	}
}

@media(min-width: 768px) {
	.cbre-c-podcastPlayerScrubber__controls {
		padding: 0 32px 10px 32px;
		justify-content: unset
	}
}

@media(min-width: 1024px) {
	.cbre-c-podcastPlayerScrubber__controls {
		position: relative;
		display: flex;
		flex-direction: column;
		align-items: normal;
		justify-content: unset;
		height: unset;
		padding: 20px 0 24px 150px
	}
}

@media(min-width: 1440px) {
	.cbre-c-podcastPlayerScrubber__controls {
		padding: 24px 0 24px 150px;
		justify-content: space-between
	}
}

.cbre-c-podcastPlayerScrubber .timeline {
	min-height: 4px;
	max-height: 4px;
	position: relative;
	display: flex;
	justify-content: space-between
}

@media(min-width: 375px) {
	.cbre-c-podcastPlayerScrubber .timeline {
		margin-inline-start: 52px;
		align-self: self-start;
		justify-content: unset;
		width: calc(100% - 90px)
	}
}

@media(min-width: 768px) {
	.cbre-c-podcastPlayerScrubber .timeline {
		margin-left: 0;
		margin-top: 24px;
		width: 604px;
		align-self: unset
	}
}

@media(min-width: 1024px) {
	.cbre-c-podcastPlayerScrubber .timeline {
		margin-left: 52px;
		margin-top: unset
	}
}

.cbre-c-podcastPlayerScrubber .timeline span:first-child {
	width: 52px;
	height: 16px;
	position: absolute;
	left: -54px;
	top: -8px
}

.cbre-c-podcastPlayerScrubber .timeline span:last-child {
	width: 52px;
	height: 16px;
	position: relative;
	left: 1%;
	top: -8px;
	margin-left: 8px
}

.cbre-c-podcastPlayerScrubber .timeline input[type=range] {
	overflow: hidden;
	width: 604px;
	-webkit-appearance: none;
	background-color: var(--eds-color-primary-4);
	cursor: pointer
}

.cbre-c-podcastPlayerScrubber .timeline input[type=range]:focus {
	outline: none
}

@media(min-width: 1024px) {
	.cbre-c-podcastPlayerScrubber .timeline input[type=range] {
		min-width: 675px;
		max-width: 675px
	}
}

@media(min-width: 1440px) {
	.cbre-c-podcastPlayerScrubber .timeline input[type=range] {
		min-width: 1052px;
		max-width: 1052px
	}
}

.cbre-c-podcastPlayerScrubber .timeline input[type=range]::-webkit-slider-runnable-track {
	height: 4px;
	-webkit-appearance: none;
	margin-top: -1px
}

.cbre-c-podcastPlayerScrubber .timeline input[type=range]::-webkit-slider-thumb {
	width: 10px;
	-webkit-appearance: none;
	height: 10px;
	background-color: var(--eds-color-primary-5);
	box-shadow: -1052px 0 0 1052px #fff
}

.cbre-c-podcastPlayerScrubber .minimize-btn {
	transition: all .5s cubic-bezier(0.75, 0.02, 0.5, 1);
	position: absolute;
	inset-inline-end: 20px;
	display: block;
	width: 36px;
	height: 36px;
	border: none;
	padding: 0;
	background-color: var(--color-system-3);
	background-size: 50%;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPScxLjEnIGlkPSdMYXllcl8xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDEwMCAxMDAnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEwMCAxMDA7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJz48ZyBpZD0nX3gzMV94QmplSC50aWYnPjxnPjxwYXRoIHN0eWxlPSdmaWxsOiNGRkZGRkY7JyBkPSdNNTAsNjUuMmM0LjUtNCw4LjktOCwxMy4zLTEyYzktOC4xLDE4LTE2LjIsMjcuMS0yNC40YzEuNi0xLjUsMy41LTEuOCw1LjItMC45IGMyLjUsMS4yLDMuMyw0LjcsMS4zLDYuN2MtMS45LDItNCwzLjctNiw1LjZjLTEwLjEsOS4xLTIwLjIsMTguMS0zMC4yLDI3LjJjLTIuNSwyLjMtNSw0LjUtNy41LDYuOGMtMi4xLDEuOS00LjQsMS44LTYuNSwwIEMzNi44LDY1LjEsMjYuOSw1Ni4xLDE3LDQ3LjJjLTQuNS00LTguOS04LTEzLjQtMTJjLTIuNy0yLjQtMi02LjQsMS4zLTcuNmMxLjctMC42LDMuMi0wLjIsNC42LDEuMWMyLjIsMiw0LjQsNCw2LjYsNiBjMTEuMSwxMCwyMi4yLDIwLDMzLjQsMzBDNDkuNiw2NC44LDQ5LjgsNjUsNTAsNjUuMnonLz48L2c+PC9nPjwvc3ZnPgo=)
}

.cbre-c-podcastPlayerScrubber .minimize-btn:hover {
	background-color: #444
}

.cbre-c-podcastPlayerScrubber .minimize-btn:focus {
	outline: 0;
	box-shadow: none
}

.cbre-c-podcastPlayerScrubber .minimize-btn:focus-visible {
	outline: 0;
	box-shadow: 0 0 0 4px rgba(var(--color-primary-2-rgb), 0.6)
}

@media(min-width: 375px) {
	.cbre-c-podcastPlayerScrubber .minimize-btn {
		inset-block-start: 15px
	}
}

@media(min-width: 768px) {
	.cbre-c-podcastPlayerScrubber .minimize-btn {
		inset-block-start: 28px
	}
}

@media(min-width: 1024px) {
	.cbre-c-podcastPlayerScrubber .minimize-btn {
		inset-block-start: 16px;
		inset-inline-end: 50px
	}
}

@media(min-width: 1440px) {
	.cbre-c-podcastPlayerScrubber .minimize-btn {
		inset-block-start: 20px
	}
}

.cbre-c-podcastPlayerScrubber .volume {
	z-index: 500;
	inset-block-start: 0;
	inset-inline-start: 3px;
	transform-origin: top left;
	background-color: var(--color-system-3);
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cg clip-path='url(%23clip0_12066_200284)'%3E%3Cpath d='M1 6.92132V13.0787H5L10 18.2098V1.79019L5 6.92132H1ZM14.5 10C14.5 8.18358 13.48 6.62372 12 5.86431V14.1254C13.48 13.3763 14.5 11.8164 14.5 10ZM12 1V3.11402C14.89 3.99658 17 6.74686 17 10C17 13.2531 14.89 16.0034 12 16.886V19C16.01 18.0661 19 14.3922 19 10C19 5.60775 16.01 1.93387 12 1Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_12066_200284'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	align-self: end
}

.cbre-c-podcastPlayerScrubber .volume--visible {
	width: 55px;
	overflow: visible
}

.cbre-c-podcastPlayerScrubber .volume input[type=range] {
	overflow: hidden;
	display: none;
	opacity: 0
}

@media(min-width: 375px) {
	.cbre-c-podcastPlayerScrubber .volume {
		margin-top: -32px
	}

	.cbre-c-podcastPlayerScrubber .volume:hover input[type=range] {
		overflow: hidden;
		cursor: pointer;
		display: block;
		width: 60px;
		margin-top: -42px;
		margin-left: -20px;
		z-index: 1000;
		background-color: var(--eds-color-primary-4);
		opacity: 1;
		rotate: -90deg
	}
}

@media(min-width: 768px) {
	.cbre-c-podcastPlayerScrubber .volume {
		margin-top: -12px
	}
}

@media(min-width: 1024px) {
	.cbre-c-podcastPlayerScrubber .volume {
		margin-top: -11px;
		margin-left: 0;
		position: relative;
		top: -8px
	}

	.cbre-c-podcastPlayerScrubber .volume:hover input[type=range] {
		overflow: hidden;
		cursor: pointer;
		display: block;
		width: 80px;
		margin-top: -15px;
		margin-left: -32px;
		z-index: 1000;
		background-color: var(--eds-color-primary-4);
		opacity: 1;
		rotate: unset
	}

	.cbre-c-podcastPlayerScrubber .volume:hover input[type=range]:focus {
		outline: none
	}

	.cbre-c-podcastPlayerScrubber .volume:hover input[type=range]::-webkit-slider-runnable-track {
		-webkit-appearance: none;
		margin-top: -1px
	}

	.cbre-c-podcastPlayerScrubber .volume:hover input[type=range]::-webkit-slider-thumb {
		background-color: var(--eds-color-primary-5);
		-webkit-appearance: none;
		background-color: var(--eds-color-primary-5)
	}
}

@media(min-width: 1024px) {
	.cbre-c-podcastPlayerScrubber .volume {
		margin-right: 56px;
		position: static;
		top: unset
	}
}

.cbre-c-podcastPlayerScrubber .episode-title {
	font-family: 'satoshiregular';
	font-size: 1.6rem;
	line-height: 2rem
}

@media(min-width: 375px) {
	.cbre-c-podcastPlayerScrubber .episode-title {
		align-self: self-start;
		width: calc(100% - 32px)
	}
}

@media(min-width: 768px) {
	.cbre-c-podcastPlayerScrubber .episode-title {
		font-size: 2.4rem;
		line-height: 3rem;
		width: 650px;
		margin: 12px 0 0 -63px;
		align-self: unset;
		height: 30px;
		overflow: hidden
	}
}

@media(min-width: 1024px) {
	.cbre-c-podcastPlayerScrubber .episode-title {
		padding-inline-end: 80px;
		margin-block-end: 24px;
		width: 780px;
		margin: 0 0 36px 0
	}
}

@media(min-width: 1440px) {
	.cbre-c-podcastPlayerScrubber .episode-title {
		padding-inline-end: 0px;
		margin: 0 0 24px 0
	}
}

.cbre-c-podcastPlayerScrubber:not([hidden]) {
	animation: fadeInBottom .5s cubic-bezier(0.75, 0.02, 0.5, 1) backwards
}

.cbre-c-podcastPlayerScrubber[data-js-minimized] {
	transform: translateY(calc(100% - 0px))
}

.cbre-c-podcastPlayerScrubber[data-js-minimized] .minimize-btn {
	inset-block-start: -36px !important;
	transform: rotate(180deg)
}

.cbre-c-podcastPlayerScrubber .cbre-c-podcastPlayerScrubber__playButton {
	width: 46px;
	height: 46px;
	box-shadow: none;
	padding: 0;
	z-index: 999;
	display: flex;
	background-color: rgba(0, 0, 0, 0);
	border: none
}

.cbre-c-podcastPlayerScrubber .cbre-c-podcastPlayerScrubber__playButton:focus {
	outline: 0;
	box-shadow: none
}

@media(min-width: 768px) {
	.cbre-c-podcastPlayerScrubber .cbre-c-podcastPlayerScrubber__playButton {
		position: relative;
		margin-top: 24px
	}
}

@media(min-width: 1024px) {
	.cbre-c-podcastPlayerScrubber .cbre-c-podcastPlayerScrubber__playButton {
		position: absolute;
		inset-block-start: 50%;
		inset-inline-start: 56px;
		transform: translateY(-50%);
		margin-top: 0
	}
}

.cbre-c-podcastPlayerScrubber .cbre-c-podcastPlayerScrubber__playButton span {
	display: block;
	width: inherit;
	height: inherit;
	position: absolute;
	background-size: 35px;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNjAnIGhlaWdodD0nNjAnIHZpZXdCb3g9JzAgMCA2MCA2MCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNNTIuNTk1MSAyOS4wMTc2QzUzLjQwMTIgMjkuNDI0MiA1My40MDEyIDMwLjU3NTIgNTIuNTk1MSAzMC45ODE4TDEwLjU5NTQgNTIuMTY3NUM5Ljg2MzggNTIuNTM2NSA5IDUyLjAwNDggOSA1MS4xODU0VjguODE0MDVDOSA3Ljk5NDYzIDkuODYzOCA3LjQ2Mjg4IDEwLjU5NTQgNy44MzE5Mkw1Mi41OTUxIDI5LjAxNzZaJyBmaWxsPScjRkJGQkZCJy8+PC9zdmc+Cg==")
}

.cbre-c-podcastPlayerScrubber .cbre-c-podcastPlayerScrubber__playButton span::before {
	display: none
}

.cbre-c-podcastPlayerScrubber .cbre-c-podcastPlayerScrubber__playButton .qcIcon-pause {
	background-size: 22px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='57' height='77' viewBox='0 0 57 77' fill='none' %3E%3Crect width='20' height='77' rx='3' fill='white'/%3E%3Crect x='37' width='20' height='77' rx='3' fill='white'/%3E%3C/svg%3E")
}

.cbre-c-podcastPlayerScrubber__player {
	display: none
}

cbre-podcast-player {
	display: block
}

cbre-podcast-player .cbre-c-podcastPlayerCard__details {
	margin-block-end: 0px
}

cbre-podcast-player .cbre-c-podcastPlayerCard__links {
	margin-block-start: var(--eds-space-2)
}

cbre-podcast-player .cbre-c-podcastCastedPlayer__title {
	display: none;
	position: relative;
	z-index: 1;
	font-family: var(--eds-font-serif);
	font-size: var(--eds-font-size-18);
	line-height: var(--eds-line-height-1);
	padding-inline-end: var(--eds-space-3);
	margin-block-end: -6px
}

@media(min-width: 768px) {
	cbre-podcast-player .cbre-c-podcastCastedPlayer__title {
		font-size: var(--eds-font-size-20);
		padding-inline-end: var(--eds-space-4)
	}
}

@media(min-width: 1024px) {
	cbre-podcast-player .cbre-c-podcastCastedPlayer__title {
		padding-inline-end: var(--eds-space-7)
	}
}

cbre-podcast-player .cbre-c-podcastPlayerCard--sticky .cbre-c-podcastCastedPlayer {
	position: fixed;
	z-index: var(--eds-z-index-overlay);
	bottom: 0;
	left: 0;
	right: 0;
	padding-block: var(--eds-space-3) var(--eds-space-1);
	padding-inline-start: var(--eds-space-3);
	background: #f1f1f1;
	animation: fadeInBottom .5s cubic-bezier(0.75, 0.02, 0.5, 1) backwards
}

@keyframes fadeInBottom {
	from {
		opacity: 0;
		transform: translateY(100%)
	}

	to {
		opacity: 1;
		transform: translateY(0)
	}
}

@media(min-width: 768px) {
	cbre-podcast-player .cbre-c-podcastPlayerCard--sticky .cbre-c-podcastCastedPlayer {
		padding-inline-start: var(--eds-space-4)
	}
}

@media(min-width: 1024px) {
	cbre-podcast-player .cbre-c-podcastPlayerCard--sticky .cbre-c-podcastCastedPlayer {
		padding-inline-start: var(--eds-space-7)
	}
}

cbre-podcast-player .cbre-c-podcastPlayerCard--sticky iframe:focus {
	outline: 0
}

cbre-podcast-player .cbre-c-podcastPlayerCard--sticky .cbre-c-podcastCastedPlayer__title,
cbre-podcast-player .cbre-c-podcastPlayerCard--sticky iframe {
	display: block;
	max-width: 1440px;
	margin: 0 auto
}

cbre-podcast-player .cbre-c-podcastPlayerCard--sticky .cbre-c-podcastCastedPlayer__title {
	position: relative;
	inset-block-start: 4px
}

html:has(.cbre-c-podcastPlayer) .cbre-c-globalFooter {
	z-index: -1
}

.cbre-c-pullQuote .component-content {
	padding-inline-end: 24px;
	padding-inline-start: 24px;
	width: 100%;
	max-width: 1440px;
	margin: 0 auto
}

@media(min-width: 768px) {
	.cbre-c-pullQuote .component-content {
		padding-inline-end: 32px;
		padding-inline-start: 32px
	}
}

@media(min-width: 1024px) {
	.cbre-c-pullQuote .component-content {
		padding-inline-end: 56px;
		padding-inline-start: 56px
	}
}

.cbre-c-pullQuote__figure {
	border-inline-start: 4px solid var(--color-primary-1);
	background: rgba(var(--color-primary-3-rgb), 0.1)
}

@media(min-width: 768px) {
	.cbre-c-pullQuote__figure {
		padding-inline-end: 32px;
		padding-inline-start: 32px;
		position: relative;
		inset-inline-start: 50%;
		transform: translateX(-50%);
		display: inline-flex;
		justify-content: space-between;
		max-width: 596px
	}

	[dir=rtl] .cbre-c-pullQuote__figure {
		transform: translateX(50%)
	}
}

@media(min-width: 1024px) {
	.cbre-c-pullQuote__figure {
		padding-inline-end: 56px;
		padding-inline-start: 56px;
		max-width: 880px
	}
}

.cbre-c-pullQuote__col-1 {
	padding-block-start: 32px;
	padding-block-end: 32px;
	padding-inline-end: 16px;
	padding-inline-start: 16px
}

@media(min-width: 768px) {
	.cbre-c-pullQuote__col-1 {
		padding-inline-end: 0px;
		padding-inline-start: 0px;
		max-width: 100%
	}
}

@media(min-width: 1024px) {
	.cbre-c-pullQuote__col-1 {
		max-width: 100%
	}
}

.cbre-c-pullQuote__quote {
	font-family: 'satoshiregular';
	font-size: 2.4rem;
	line-height: 3rem;
	color: var(--color-primary-1)
}

.cbre-c-pullQuote__quote p {
	display: inline
}

.cbre-c-pullQuote__quote::before {
	content: open-quote
}

.cbre-c-pullQuote__quote::after {
	content: close-quote
}

.cbre-c-pullQuote__quote:not(:last-child) {
	margin-block-end: 32px
}

@media(min-width: 1024px) {
	.cbre-c-pullQuote__quote {
		font-size: 3.2rem;
		line-height: 3.6rem
	}
}

.cbre-c-pullQuote__quote .scWebEditInput {
	display: inline !important
}

.cbre-c-pullQuote__author {
	font-size: 2rem;
	line-height: 2.4rem;
	letter-spacing: -0.01em;
	color: var(--color-primary-1)
}

.cbre-c-pullQuote__name {
	display: block
}

.cbre-c-pullQuote__name a {
	font-weight: 500;
	transition: -webkit-text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1), -webkit-text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	color: var(--color-primary-4);
	-webkit-text-decoration: underline solid rgba(0, 0, 0, 0);
	text-decoration: underline solid rgba(0, 0, 0, 0);
	text-underline-offset: 4px;
	text-decoration-thickness: 2px;
	-webkit-text-decoration-color: var(--color-primary-2);
	text-decoration-color: var(--color-primary-2)
}

.cbre-c-pullQuote__name a:hover,
.cbre-c-pullQuote__name a:active {
	-webkit-text-decoration-color: var(--color-primary-4);
	text-decoration-color: var(--color-primary-4)
}

.cbre-c-pullQuote__name a:hover,
.cbre-c-pullQuote__name a:active {
	-webkit-text-decoration-color: var(--color-primary-4);
	text-decoration-color: var(--color-primary-4)
}

.cbre-c-pullQuote__title {
	display: block;
	color: var(--color-system-4)
}

.cbre-c-pullQuote--noQuotation .cbre-c-pullQuote__quote::before,
.cbre-c-pullQuote--noQuotation .cbre-c-pullQuote__quote::after {
	display: none
}

.cbre-c-pullQuote--wideImage .cbre-c-pullQuote__figure {
	padding-inline-end: 0px;
	padding-inline-start: 0px
}

@media(min-width: 768px) {
	.cbre-c-pullQuote--wideImage .cbre-c-pullQuote__figure {
		padding-inline-start: 32px
	}
}

@media(min-width: 1024px) {
	.cbre-c-pullQuote--wideImage .cbre-c-pullQuote__figure {
		padding-inline-start: 56px
	}
}

@media(min-width: 768px) {
	.cbre-c-pullQuote--wideHorizontalLos .cbre-c-pullQuote__figure::before {
		margin-block-start: 32px;
		content: "";
		position: absolute;
		height: 4px;
		inset-inline-start: 32px;
		inset-inline-end: 240px;
		background: var(--color-primary-1)
	}
}

.cbre-c-pullQuote--wideHorizontalLos .cbre-c-pullQuote__col-1 {
	border-block-start: none !important
}

.cbre-c-pullQuote--horizontalLOS .cbre-c-pullQuote__figure {
	border-inline-start: none
}

@media(max-width: 767px) {
	.cbre-c-pullQuote--horizontalLOS .cbre-c-pullQuote__col-1::before {
		content: "";
		position: absolute;
		height: 4px;
		inset-inline-start: 32px;
		inset-inline-end: 32px;
		background: var(--color-primary-1);
		margin-block-start: -8px
	}
}

@media(min-width: 768px) {
	.cbre-c-pullQuote--horizontalLOS .cbre-c-pullQuote__col-1 {
		border-block-start: 4px solid var(--color-primary-1);
		margin-block-start: 32px
	}
}

.cbre-c-pullQuote__col-2 {
	flex: none
}

@media(min-width: 768px) {
	.cbre-c-pullQuote__image {
		padding-block-start: 32px;
		padding-block-end: 32px;
		margin-inline-start: 32px
	}
}

@media(min-width: 1024px) {
	.cbre-c-pullQuote__image {
		margin-inline-start: 80px
	}
}

.cbre-c-pullQuote__image img {
	display: block;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

@supports(aspect-ratio: auto) {
	.cbre-c-pullQuote__image img {
		aspect-ratio: 1/1
	}
}

@media(min-width: 768px) {
	.cbre-c-pullQuote__image img {
		width: 163px
	}
}

@media(min-width: 1024px) {
	.cbre-c-pullQuote__image img {
		width: 239px
	}
}

@media(min-width: 768px) {
	.cbre-c-pullQuote__wideimage {
		margin-inline-start: 32px;
		height: 100%
	}
}

@media(min-width: 1024px) {
	.cbre-c-pullQuote__wideimage {
		margin-inline-start: 80px
	}
}

.cbre-c-pullQuote__wideimage img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

@media(min-width: 768px) {
	.cbre-c-pullQuote__wideimage img {
		width: 300px
	}
}

@media(min-width: 1024px) {
	.cbre-c-pullQuote__wideimage img {
		width: 450px
	}
}

.cbre-c-pullQuote--largeQuote .cbre-c-pullQuote__figure {
	padding-inline-end: 0px;
	border-inline-start: none
}

.cbre-c-pullQuote--largeQuote .cbre-c-pullQuote__col-1 {
	padding-block-start: 80px
}

@media(min-width: 768px) {
	.cbre-c-pullQuote--largeQuote .cbre-c-pullQuote__col-1 {
		margin-block-start: 8px
	}
}

@media(min-width: 1024px) {
	.cbre-c-pullQuote--largeQuote .cbre-c-pullQuote__col-1 {
		margin-block-start: 48px
	}
}

.cbre-c-pullQuote--largeQuote .cbre-c-pullQuote__quote {
	font-size: 2.2rem;
	font-family: var(--font-calibre)
}

@media(min-width: 768px) {
	.cbre-c-pullQuote--largeQuote .cbre-c-pullQuote__quote {
		font-size: 3.2rem;
		padding-inline-end: px;
		margin-block-end: 16px
	}
}

@media(min-width: 1024px) {
	.cbre-c-pullQuote--largeQuote .cbre-c-pullQuote__quote {
		padding-inline-end: 72px
	}
}

.cbre-c-pullQuote--largeQuote .cbre-c-pullQuote__quote::before {
	width: 44px;
	content: " ";
	position: absolute;
	margin-block-start: -48px;
	height: 31px;
	display: block;
	background-image: url('data:image/svg+xml;utf8,<svg width="22" height="31" viewBox="0 0 18 31" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.47374 14.4588C10.8569 12.7911 15.217 14.5804 17.0523 19.0403C18.7036 23.0558 16.7496 27.6638 12.5734 29.6013C8.48523 31.4969 3.4929 29.7608 1.39328 25.5289C-0.641203 21.4336 -0.223579 17.1636 1.2132 13.0266C3.27451 7.10033 8.28217 3.82187 13.24 0.570005C14.2822 -0.113799 14.4699 1.11705 14.945 1.55392C15.5772 2.13136 15.0408 2.50365 14.5389 2.86455C12.4814 4.35752 10.4508 5.88848 8.73044 7.77274C7.04079 9.62281 5.84156 11.716 5.46608 14.455L5.47374 14.4588Z" fill="rgb(23,232,143)"/>s</svg>')
}

.cbre-c-pullQuote--largeQuote .cbre-c-pullQuote__quote::after {
	display: none
}

.cbre-c-pullQuote--largeQuote .cbre-c-pullQuote__quote a {
	color: var(--color-primary-1);
	-webkit-text-decoration: underline solid currentColor;
	text-decoration: underline solid currentColor
}

.cbre-c-pullQuote--largeQuote .cbre-c-pullQuote__author {
	color: var(--color-primary-3);
	font-size: 1.4rem
}

@media(min-width: 768px) {
	.cbre-c-pullQuote--largeQuote .cbre-c-pullQuote__author {
		font-size: 1.6rem;
		line-height: 2.2rem
	}
}

.cbre-c-pullQuote--largeQuote .cbre-c-pullQuote__name {
	color: var(--color-primary-3);
	display: block
}

.cbre-c-pullQuote--largeQuote .cbre-c-pullQuote__name:not(:last-child)::after {
	content: ""
}

.cbre-c-pullQuote--largeQuote .cbre-c-pullQuote__title {
	display: block
}

.cbre-c-pullQuote--largeQuote .cbre-c-pullQuote__image {
	display: block
}

@media(min-width: 375px) {
	.cbre-c-pullQuote--largeQuote .cbre-c-pullQuote__image {
		width: 215px;
		height: 215px
	}
}

@media(min-width: 375px) {
	.cbre-c-pullQuote--largeQuote .cbre-c-pullQuote__image img {
		position: absolute;
		inset-block-end: 0px;
		inset-inline-end: 48px;
		width: 215px;
		max-width: 300px
	}
}

@media(min-width: 768px) {
	.cbre-c-pullQuote--largeQuote .cbre-c-pullQuote__image img {
		inset-inline-end: 0px
	}
}

@media(min-width: 1024px) {
	.cbre-c-pullQuote--largeQuote .cbre-c-pullQuote__image img {
		inset-inline-end: 0px;
		width: 100%
	}
}

.cbre-c-qumu .component-content {
	padding-inline-end: 24px;
	padding-inline-start: 24px;
	width: 100%;
	max-width: 1440px;
	margin: 0 auto
}

@media(min-width: 768px) {
	.cbre-c-qumu .component-content {
		padding-inline-end: 32px;
		padding-inline-start: 32px
	}
}

@media(min-width: 1024px) {
	.cbre-c-qumu .component-content {
		padding-inline-end: 56px;
		padding-inline-start: 56px
	}
}

@media(min-width: 832px) {
	.cbre-c-qumu .component-content {
		padding: 0px;
		max-width: 768px
	}
}

@media(min-width: 1024px) {
	.cbre-c-qumu .component-content {
		max-width: 880px
	}
}

.cbre-c-quoteBundle {
	position: relative;
	overflow: hidden
}

.cbre-c-quoteBundle__wrapper {
	padding-inline-end: 24px;
	padding-inline-start: 24px;
	width: 100%;
	max-width: 1440px;
	margin: 0 auto;
	padding: 0;
	position: relative
}

@media(min-width: 768px) {
	.cbre-c-quoteBundle__wrapper {
		padding-inline-end: 32px;
		padding-inline-start: 32px
	}
}

@media(min-width: 1024px) {
	.cbre-c-quoteBundle__wrapper {
		padding-inline-end: 56px;
		padding-inline-start: 56px
	}
}

.cbre-c-quoteBundle__lhsWrapper {
	width: 100% !important;
	padding-block-start: 24px;
	padding-inline-end: 24px;
	padding-block-end: 70px;
	padding-inline-start: 24px
}

@media(min-width: 768px) {
	.cbre-c-quoteBundle__lhsWrapper {
		width: 100% !important;
		padding-block-start: 24px;
		padding-inline-end: 350px;
		padding-block-end: 80px;
		padding-inline-start: 32px
	}
}

@media(min-width: 1024px) {
	.cbre-c-quoteBundle__lhsWrapper {
		width: 50% !important;
		padding-block-start: 0px;
		padding-inline-end: 150px;
		padding-block-end: 50px;
		padding-inline-start: 0;
		display: flex;
		align-items: flex-end;
		justify-content: flex-end
	}
}

.cbre-c-quoteBundle__title {
	font-family: 'satoshiregular';
	font-size: 4.8rem;
	font-weight: 400;
	line-height: 1em;
	margin-block-end: 0px;
	display: inline-block;
	color: var(--color-primary-1);
	z-index: 99;
	position: relative;
	padding-block-start: 24px;
	padding-inline-end: 24px;
	padding-block-end: 0px;
	padding-inline-start: 24px
}

@media(min-width: 768px) {
	.cbre-c-quoteBundle__title {
		padding-block-start: 32px;
		padding-inline-end: 32px;
		padding-block-end: 0px;
		padding-inline-start: 32px
	}
}

@media(min-width: 1024px) {
	.cbre-c-quoteBundle__title {
		font-size: 6.4rem;
		margin-block-end: 40px;
		max-width: 50%;
		padding-block-start: 40px;
		padding-inline-end: 0px;
		padding-block-end: 0px;
		padding-inline-start: 0px
	}
}

.cbre-c-quoteBundle__entityname {
	font-size: 1.6rem;
	font-family: var(--font-sans);
	line-height: 2.2rem;
	letter-spacing: -0.01em;
	font-weight: 400;
	margin-block-end: 16px;
	padding-inline-end: 16px;
	color: var(--color-primary-1)
}

@media(min-width: 1024px) {
	.cbre-c-quoteBundle__entityname {
		padding-inline-end: 0px;
		font-size: 2rem;
		line-height: 2.4rem
	}
}

.cbre-c-quoteBundle__entitydesignation {
	color: var(--color-secondary-light-1)
}

.cbre-c-quoteBundle__lhsUpperContent {
	position: relative;
	border-block-end: none
}

@media(min-width: 768px) {
	.cbre-c-quoteBundle__lhsUpperContent {
		width: 100% !important;
		padding-block-start: 16px;
		padding-block-end: 40px;
		margin-block-end: 0px;
		border-block-end: 4px solid var(--color-primary-1)
	}
}

@media(min-width: 1024px) {
	.cbre-c-quoteBundle__lhsUpperContent {
		margin-block-end: 32px;
		padding-inline-end: 24px
	}
}

.cbre-c-quoteBundle__lhsUpperContent:before {
	content: "";
	background-color: var(--color-primary-1);
	width: 100%;
	position: absolute;
	inset-block-end: -4px;
	height: 4px;
	inset-inline-start: 100%;
	display: none
}

@media(min-width: 768px) {
	.cbre-c-quoteBundle__lhsUpperContent:before {
		display: block;
		inset-inline-start: 50%;
		background-color: var(--color-primary-1)
	}
}

@media(min-width: 1024px) {
	.cbre-c-quoteBundle__lhsUpperContent:before {
		inset-inline-start: 100%;
		width: 9999px
	}
}

.cbre-c-quoteBundle__lhsLowerContent {
	width: 91.6666666667%
}

@media(min-width: 768px) {
	.cbre-c-quoteBundle__lhsLowerContent {
		padding-block-start: 40px;
		display: flex;
		flex-direction: column;
		justify-content: unset
	}
}

@media(min-width: 768px) {
	.cbre-c-quoteBundle__lhsLowerContent {
		padding-block-start: 40px;
		min-height: 220px
	}
}

@media(min-width: 1024px) {
	.cbre-c-quoteBundle__lhsLowerContent {
		padding-block-start: 48px;
		padding-inline-end: 24px;
		width: 91.6666666667%;
		justify-content: flex-end;
		min-height: 277px
	}
}

@media(min-width: 1024px) {
	.cbre-c-quoteBundle__secondary-wrapper {
		max-width: 62%
	}
}

.cbre-c-quoteBundle__quote {
	font-family: 'satoshiregular';
	font-size: 2.4rem;
	font-weight: 400;
	line-height: 3rem;
	color: var(--color-primary-1);
	position: relative
}

@media(min-width: 768px) {
	.cbre-c-quoteBundle__quote {
		padding-inline-end: 0px
	}
}

@media(min-width: 1024px) {
	.cbre-c-quoteBundle__quote {
		padding-inline-end: 24px;
		font-size: 3.2rem;
		line-height: 3.6rem;
		min-height: 145px
	}
}

@media only screen and (min-device-width: 1024px)and (max-device-width: 1200px) {
	.cbre-c-quoteBundle__quote {
		font-size: 2.4rem;
		line-height: 3rem;
		padding-inline-end: 24px
	}
}

.cbre-c-quoteBundle__quote::before {
	content: open-quote
}

.cbre-c-quoteBundle__quote::after {
	content: close-quote
}

.cbre-c-quoteBundle__quote .scWebEditInput {
	display: inline !important
}

.cbre-c-quoteBundle__primary-title {
	font-family: 'satoshiregular';
	font-size: 2.4rem;
	font-weight: 400;
	line-height: 3rem;
	padding-block-end: 8px;
	color: var(--color-primary-1)
}

@media(min-width: 768px) {
	.cbre-c-quoteBundle__primary-title {
		margin-block-end: 8px
	}
}

.cbre-c-quoteBundle__primary-content {
	font-family: var(--font-sans);
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 2.2rem;
	margin-block-end: 24px;
	color: var(--color-primary-4)
}

@media(min-width: 768px) {
	.cbre-c-quoteBundle__cta {
		margin-block-end: 24px
	}
}

@media(min-width: 1024px) {
	.cbre-c-quoteBundle__cta {
		margin-block-end: 0px
	}
}

.cbre-c-quoteBundle__middleboxwrap {
	display: flex;
	align-items: flex-end;
	position: absolute;
	inset-block-end: 0px;
	inset-inline-start: auto;
	inset-inline-end: 0;
	transform: none;
	min-height: auto;
	display: none;
	max-width: 352px
}

@media(min-width: 768px) {
	.cbre-c-quoteBundle__middleboxwrap {
		display: flex;
		inset-block-start: 40%;
		transform: translateY(-50%);
		inset-block-end: auto;
		max-width: 300px
	}
}

@media(min-width: 1024px) {
	.cbre-c-quoteBundle__middleboxwrap {
		inset-inline-start: 50%;
		transform: translateX(-50%);
		inset-inline-end: auto;
		inset-block-start: auto;
		inset-block-end: 0;
		max-width: 352px
	}

	[dir=rtl] .cbre-c-quoteBundle__middleboxwrap {
		transform: translateX(50%)
	}
}

@media only screen and (min-device-width: 1024px)and (max-device-width: 1200px) {
	.cbre-c-quoteBundle__middleboxwrap {
		inset-block-start: auto;
		inset-block-end: 0;
		min-height: auto;
		justify-content: center
	}
}

.cbre-c-quoteBundle__middleboxwrap img {
	background-color: var(--color-white)
}

@media(min-width: 768px) {
	.cbre-c-quoteBundle__middleboxwrap img {
		-o-object-fit: cover;
		object-fit: cover;
		min-height: 431px
	}
}

@media(min-width: 1024px) {
	.cbre-c-quoteBundle__middleboxwrap img {
		-o-object-fit: cover;
		object-fit: cover;
		min-height: 502px
	}
}

.cbre-c-quoteBundle__middleboxwrapmobile {
	margin-block-start: 40px;
	margin-block-end: 40px;
	position: relative;
	width: 100%
}

.cbre-c-quoteBundle__middleboxwrapmobile:before {
	content: "";
	background-color: var(--color-primary-1);
	width: 100%;
	position: absolute;
	inset-block-start: 50%;
	transform: translateY(-50%);
	height: 4px;
	z-index: -1
}

@media(min-width: 768px) {
	.cbre-c-quoteBundle__middleboxwrapmobile {
		display: none
	}
}

.cbre-c-quoteBundle__middleboxwrapmobile img {
	background-color: var(--color-white);
	-o-object-fit: cover;
	object-fit: cover;
	min-height: 309px
}

.cbre-c-quoteBundle__imageBoxmobile {
	max-width: 64%;
	margin: 0 auto
}

.cbre-c-quoteBundle__image {
	display: block
}

.cbre-c-quoteBundle__threecolwrap {
	width: 100% !important;
	position: relative;
	display: flex;
	flex-direction: column
}

@media(min-width: 1024px) {
	.cbre-c-quoteBundle__threecolwrap {
		flex-direction: row;
		justify-content: space-between;
		overflow: hidden
	}
}

.cbre-c-quoteBundle__rhsWrapper {
	width: 100% !important;
	padding-block-start: 20px;
	padding-inline-end: 32px;
	padding-block-end: 20px;
	padding-inline-start: 32px
}

@media(min-width: 768px) {
	.cbre-c-quoteBundle__rhsWrapper {
		width: calc(100% + 72px) !important;
		margin-inline-start: -36px
	}
}

@media(min-width: 1024px) {
	.cbre-c-quoteBundle__rhsWrapper {
		width: 50% !important;
		display: flex;
		align-items: flex-end;
		justify-content: flex-end;
		padding-inline-end: 0px
	}
}

.cbre-c-quoteBundle__secondary-title {
	font-family: 'satoshiregular';
	font-size: 2.4rem;
	font-weight: 400;
	line-height: 3rem;
	margin-block-end: 16px;
	color: var(--color-primary-1)
}

@media(min-width: 768px) {
	.cbre-c-quoteBundle__secondary-title {
		font-size: 3.2rem;
		line-height: 3.6rem
	}
}

@media(max-width: 767px) {
	.cbre-c-quoteBundle__link-list {
		width: 100%;
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap
	}
}

@media(min-width: 768px) {
	.cbre-c-quoteBundle__link-list {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap
	}
}

@media(min-width: 1024px) {
	.cbre-c-quoteBundle__link-list {
		display: block
	}
}

.cbre-c-quoteBundle__link-item {
	padding-inline-end: 16px;
	width: 50%
}

@media(min-width: 768px) {
	.cbre-c-quoteBundle__link-item {
		width: calc(50% - 6px)
	}
}

@media(min-width: 1024px) {
	.cbre-c-quoteBundle__link-item {
		padding-inline-end: 0px;
		flex: 1;
		width: auto;
		min-width: 320px
	}
}

@media only screen and (min-device-width: 1024px)and (max-device-width: 1200px) {
	.cbre-c-quoteBundle__link-item {
		min-width: auto
	}
}

.cbre-c-quoteBundle__link a {
	font-weight: 500;
	line-height: 1em;
	letter-spacing: -0.02em;
	padding-block-start: 16px;
	padding-block-end: 24px;
	transition: -webkit-text-decoration .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration .25s cubic-bezier(0.75, 0.02, 0.5, 1), -webkit-text-decoration .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	position: relative;
	display: flex;
	justify-content: space-between;
	color: var(--color-primary-1);
	border-block-start: 1px solid var(--color-primary-5)
}

@media(min-width: 768px) {
	.cbre-c-quoteBundle__link a {
		font-size: 1.8rem;
		letter-spacing: 0em
	}
}

.cbre-c-quoteBundle__link a::before {
	transition: opacity .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	content: "";
	display: block;
	position: absolute;
	inset-block-start: -1px;
	inset-inline-start: 0;
	height: 1px;
	width: 100%;
	background: var(--color-primary-1);
	opacity: 0
}

.cbre-c-quoteBundle__link a::after {
	margin-inline-start: 16px;
	margin-inline-end: 8px;
	content: "";
	flex: none;
	margin-block-start: 4px;
	width: 8px;
	height: 14px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='14' viewBox='0 0 8 14' fill='none' stroke='%23003f2d'%3E%3Cpath d='M1 1L7 7L1 13' /%3E%3C/svg%3E")
}

[dir=rtl] .cbre-c-quoteBundle__link a::after {
	transform: rotate(180deg)
}

@media(min-width: 768px) {
	.cbre-c-quoteBundle__link a::after {
		margin-inline-end: 16px
	}
}

@media(min-width: 1024px) {
	.cbre-c-quoteBundle__link a::after {
		margin-inline-end: 8px
	}
}

.cbre-c-quoteBundle__link a:hover::before,
.cbre-c-quoteBundle__link a:active::before {
	opacity: 1
}

.cbre-t-cbreim .cbre-c-quoteBundle {
	background-color: var(--color-white)
}

@media(min-width: 1024px) {
	.cbre-t-cbreim .cbre-c-quoteBundle {
		background: linear-gradient(to right, RGB(var(--color-primary-6-rgb, 0.7)) 50%, var(--color-secondary-1) 50%);
		-o-object-fit: cover;
		object-fit: cover;
		min-height: 502px
	}
}

.cbre-t-cbreim .cbre-c-quoteBundle__wrapper {
	background-color: var(--color-primary-6)
}

@media(min-width: 1024px) {
	.cbre-t-cbreim .cbre-c-quoteBundle__wrapper {
		background-color: rgba(0, 0, 0, 0)
	}
}

.cbre-t-cbreim .cbre-c-quoteBundle__lhsWrapper {
	background: var(--color-primary-6)
}

@media(min-width: 768px) {
	.cbre-t-cbreim .cbre-c-quoteBundle__lhsUpperContent {
		border-block-end: 4px solid var(--color-white)
	}

	.cbre-t-cbreim .cbre-c-quoteBundle__lhsUpperContent::before {
		background-color: var(--color-white)
	}
}

.cbre-t-cbreim .cbre-c-quoteBundle__rhsWrapper {
	background: var(--color-secondary-1)
}

.cbre-t-cbreim .cbre-c-quoteBundle__middleboxwrap {
	background: var(--color-primary-6)
}

@media(min-width: 1024px) {
	.cbre-t-cbreim .cbre-c-quoteBundle__middleboxwrap {
		inset-block-end: 70px
	}
}

.cbre-t-cbreim .cbre-c-quoteBundle__secondary-title {
	color: var(--color-white)
}

.cbre-t-cbreim .cbre-c-quoteBundle__link a {
	color: var(--color-white)
}

.cbre-t-cbreim .cbre-c-quoteBundle__link a::before {
	background: var(--color-primary-1)
}

.cbre-t-cbreim .cbre-c-quoteBundle__link a::after {
	filter: brightness(0) invert(1);
	-webkit-filter: brightness(0) invert(1)
}

.cbre-t-cbreim .cbre-c-quoteBundle__imageBoxmobile {
	position: relative
}

.cbre-t-cbreim .cbre-c-quoteBundle__middleboxwrapmobile::before {
	background-color: var(--color-white);
	z-index: 0
}

.cbre-c-quoteGallery eds-carousel {
	--carousel-max-width: 768px
}

@media(min-width: 768px) {
	.cbre-c-quoteGallery eds-carousel {
		--carousel-gap: var(--eds-space-4) 0
	}
}

.cbre-c-quoteGallery eds-carousel::part(navigation) {
	display: flex;
	gap: var(--eds-space-1);
	position: absolute;
	top: 0;
	right: 0
}

@media(min-width: 768px) {
	.cbre-c-quoteGallery eds-carousel::part(navigation) {
		top: unset;
		bottom: 0
	}
}

@media(min-width: 768px) {
	.cbre-c-quoteGallery eds-carousel::part(pagination) {
		height: var(--eds-space-6);
		align-items: center
	}
}

.cbre-c-quoteGallery eds-carousel-item {
	align-self: start;
	opacity: 0;
	transition: opacity var(--eds-transition-slow)
}

.cbre-c-quoteGallery eds-carousel-item[aria-hidden=false] {
	opacity: 1
}

.cbre-c-quoteGallery__figure {
	display: grid;
	gap: var(--eds-space-4);
	align-items: start;
	padding-inline-start: var(--eds-space-3)
}

@media(min-width: 768px) {
	.cbre-c-quoteGallery__figure {
		grid-template-columns: 1fr auto;
		grid-template-rows: auto;
		gap: var(--eds-space-7);
		padding-inline-start: var(--eds-space-5)
	}
}

.cbre-c-quoteGallery__text {
	display: grid;
	gap: var(--eds-space-2);
	justify-items: start;
	align-content: start
}

.cbre-c-quoteGallery__quote {
	position: relative;
	font-family: var(--eds-font-serif);
	font-size: var(--eds-font-size-24);
	line-height: var(--eds-line-height-2);
	color: var(--eds-color-primary-1);
	margin: 0
}

@media(min-width: 768px) {
	.cbre-c-quoteGallery__quote {
		font-size: var(--eds-font-size-32)
	}
}

.cbre-c-quoteGallery__quote::before {
	content: "";
	display: block;
	position: relative;
	inset-inline-start: -16px;
	width: 132px;
	height: 102px;
	margin-block-end: var(--eds-space-3);
	background-size: 100%;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='132' height='102' viewBox='0 0 132 102' fill='none'%3E%3Cg id='Frame' clip-path='url(%23clip0_1_247659)'%3E%3Cpath id='Vector' d='M90.58 47.75C108.657 43.1776 119.576 46.5875 127.603 59.013C136.331 72.5234 131.636 89.8571 117.022 98.1493C102.575 106.338 84.4592 100.991 77.0805 85.5043C69.0145 68.571 71.608 51.7024 79.8556 35.5053C87.9087 19.6829 102.485 10.6285 116.529 1.01881C120.212 -1.49986 120.886 2.00045 122.533 3.48583C124.867 5.6041 123.48 6.98614 121.508 8.52318C116.088 12.7597 110.693 17.035 105.532 21.5816C97.7253 28.4401 92.5252 36.9003 90.58 47.75Z' fill='%23CAD1D3'/%3E%3Cpath id='Vector_2' d='M18.5265 47.9068C36.7464 42.2366 51.5038 48.3201 57.7154 63.4839C63.3046 77.1364 56.691 92.8039 42.556 99.3912C28.7193 105.836 11.8221 99.9337 4.71571 85.5449C-2.17023 71.6212 -0.756729 57.1032 4.10622 43.0374C11.0829 22.888 28.032 11.7412 44.8124 0.684842C48.3396 -1.64009 48.9751 2.54479 50.5831 4.03016C52.7228 5.99344 50.9073 7.25924 49.2085 8.48629C42.2447 13.5624 35.3718 18.7677 29.5492 25.1741C23.8304 31.4644 19.7714 38.5813 18.5006 47.8939L18.5265 47.9068Z' fill='%23CAD1D3'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1_247659'%3E%3Crect width='132' height='102' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")
}

@media(min-width: 768px) {
	.cbre-c-quoteGallery__quote::before {
		width: 96px;
		height: 75px;
		inset-inline-start: -40px
	}
}

.cbre-c-quoteGallery_author {
	display: grid;
	justify-items: start;
	max-width: 220px;
	line-height: var(--eds-line-height-3)
}

.cbre-c-quoteGallery__name {
	font-weight: var(--eds-font-weight-medium);
	line-height: var(--eds-line-height-2);
	margin-block-end: 4px
}

.cbre-c-quoteGallery__text .cbre-c-ctaBtn {
	margin-block-start: var(--eds-space-1)
}

@media(min-width: 768px) {
	.cbre-c-quoteGallery__image {
		margin-block-start: var(--eds-space-9)
	}
}

.cbre-c-quoteGallery__image img {
	aspect-ratio: 1/1;
	-o-object-fit: cover;
	object-fit: cover
}

@media(min-width: 768px) {
	.cbre-c-quoteGallery__image img {
		max-width: 304px
	}
}

.cbre-c-reportBreaker {
	position: relative;
	color: var(--color-white);
	background: var(--color-primary-3)
}

.cbre-c-reportBreaker__wrapper {
	padding-block-start: 40px
}

@media(min-width: 1024px) {
	.cbre-c-reportBreaker__wrapper {
		display: flex;
		flex-direction: column;
		padding-block-start: 0
	}
}

@media(min-width: 1440px) {
	.cbre-c-reportBreaker__wrapper {
		padding-inline-end: 24px;
		padding-inline-start: 24px;
		width: 100%;
		max-width: 1440px;
		margin: 0 auto;
		max-width: none;
		position: relative;
		padding-inline-end: 0 !important
	}
}

@media(min-width: 1440px)and (min-width: 768px) {
	.cbre-c-reportBreaker__wrapper {
		padding-inline-end: 32px;
		padding-inline-start: 32px
	}
}

@media(min-width: 1440px)and (min-width: 1024px) {
	.cbre-c-reportBreaker__wrapper {
		padding-inline-end: 56px;
		padding-inline-start: 56px
	}
}

.cbre-c-reportBreaker__label {
	font-size: 2.4rem;
	position: absolute;
	inset-block-start: 40px;
	inset-inline-end: 0;
	transform: rotate(270deg) translateX(-100%);
	transform-origin: top left
}

@media(min-width: 768px) {
	.cbre-c-reportBreaker__label {
		inset-inline-end: 8px
	}
}

@media(min-width: 1024px) {
	.cbre-c-reportBreaker__label {
		inset-block-start: 160px;
		inset-inline-end: auto;
		inset-inline-start: 56px
	}
}

.cbre-c-reportBreaker__title {
	width: 75% !important;
	font-family: 'satoshiregular';
	font-size: 4.8rem;
	font-weight: 400;
	line-height: 1em;
	margin-block-end: 32px;
	margin-inline-start: 24px;
	position: relative;
	inset-block-start: -0.15em
}

@media(min-width: 768px) {
	.cbre-c-reportBreaker__title {
		width: 50% !important;
		margin-inline-start: 32px
	}
}

@media(min-width: 1024px) {
	.cbre-c-reportBreaker__title {
		width: 20.8333333333% !important;
		font-size: 6.4rem;
		margin-inline-start: 120px;
		margin-inline-end: 48px;
		margin-block-start: 160px;
		min-height: 96px;
		margin-block-end: -40px
	}
}

@media(min-width: 1440px) {
	.cbre-c-reportBreaker__title {
		margin-inline-start: 64px
	}
}

.cbre-c-reportBreaker__content-wrapper {
	position: relative;
	padding-block-start: 260px
}

.cbre-c-reportBreaker__content-wrapper::after {
	content: "";
	position: absolute;
	inset-block-start: -16px;
	inset-inline-start: 24px;
	height: 250px;
	width: 4px;
	background: var(--color-white)
}

@media(min-width: 768px) {
	.cbre-c-reportBreaker__content-wrapper {
		display: flex;
		justify-content: flex-end
	}

	.cbre-c-reportBreaker__content-wrapper::after {
		height: 95%;
		inset-inline-start: 32px
	}
}

@media(min-width: 1024px) {
	.cbre-c-reportBreaker__content-wrapper {
		position: static;
		padding-block-start: 0
	}

	.cbre-c-reportBreaker__content-wrapper::after {
		display: none
	}
}

.cbre-c-reportBreaker__image {
	position: absolute;
	inset-block-start: 0;
	inset-inline-start: 0;
	width: 100%;
	height: 100%
}

.ie11 .cbre-c-reportBreaker__image {
	position: relative;
	overflow: hidden
}

.ie11 .cbre-c-reportBreaker__image img {
	position: absolute;
	top: 50%;
	left: 50%;
	width: auto;
	height: auto;
	max-width: none;
	min-height: 100%;
	transform: translate(-50%, -50%)
}

@media(min-width: 1024px) {
	.cbre-c-reportBreaker__image {
		width: 62.5% !important;
		inset-inline-start: auto;
		inset-inline-end: 0;
		max-width: 936px
	}
}

.cbre-c-reportBreaker__image img {
	max-width: none;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.ie11 .cbre-c-reportBreaker__image {
	position: absolute !important
}

.cbre-c-reportBreaker__content {
	width: 83.3333333333% !important;
	padding-block-start: 40px;
	padding-block-end: 40px;
	padding-inline-end: 24px;
	padding-inline-start: 24px;
	position: relative;
	z-index: 1;
	background: rgba(var(--color-primary-4-rgb), 0.95)
}

@supports((-webkit-backdrop-filter: blur(200px)) or (backdrop-filter: blur(200px))) {
	.cbre-c-reportBreaker__content {
		background: rgba(var(--color-primary-4-rgb), 0.6);
		-webkit-backdrop-filter: blur(20px);
		backdrop-filter: blur(20px)
	}
}

@media(min-width: 768px) {
	.cbre-c-reportBreaker__content {
		width: 50% !important;
		padding-inline-end: 32px;
		padding-inline-start: 32px
	}
}

@media(min-width: 1024px) {
	.cbre-c-reportBreaker__content {
		width: 33.3333333333% !important;
		padding-block-start: 96px;
		padding-inline-end: 56px;
		padding-block-end: 72px;
		padding-inline-start: 112px
	}
}

.ie11 .cbre-c-reportBreaker__content {
	background: rgba(var(--color-primary-4-rgb), 0.95)
}

.cbre-c-reportBreaker__content-title {
	font-family: 'satoshiregular';
	font-size: 2.4rem;
	font-weight: 400;
	line-height: 3rem;
	margin-block-end: 16px
}

.cbre-c-reportBreaker__content-title a {
	transition: -webkit-text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1), -webkit-text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	color: currentColor;
	-webkit-text-decoration: underline solid rgba(0, 0, 0, 0);
	text-decoration: underline solid rgba(0, 0, 0, 0);
	text-underline-offset: 3px;
	text-decoration-thickness: 1px
}

.cbre-c-reportBreaker__content-title a:hover,
.cbre-c-reportBreaker__content-title a:active {
	-webkit-text-decoration-color: currentColor;
	text-decoration-color: currentColor
}

@media(min-width: 1024px) {
	.cbre-c-reportBreaker__content-title {
		position: relative
	}

	.cbre-c-reportBreaker__content-title::after {
		content: "";
		position: absolute;
		inset-block-start: .5em;
		inset-inline-end: calc(100% + 72px);
		width: calc(70vw - 64px);
		height: 4px;
		background: var(--color-white)
	}
}

@media(min-width: 1440px) {
	.cbre-c-reportBreaker__content-title::after {
		width: calc(100vw * 0.70 - 56px)
	}
}

.cbre-c-reportBreaker__description {
	line-height: 2.2rem;
	margin-block-end: 32px
}

.cbre-c-residentialHero {
	padding-block-start: 80px;
	color: var(--color-white);
	background-color: var(--color-primary-3)
}

.cbre-t-cbreim .cbre-c-residentialHero {
	background-color: var(--color-secondary-1)
}

body.on-page-editor .cbre-c-residentialHero {
	padding: 0
}

.cbre-c-residentialHero__wrapper {
	position: relative;
	width: 100%;
	height: 100%
}

@media(min-width: 768px) {
	.cbre-c-residentialHero__wrapper {
		display: flex;
		flex-direction: row;
		align-items: center
	}
}

@media(min-width: 1440px) {
	.cbre-c-residentialHero__wrapper {
		min-height: calc(48vw - 2em)
	}
}

.cbre-c-residentialHero__content {
	color: var(--color-white);
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	padding: 7% 24px;
	width: 100%;
	height: 50%;
	background: rgba(1, 42, 45, .95)
}

.cbre-c-residentialHero__content::before {
	content: "";
	position: absolute;
	inset-block-start: 0;
	inset-inline-start: 0;
	width: 4px;
	height: calc(100% - 0px);
	background: var(--color-primary-2)
}

.cbre-t-cbreim .cbre-c-residentialHero__content {
	background: #032842
}

@media(min-width: 375px) {
	.cbre-c-residentialHero__content {
		width: 100%;
		height: 50%
	}
}

@media(min-width: 768px) {
	.cbre-c-residentialHero__content {
		margin-block-end: 80px;
		width: 70.8333333333% !important;
		height: auto;
		padding: 50px 56px;
		position: absolute
	}
}

@media(min-width: 1024px) {
	.cbre-c-residentialHero__content {
		margin-block-end: 0px;
		width: 54.1666666667% !important
	}
}

@media(min-width: 1440px) {
	.cbre-c-residentialHero__content {
		width: 55% !important
	}
}

.cbre-c-residentialHero__title {
	font-family: 'satoshiregular';
	font-weight: 400;
	letter-spacing: -0.01em;
	font-size: 3rem;
	line-height: 3.6rem;
	color: var(--color-white)
}

@media(min-width: 1024px) {
	.cbre-c-residentialHero__title {
		font-size: 5.8rem;
		line-height: 5.6rem
	}
}

.cbre-c-residentialHero__media {
	display: flex;
	position: relative;
	width: 100%
}

@media(min-width: 768px) {
	.cbre-c-residentialHero__media {
		padding-block-end: 80px;
		height: 100%;
		position: initial;
		width: 100% !important
	}
}

@media(min-width: 1024px) {
	.cbre-c-residentialHero__media {
		padding-block-end: 0px;
		position: initial;
		width: 100% !important
	}
}

@media(min-width: 1440px) {
	.cbre-c-residentialHero__media {
		width: 60.8333333333% !important;
		position: absolute;
		inset-inline-end: 0px;
		inset-block-start: 0px
	}
}

.cbre-c-residentialHero__media img {
	aspect-ratio: 4/3;
	width: 100% !important;
	-o-object-fit: cover;
	object-fit: cover
}

.cbre-c-residentialHero__form {
	width: 100% !important;
	color: var(--color-white);
	display: flex;
	flex-direction: column;
	margin-block-start: 32px
}

.cbre-c-residentialHero__search {
	background: var(--color-white);
	position: relative;
	width: 100% !important
}

.cbre-c-residentialHero__search button[type=submit] {
	text-indent: -999px;
	overflow: hidden;
	width: 30px;
	height: 40px;
	padding: 0;
	margin: 0;
	border: 1px solid rgba(0, 0, 0, 0);
	border-radius: inherit;
	background-image: url("data:image/svg+xml,%3Csvg width='30' height='40' viewBox='0 0 30 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.4152 21.5103C17.1621 21.5103 21.0103 17.6621 21.0103 12.9152C21.0103 8.16821 17.1621 4.32005 12.4152 4.32005C7.66821 4.32005 3.82005 8.16821 3.82005 12.9152C3.82005 17.6621 7.66821 21.5103 12.4152 21.5103ZM12.4152 25.3303C19.2719 25.3303 24.8303 19.7719 24.8303 12.9152C24.8303 6.05845 19.2719 0.5 12.4152 0.5C5.55845 0.5 0 6.05845 0 12.9152C0 19.7719 5.55845 25.3303 12.4152 25.3303Z' fill='%23003F2D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M27.3001 30.5003L17.75 20.9502L20.4512 18.249L30.0013 27.7991L27.3001 30.5003Z' fill='%23003F2D'/%3E%3C/svg%3E");
	cursor: pointer;
	background-color: var(--color-white);
	margin-block-end: 4px
}

.cbre-c-residentialHero__search button[type=submit]:hover {
	opacity: 1
}

.cbre-c-residentialHero__search textarea:focus,
.cbre-c-residentialHero__search input:focus {
	outline: none
}

.cbre-c-residentialHero #cbre-c-residentialHero__input {
	text-overflow: ellipsis;
	width: 85% !important;
	font-weight: 400;
	padding-inline-start: 8px;
	padding-block-start: 8px;
	color: #778f9c;
	font-family: var(--font-calibre);
	border: none;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

@media(min-width: 375px) {
	.cbre-c-residentialHero #cbre-c-residentialHero__input {
		font-size: 2.4rem
	}
}

@media(min-width: 768px) {
	.cbre-c-residentialHero #cbre-c-residentialHero__input {
		width: 92% !important
	}
}

@media(min-width: 1024px) {
	.cbre-c-residentialHero #cbre-c-residentialHero__input {
		font-size: 3.6rem
	}
}

.cbre-c-residentialHero__results {
	margin: 0 auto;
	position: absolute;
	display: none;
	background-color: var(--color-white);
	width: 86%;
	padding: 0;
	list-style-type: none;
	margin: 0 auto;
	border-block-start: 0;
	box-sizing: border-box;
	color: var(--color-system-1);
	border: 1px solid #d2d2d2;
	z-index: 10
}

.cbre-c-residentialHero__Suggestion {
	padding: 5px;
	height: 48px;
	border-block-start: 1px solid #d9d9d9;
	position: relative;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	line-height: 2.6rem;
	font-size: 2.2rem
}

.cbre-c-residentialHero__Suggestion:hover {
	background-color: #f2f2f2;
	cursor: pointer
}

.cbre-c-residentialHero__tags {
	margin: 4px;
	display: inline-block;
	overflow: hidden;
	margin-block-start: 16px;
	margin-inline-start: -16px
}

.cbre-c-residentialHero__tags label {
	float: left;
	line-height: 3.2rem;
	width: 112px;
	background-color: rgba(0, 0, 0, 0);
	border-radius: 16px;
	border: 1px solid var(--color-white);
	margin-inline-start: 16px
}

.cbre-c-residentialHero__tags label span {
	text-align: center;
	display: block
}

.cbre-c-residentialHero__tags label input {
	position: absolute;
	display: none;
	color: var(--color-white) !important
}

.cbre-c-residentialHero__tags input:checked+span {
	background: #d9e2e0;
	border: 1px solid rgba(0, 0, 0, 0);
	color: #003f2d;
	border-radius: 16px
}

.cbre-c-residentialHero__tags input:checked+span::before {
	content: " ";
	position: absolute;
	display: block;
	height: 14px;
	width: 18px;
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='14' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.79508 10.8749L1.62508 6.70492L0.205078 8.11492L5.79508 13.7049L17.7951 1.70492L16.3851 0.294922L5.79508 10.8749Z' fill='%23003F2D'/%3E%3C/svg%3E");
	margin-block-start: 8px;
	margin-inline-start: 8px
}

.cbre-default-table {
	margin: 0 auto;
	table-layout: unset;
	width: 100% !important;
	max-width: 768px
}

@media(min-width: 375px) {
	.cbre-default-table {
		padding: 0
	}
}

@media(min-width: 768px) {
	.cbre-default-table {
		min-width: 704px
	}
}

@media(min-width: 1024px) {
	.cbre-default-table {
		padding: 0 56px;
		max-width: 768px
	}
}

.cbre-default-table tr {
	display: flex;
	flex-direction: column;
	width: 100%;
	max-width: 768px;
	margin-block-end: 8px
}

@media(min-width: 768px) {
	.cbre-default-table tr {
		border: none;
		border-bottom: 1px solid rgba(0, 63, 45, .1);
		flex-direction: row;
		width: 100%;
		margin-block-end: 0
	}
}

.cbre-default-table td {
	width: 100%;
	height: auto;
	min-width: 88px;
	text-align: right;
	padding: 8px;
	overflow: visible;
	word-wrap: break-word;
	border-bottom: 1px solid rgba(0, 63, 45, .1);
	font-size: 1.6rem;
	line-height: 22px;
	color: var(--eds-color-primary-4)
}

@media(min-width: 768px) {
	.cbre-default-table td {
		border-bottom: none
	}
}

@media(min-width: 1024px) {
	.cbre-default-table td {
		height: 100%;
		min-height: 36px
	}
}

.cbre-c-searchBox__wrapper {
	padding-inline-end: 24px;
	padding-inline-start: 24px;
	width: 100%;
	max-width: 1440px;
	margin: 0 auto
}

@media(min-width: 768px) {
	.cbre-c-searchBox__wrapper {
		padding-inline-end: 32px;
		padding-inline-start: 32px
	}
}

@media(min-width: 1024px) {
	.cbre-c-searchBox__wrapper {
		padding-inline-end: 56px;
		padding-inline-start: 56px
	}
}

.cbre-c-searchBox__title {
	font-family: 'satoshiregular';
	font-size: 4.8rem;
	font-weight: 400;
	line-height: 1em;
	margin-block-end: 32px;
	color: var(--color-primary-1)
}

@media(min-width: 1024px) {
	.cbre-c-searchBox__title {
		margin-block-end: 48px
	}
}

.cbre-c-searchHero {
	padding-block-start: 112px;
	padding-block-end: 64px;
	background: var(--color-white)
}

@media(min-width: 768px) {
	.cbre-c-searchHero {
		padding-block-start: 128px;
		padding-block-end: 72px
	}
}

@media(min-width: 1024px) {
	.cbre-c-searchHero {
		padding-block-start: 208px;
		padding-block-end: 104px
	}
}

.cbre-c-searchHero__wrapper {
	padding-inline-end: 24px;
	padding-inline-start: 24px;
	width: 100%;
	max-width: 1440px;
	margin: 0 auto;
	max-width: none
}

@media(min-width: 768px) {
	.cbre-c-searchHero__wrapper {
		padding-inline-end: 32px;
		padding-inline-start: 32px
	}
}

@media(min-width: 1024px) {
	.cbre-c-searchHero__wrapper {
		padding-inline-end: 56px;
		padding-inline-start: 56px
	}
}

@media(min-width: 1200px) {
	.cbre-c-searchHero__wrapper {
		display: flex;
		align-items: flex-end
	}
}

.cbre-c-searchHero__title {
	font-family: 'satoshiregular';
	font-size: 4.8rem;
	font-weight: 400;
	line-height: 1em;
	margin-block-end: 64px;
	color: var(--color-primary-1)
}

@media(min-width: 768px) {
	.cbre-c-searchHero__title {
		font-size: 7.6rem
	}
}

@media(min-width: 1024px) {
	.cbre-c-searchHero__title {
		font-size: 10.4rem;
		line-height: 10.6rem;
		letter-spacing: -0.01em;
		margin-block-end: 48px;
		margin-inline-end: 12.5%
	}
}

@media(min-width: 1200px) {
	.cbre-c-searchHero__title {
		margin-block-end: 0px;
		max-width: 600px
	}
}

.cbre-u-bgColor-primary3 .cbre-c-searchHero__title {
	color: var(--color-white)
}

.cbre-c-searchHero__searchBox {
	position: relative;
	inset-block-start: 16px;
	flex: 1;
	padding-block-end: 32px
}

@media(min-width: 1200px) {
	.cbre-c-searchHero__searchBox {
		min-width: 500px
	}
}

.cbre-c-sectionBreaker {
	margin-block-end: 48px !important
}

@media(min-width: 1024px)and (max-width: 1199px) {
	.cbre-c-anchorLinkNav__section .cbre-c-sectionBreaker {
		transform: translateX(-200px);
		width: calc(100% + 200px)
	}
}

.cbre-c-sectionBreaker__wrapper {
	padding-inline-end: 8px;
	padding-inline-start: 8px;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: flex-end;
	min-height: 407px
}

@media(min-width: 768px) {
	.cbre-c-sectionBreaker__wrapper {
		padding-block-start: 256px;
		min-height: 0
	}
}

.cbre-c-sectionBreaker__image {
	position: absolute;
	inset-block-start: 0;
	inset-inline-start: 0;
	width: 100%;
	height: calc(100% - 32px);
	-o-object-fit: cover;
	object-fit: cover
}

.cbre-c-sectionBreaker__textBox {
	padding: 16px;
	position: relative;
	z-index: 1;
	width: 100%;
	color: var(--color-white);
	background-color: var(--color-primary-3)
}

@media(min-width: 768px) {
	.cbre-c-sectionBreaker__textBox {
		padding: 24px;
		width: calc(768px + 48px)
	}
}

@media(min-width: 1024px) {
	.cbre-c-sectionBreaker__textBox {
		padding: 32px
	}
}

@media(min-width: 1440px) {
	.cbre-c-sectionBreaker__textBox {
		padding-inline-end: 56px;
		padding-inline-start: 56px;
		width: 936px;
		transform: translateX(-12.5%)
	}
}

.cbre-c-sectionBreaker__eyebrow {
	font-size: 2.2rem;
	line-height: 3.6rem;
	margin-block-end: 8px
}

.cbre-c-sectionBreaker__title {
	font-size: 3.6rem;
	line-height: 4rem;
	font-family: var(--font-financier)
}

@media(min-width: 1440px) {
	.cbre-c-sectionBreaker__title {
		font-size: 5.8rem;
		line-height: 5.6rem
	}
}

.cbre-t-cbreim .cbre-c-sectionBreaker__textBox {
	background-color: var(--color-secondary-1)
}

.cbre-c-serviceHero {
	width: 100% !important;
	padding-block-start: 96px;
	position: relative;
	background: var(--color-primary-3)
}

@media(min-width: 768px) {
	.cbre-c-serviceHero {
		padding-block-start: 136px
	}
}

@media(min-width: 1024px) {
	.cbre-c-serviceHero {
		padding-block-start: 160px
	}

	body[data-js-has-chyron] .cbre-c-serviceHero {
		padding-block-start: 208px
	}
}

.cbre-c-serviceHero__slider {
	position: relative
}

@media(min-width: 768px) {
	.cbre-c-serviceHero__slider {
		margin: 0
	}
}

.cbre-c-serviceHero__slide {
	position: relative;
	opacity: 0
}

.cbre-c-serviceHero__slide:not(:first-of-type),
body.on-page-editor .scLooseFrameZone:not(:first-child)>.cbre-c-serviceHero__slide {
	position: absolute;
	inset-block-start: 0;
	inset-inline-start: 0;
	width: 100%
}

[data-initialized] .cbre-c-serviceHero__slide {
	opacity: 1
}

.cbre-c-serviceHero__slide .scLooseFrameZone {
	padding: 1em 0
}

.cbre-c-serviceHero__nav .cbre-c-serviceHero__slide:has(:not(.cbre-c-serviceHeroSlide__title)) {
	align-items: center !important;
	inset-block-start: 140px !important
}

.cbre-c-serviceHero__nav {
	position: absolute;
	z-index: 3;
	inset-block-start: 96px;
	inset-inline-start: 24px;
	inset-block-end: 209px;
	display: flex;
	align-items: flex-end
}

@media(min-width: 768px) {
	.cbre-c-serviceHero__nav {
		inset-block-start: 136px;
		inset-block-end: 272px;
		inset-inline-start: calc(29.1666666667% + 12px)
	}
}

@media(min-width: 1024px) {
	.cbre-c-serviceHero__nav {
		inset-block-start: 160px;
		inset-inline-start: 205px;
		inset-block-end: 375px;
		min-height: 36px
	}
}

@media(min-width: 1440px) {
	.cbre-c-serviceHero__nav {
		inset-inline-start: calc(50vw - 460px)
	}
}

.cbre-c-serviceHero__nav-btns {
	margin-inline-end: 8px;
	animation: fadeIn .5s cubic-bezier(0.75, 0.02, 0.5, 1) backwards .5s
}

@media(min-width: 768px) {
	.cbre-c-serviceHero__nav-btns {
		margin-inline-end: 24px
	}
}

@media(min-width: 1024px) {
	.cbre-c-serviceHero__nav-btns {
		margin-inline-end: 32px
	}
}

.cbre-c-serviceHero__nav-btns .cbre-c-arrowBtn {
	display: block
}

.cbre-c-serviceHero__nav-btns .cbre-c-arrowBtn:first-child {
	margin-block-end: 16px
}

.cbre-c-serviceHero__nav-progress {
	position: relative;
	align-self: flex-start;
	width: 4px;
	height: calc(100% + 120px);
	background: rgba(var(--color-system-11-rgb), 0.3);
	animation: growHeight .75s cubic-bezier(0.75, 0.02, 0.5, 1) backwards .5s
}

@media(min-width: 768px) {
	.cbre-c-serviceHero__nav-progress {
		height: calc(100% + 160px)
	}
}

@media(min-width: 1024px) {
	.cbre-c-serviceHero__nav-progress {
		height: calc(100% + 250px)
	}
}

.cbre-c-serviceHero__nav-bar {
	transition: top 1s cubic-bezier(0.75, 0.02, 0.5, 1);
	position: absolute;
	inset-block-start: 0;
	width: 100%;
	height: 0;
	background: var(--color-primary-2);
	animation: fadeIn .5s cubic-bezier(0.75, 0.02, 0.5, 1) backwards .75s
}

.cbre-t-cbreim .cbre-c-serviceHero {
	background: var(--color-secondary-1)
}

.cbre-c-serviceHeroSlide {
	display: flex;
	flex-direction: column
}

.cbre-c-serviceHeroSlide__text {
	padding-inline-end: 24px;
	padding-inline-start: 24px;
	width: 100%;
	max-width: 1440px;
	margin: 0 auto;
	padding-inline-start: 112px;
	display: flex;
	flex-direction: column
}

@media(min-width: 768px) {
	.cbre-c-serviceHeroSlide__text {
		padding-inline-end: 32px;
		padding-inline-start: 32px
	}
}

@media(min-width: 1024px) {
	.cbre-c-serviceHeroSlide__text {
		padding-inline-end: 56px;
		padding-inline-start: 56px
	}
}

@media(min-width: 1024px) {
	.cbre-c-serviceHeroSlide__text {
		flex-direction: row;
		position: relative
	}
}

.cbre-c-serviceHeroSlide__title {
	font-family: 'satoshiregular';
	font-weight: 400;
	flex: 1;
	display: flex;
	flex-direction: column;
	justify-content: space-between
}

@media(min-width: 1024px) {
	.cbre-c-serviceHeroSlide__title {
		min-height: 20rem
	}
}

.cbre-c-serviceHeroSlide__title div {
	position: relative;
	display: inline-block;
	overflow: hidden
}

.cbre-c-serviceHeroSlide__title div span {
	transition: transform .75s cubic-bezier(0.75, 0.02, 0.5, 1);
	display: inline-block;
	transform: translateY(1em)
}

li[data-active] .cbre-c-serviceHeroSlide__title div span {
	transition: transform .8s cubic-bezier(0.75, 0.02, 0.5, 1);
	transform: translateY(0);
	transition-delay: .2s
}

body.on-page-editor li:not([data-active]) .cbre-c-serviceHeroSlide__title {
	opacity: 0
}

.cbre-c-serviceHeroSlide__fragment-1 {
	font-size: 2.4rem;
	line-height: 2.4rem;
	margin-block-end: 32px;
	flex: none;
	color: var(--color-white)
}

@media(min-width: 768px) {
	.cbre-c-serviceHeroSlide__fragment-1 {
		width: 33.3333333333% !important;
		font-size: 4rem;
		line-height: 2.6rem;
		text-align: end;
		margin: 0
	}

	.cbre-c-serviceHeroSlide__fragment-1 div {
		padding: .19em 0
	}
}

@media(min-width: 1024px) {
	.cbre-c-serviceHeroSlide__fragment-1 {
		width: 205px !important
	}
}

@media(min-width: 1440px) {
	.cbre-c-serviceHeroSlide__fragment-1 {
		width: 250px !important
	}
}

body.on-page-editor .cbre-c-serviceHeroSlide__fragment-1 {
	line-height: 100%
}

.cbre-c-serviceHeroSlide__fragment-1 .scWebEditInput {
	display: inline !important
}

.cbre-c-serviceHeroSlide__fragment-2 {
	font-size: 3.2rem;
	line-height: 2.4rem;
	margin-block-end: 24px;
	color: var(--color-white)
}

@media(min-width: 375px) {
	.cbre-c-serviceHeroSlide__fragment-2 {
		font-size: 4rem;
		line-height: 2.6rem
	}
}

@media(min-width: 768px) {
	.cbre-c-serviceHeroSlide__fragment-2 {
		font-size: 6rem;
		line-height: 4rem;
		margin-block-end: 32px;
		margin-inline-start: calc(37.5% - 16px + 70px)
	}
}

@media(min-width: 1024px) {
	.cbre-c-serviceHeroSlide__fragment-2 {
		position: relative;
		inset-block-start: .18em;
		margin-block-end: 0;
		margin-inline-start: 275px
	}
}

@media screen and (min-width: 1300px) {
	.cbre-c-serviceHeroSlide__fragment-2 {
		font-size: 7.6rem;
		line-height: 4.5rem
	}
}

@media(min-width: 1440px) {
	.cbre-c-serviceHeroSlide__fragment-2 {
		margin-inline-start: 350px
	}
}

.cbre-c-serviceHeroSlide__fragment-2 div {
	padding: .19em .02em
}

body.on-page-editor .cbre-c-serviceHeroSlide__fragment-2 {
	line-height: 100%
}

.cbre-c-serviceHeroSlide__cta {
	flex: none;
	display: inline-block;
	overflow: hidden;
	height: 50px
}

@media(min-width: 768px) {
	.cbre-c-serviceHeroSlide__cta {
		margin-inline-start: calc(37.5% - 16px + 70px)
	}
}

@media(min-width: 1024px) {
	.cbre-c-serviceHeroSlide__cta {
		margin-inline-start: auto;
		align-self: flex-end;
		position: relative;
		right: 0
	}
}

.cbre-c-serviceHeroSlide__cta .cbre-c-ctaBtn--white {
	transform: translateY(110%);
	height: 0px;
	transition: all .25s cubic-bezier(0.75, 0.02, 0.5, 1), transform .75s cubic-bezier(0.75, 0.02, 0.5, 1)
}

.cbre-c-serviceHeroSlide__cta .cbre-c-ctaBtn--white:hover,
.cbre-c-serviceHeroSlide__cta .cbre-c-ctaBtn--white:active,
.cbre-c-serviceHeroSlide__cta .cbre-c-ctaBtn--white:focus {
	color: var(--color-primary-3);
	background: var(--color-primary-2)
}

.cbre-c-serviceHeroSlide__cta .cbre-c-ctaBtn--white:hover[target=_blank]::after,
.cbre-c-serviceHeroSlide__cta .cbre-c-ctaBtn--white:active[target=_blank]::after,
.cbre-c-serviceHeroSlide__cta .cbre-c-ctaBtn--white:focus[target=_blank]::after {
	background-size: 100%;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.0837 0H15.999V4.89953H15.0352V1.64122L7.97544 8.68882L7.30078 8.01302L14.3365 0.965425H11.0837V0ZM0.481897 1.51871H8.19225V2.48413H0.963794V15.0347H13.4931V7.79397H14.4569V15.5174C14.4569 15.7829 14.2401 16.0001 13.975 16.0001H0.481897C0.216854 16.0001 0 15.7829 0 15.5174V2.00142C0 1.73593 0.216854 1.51871 0.481897 1.51871Z' fill='%23012A2D'/%3E%3C/svg%3E%0A")
}

.cbre-c-serviceHeroSlide__cta .cbre-c-ctaBtn--white:hover[href*="-/media/"]::after,
.cbre-c-serviceHeroSlide__cta .cbre-c-ctaBtn--white:hover[href="#download-report"]::after,
.cbre-c-serviceHeroSlide__cta .cbre-c-ctaBtn--white:active[href*="-/media/"]::after,
.cbre-c-serviceHeroSlide__cta .cbre-c-ctaBtn--white:active[href="#download-report"]::after,
.cbre-c-serviceHeroSlide__cta .cbre-c-ctaBtn--white:focus[href*="-/media/"]::after,
.cbre-c-serviceHeroSlide__cta .cbre-c-ctaBtn--white:focus[href="#download-report"]::after {
	background-size: 100%;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='16' viewBox='0 0 14 16' fill='none'%3E%3Cpath d='M9.5 6V6.5H10H12.7929L7 12.2929L1.20711 6.5H4H4.5V6V0.5H9.5V6Z' stroke='%23012A2D' /%3E%3Crect y='15' width='14' height='1' fill='%23012A2D' /%3E%3C/svg%3E%0A")
}

li[data-active] .cbre-c-serviceHeroSlide__cta .cbre-c-ctaBtn--white {
	height: 0px;
	transform: translateY(0);
	transition: all .25s cubic-bezier(0.75, 0.02, 0.5, 1), transform .75s cubic-bezier(0.75, 0.02, 0.5, 1) .25s
}

.cbre-t-cbreim li[data-active] .cbre-c-serviceHeroSlide__cta .cbre-c-ctaBtn--white {
	transform: translateY(1%)
}

.cbre-c-serviceHeroSlide__image {
	--image-height: 175px;
	margin-block-start: 32px;
	position: relative;
	width: 100%;
	height: var(--image-height);
	display: flex;
	align-items: flex-end;
	overflow: hidden
}

@media(min-width: 768px) {
	.cbre-c-serviceHeroSlide__image {
		margin-block-start: 40px;
		--image-height: 232px
	}
}

@media(min-width: 1024px) {
	.cbre-c-serviceHeroSlide__image {
		margin-block-start: 56px;
		--image-height: 320px
	}
}

.cbre-c-serviceHeroSlide__image-wrapper {
	position: relative;
	width: 100%;
	height: 0;
	overflow: hidden;
	transition: height .1s cubic-bezier(0.75, 0.02, 0.5, 1) .75s
}

li[data-active] .cbre-c-serviceHeroSlide__image-wrapper {
	z-index: 1;
	height: 100%;
	transition: height .75s cubic-bezier(0.75, 0.02, 0.5, 1)
}

.cbre-c-serviceHeroSlide__image-wrapper img {
	position: absolute;
	inset-block-end: 0;
	inset-inline-start: 0;
	width: 100%;
	height: var(--image-height);
	-o-object-fit: cover;
	object-fit: cover
}

.cbre-c-SiteSwitchBanner {
	width: 100% !important;
	z-index: 500;
	position: relative;
	display: none !important;
	inset-block-start: 80px
}

@media(min-width: 1024px) {
	body[data-js-has-chyron] .cbre-c-SiteSwitchBanner {
		inset-block-start: 140px
	}
}

@media print {
	.cbre-c-SiteSwitchBanner {
		display: none !important
	}
}

.cbre-c-SiteSwitchBanner[data-js-pinned] {
	z-index: 1000
}

.cbre-c-SiteSwitchBanner[data-js-pinned] .component-content {
	position: fixed;
	z-index: 1000;
	inset-block-start: 0
}

body.on-page-editor .cbre-c-SiteSwitchBanner[data-js-pinned] .component-content {
	position: relative
}

.cbre-c-SiteSwitchBanner .component-content {
	width: 100% !important;
	padding-block-start: 32px;
	padding-block-end: 32px;
	background-color: var(--color-system-10)
}

@media(min-width: 768px) {
	.cbre-c-SiteSwitchBanner .component-content {
		padding-block-start: 40px;
		padding-block-end: 40px
	}
}

@media(min-width: 1024px) {
	.cbre-c-SiteSwitchBanner .component-content {
		display: flex;
		flex-wrap: wrap;
		align-items: flex-start
	}
}

.cbre-c-SiteSwitchBanner__wrapper {
	padding-inline-end: 24px;
	padding-inline-start: 24px;
	width: 100%;
	max-width: 1440px;
	margin: 0 auto;
	display: flex;
	flex-direction: column
}

@media(min-width: 768px) {
	.cbre-c-SiteSwitchBanner__wrapper {
		padding-inline-end: 32px;
		padding-inline-start: 32px
	}
}

@media(min-width: 1024px) {
	.cbre-c-SiteSwitchBanner__wrapper {
		padding-inline-end: 56px;
		padding-inline-start: 56px
	}
}

@media(min-width: 768px) {
	.cbre-c-SiteSwitchBanner__wrapper {
		flex-direction: row
	}
}

@media(min-width: 1024px) {
	.cbre-c-SiteSwitchBanner__wrapper {
		align-items: center
	}
}

.cbre-c-SiteSwitchBanner__message {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	width: 100% !important
}

@media(min-width: 768px) {
	.cbre-c-SiteSwitchBanner__message {
		flex-direction: row;
		justify-content: space-between
	}
}

.cbre-c-SiteSwitchBanner__info {
	font-family: 'satoshiregular';
	font-size: 2.4rem;
	line-height: 3rem;
	color: color-primary(3)
}

@media(min-width: 768px) {
	.cbre-c-SiteSwitchBanner__info {
		width: 62.5% !important;
		margin-inline-end: 4.1666666667%
	}
}

@media(min-width: 1024px) {
	.cbre-c-SiteSwitchBanner__info {
		width: 62.5% !important;
		margin-inline-end: 4.1666666667%
	}
}

@media(min-width: 1440px) {
	.cbre-c-SiteSwitchBanner__info {
		margin-inline-end: 16.6666666667%
	}
}

.cbre-c-SiteSwitchBanner__info a {
	font-weight: 500;
	transition: -webkit-text-decoration .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration .25s cubic-bezier(0.75, 0.02, 0.5, 1), -webkit-text-decoration .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	color: var(--color-white);
	-webkit-text-decoration: underline solid var(--color-white);
	text-decoration: underline solid var(--color-white);
	text-underline-offset: 3px
}

.cbre-c-SiteSwitchBanner__info a:hover,
.cbre-c-SiteSwitchBanner__info a:active {
	text-decoration: underline;
	-webkit-text-decoration-color: color-primary(2);
	text-decoration-color: color-primary(2)
}

.cbre-c-SiteSwitchBanner__setting {
	justify-self: flex-end;
	align-self: flex-end;
	margin-block-start: 16px
}

@media(min-width: 768px) {
	.cbre-c-SiteSwitchBanner__setting {
		align-self: unset;
		margin-block-start: 0px
	}
}

.cbre-c-socialFeed {
	margin: 0 auto;
	display: block;
	position: relative;
	width: 100%
}

@media(min-width: 375px) {
	.cbre-c-socialFeed {
		max-width: 275px
	}
}

@media(min-width: 768px) {
	.cbre-c-socialFeed {
		max-width: 375px
	}
}

@media(min-width: 1024px) {
	.cbre-c-socialFeed {
		max-width: 500px
	}
}

.cbre-c-socialFeed__tweets {
	scrollbar-width: none;
	-ms-overflow-style: none;
	display: flex;
	overflow-x: scroll;
	overflow-y: hidden;
	scroll-snap-type: x mandatory;
	scroll-behavior: smooth;
	-webkit-overflow-scrolling: touch
}

.cbre-c-socialFeed__tweets::-webkit-scrollbar {
	display: none
}

.cbre-c-socialFeed__tweet {
	flex: none;
	width: 100%;
	scroll-snap-align: start;
	scroll-snap-stop: always
}

.cbre-c-socialFeed__navBtns {
	display: inline-block
}

@media(min-width: 375px) {
	.cbre-c-socialFeed__navBtns {
		padding: 10px 0 10px 185px
	}
}

@media(min-width: 768px) {
	.cbre-c-socialFeed__navBtns {
		padding: 10px 0 10px 285px
	}
}

@media(min-width: 1024px) {
	.cbre-c-socialFeed__navBtns {
		padding: 10px 0 10px 410px
	}
}

.cbre-c-socialFeed__navBtn {
	height: 32px;
	color: currentColor;
	border: 0;
	background: rgba(0, 0, 0, 0);
	transition: color .25s cubic-bezier(0.75, 0.02, 0.5, 1)
}

.cbre-c-socialFeed__navBtn svg {
	stroke: currentColor
}

.cbre-c-socialFeed__navBtn:not(:last-child) {
	margin-inline-end: 12px
}

.cbre-c-socialFeed__navBtn:focus {
	outline: 0
}

.cbre-c-socialFeed__navBtn:hover,
.cbre-c-socialFeed__navBtn:active {
	color: var(--color-primary-2)
}

.cbre-c-socialFeed__navBtn:focus-visible {
	outline: 0;
	box-shadow: 0 0 0 4px rgba(var(--color-primary-2-rgb), 0.6)
}

.cbre-c-socialFeed__navBtn[disabled] {
	opacity: .3;
	pointer-events: none
}

.cbre-c-socialLinks {
	display: flex;
	align-items: center
}

.cbre-c-socialLinks__item:not(:last-child) {
	margin-inline-end: 24px
}

.cbre-c-socialLinks__link {
	display: inline-block;
	color: var(--color-primary-1);
	transition: color .25s cubic-bezier(0.75, 0.02, 0.5, 1)
}

.cbre-c-socialLinks__link svg {
	fill: currentColor
}

.cbre-c-socialLinks__link:hover,
.cbre-c-socialLinks__link:active {
	color: var(--color-primary-2)
}

.cbre-c-socialLinks__link[href*=linkedin] svg {
	position: relative;
	inset-block-start: -1px
}

.cbre-t-cbreim .cbre-c-socialLinks__link {
	color: var(--color-secondary-1)
}

.cbre-t-cbreim .cbre-c-socialLinks__link:hover,
.cbre-t-cbreim .cbre-c-socialLinks__link:active {
	color: var(--color-primary-2)
}

.cbre-c-socialShare__items {
	display: flex;
	align-items: center
}

.cbre-c-socialShare__item:not(:last-child) {
	margin-inline-end: 24px
}

.cbre-c-socialShare__link {
	display: inline-block;
	color: var(--color-primary-1);
	transition: color .25s cubic-bezier(0.75, 0.02, 0.5, 1)
}

.cbre-c-socialShare__link svg {
	fill: currentColor
}

.cbre-c-socialShare__link:hover,
.cbre-c-socialShare__link:active {
	color: var(--color-primary-2)
}

.cbre-c-socialShare__link[href*="mailto:"] svg {
	position: relative;
	inset-block-start: 1px
}

.cbre-c-stickyHeroCtas__sticky-container[data-js-sticky] {
	position: fixed;
	z-index: 399;
	top: 0;
	left: 0;
	right: 0;
	animation: ctaIntro .4s var(--eds-animation-timing) both
}

body[data-js-overlay-open] .cbre-c-stickyHeroCtas__sticky-container[data-js-sticky] {
	z-index: unset
}

.cbre-c-stickyHeroCtas__sticky-container[data-js-sticky].withStickyTabs {
	top: 54px;
	left: 0
}

@media(min-width: 768px) {
	.cbre-c-stickyHeroCtas__sticky-container[data-js-sticky].withStickyTabs {
		z-index: 401;
		top: 0;
		left: unset
	}
}

.cbre-c-stickyHeroCtas__sticky-container[data-js-sticky].withStickyTabs .cbre-c-stickyHeroCtas__wrapper {
	padding-block: var(--eds-space-1);
	padding-inline-start: var(--eds-space-3)
}

@media(min-width: 768px) {
	.cbre-c-stickyHeroCtas__sticky-container[data-js-sticky].withStickyTabs .cbre-c-stickyHeroCtas__wrapper {
		padding-block: 12px
	}
}

@media(min-width: 1024px) {
	.cbre-c-stickyHeroCtas__sticky-container[data-js-sticky].withStickyTabs .cbre-c-stickyHeroCtas__wrapper {
		padding-block: 22px
	}
}

.cbre-c-stickyHeroCtas__sticky-container[data-js-sticky] .cbre-c-stickyHeroCtas__wrapper {
	padding-inline-end: 24px;
	padding-inline-start: 24px;
	width: 100%;
	max-width: 1440px;
	margin: 0 auto;
	justify-content: end;
	padding-block: var(--eds-space-2)
}

@media(min-width: 768px) {
	.cbre-c-stickyHeroCtas__sticky-container[data-js-sticky] .cbre-c-stickyHeroCtas__wrapper {
		padding-inline-end: 32px;
		padding-inline-start: 32px
	}
}

@media(min-width: 1024px) {
	.cbre-c-stickyHeroCtas__sticky-container[data-js-sticky] .cbre-c-stickyHeroCtas__wrapper {
		padding-inline-end: 56px;
		padding-inline-start: 56px
	}
}

.cbre-c-stickyHeroCtas__sticky-container[data-js-exit] {
	animation: ctaExit .25s var(--eds-animation-timing) both
}

@keyframes ctaIntro {
	from {
		opacity: 0;
		transform: translateY(-100%)
	}

	to {
		opacity: 1;
		transform: translateY(0)
	}
}

@keyframes ctaExit {
	from {
		opacity: 1;
		transform: translateY(0)
	}

	to {
		opacity: 0;
		transform: translateY(-100%)
	}
}

.cbre-c-stickyHeroCtas__wrapper {
	display: flex;
	gap: var(--eds-space-1) 6px;
	flex-wrap: wrap
}

@media(min-width: 768px) {
	.cbre-c-stickyHeroCtas__wrapper {
		gap: var(--eds-space-1)
	}
}

.cbre-c-stickyHeroCtas__disableMobileSticky .cbre-c-stickyHeroCtas__sticky-container[data-js-sticky] {
	visibility: hidden
}

@media(min-width: 1024px) {
	.cbre-c-stickyHeroCtas__disableMobileSticky .cbre-c-stickyHeroCtas__sticky-container[data-js-sticky] {
		visibility: visible
	}
}

*[class*=Hero]~.cbre-c-stickyTabs,
*[class*=Hero]~.component .cbre-c-stickyTabs {
	margin-block-start: -40px
}

*[class*=Hero].cbre-u-bgColor-primary3~.cbre-c-stickyTabs,
*[class*=Hero].cbre-u-bgColor-primary5~.cbre-c-stickyTabs,
*[class*=Hero].cbre-u-bgColor-primary3~.component .cbre-c-stickyTabs,
*[class*=Hero].cbre-u-bgColor-primary5~.component .cbre-c-stickyTabs,
.cbre-u-bgColor-primary3 *[class*=Hero]~.cbre-c-stickyTabs,
.cbre-u-bgColor-primary5 *[class*=Hero]~.cbre-c-stickyTabs .cbre-u-bgColor-primary3 *[class*=Hero]~.component .cbre-c-stickyTabs,
.cbre-u-bgColor-primary5 *[class*=Hero]~.component .cbre-c-stickyTabs {
	margin-block-start: -56px
}

*[class*=topicHero]~.cbre-c-stickyTabs,
*[class*=topicHero]~.component .cbre-c-stickyTabs,
*[class*=insightResearchHero]~.cbre-c-stickyTabs,
*[class*=insightResearchHero]~.component .cbre-c-stickyTabs,
.component.section+.cbre-c-stickyTabs,
.component.section+.component .cbre-c-stickyTabs {
	margin-block-start: -56px
}

@media(min-width: 768px) {

	*[class*=topicHero]~.cbre-c-stickyTabs,
	*[class*=topicHero]~.component .cbre-c-stickyTabs,
	*[class*=insightResearchHero]~.cbre-c-stickyTabs,
	*[class*=insightResearchHero]~.component .cbre-c-stickyTabs,
	.component.section+.cbre-c-stickyTabs,
	.component.section+.component .cbre-c-stickyTabs {
		margin-block-start: -64px
	}
}

@media(min-width: 1024px) {

	*[class*=topicHero]~.cbre-c-stickyTabs,
	*[class*=topicHero]~.component .cbre-c-stickyTabs,
	*[class*=insightResearchHero]~.cbre-c-stickyTabs,
	*[class*=insightResearchHero]~.component .cbre-c-stickyTabs,
	.component.section+.cbre-c-stickyTabs,
	.component.section+.component .cbre-c-stickyTabs {
		margin-block-start: -112px
	}
}

*[class*=topicHero]~.cbre-c-stickyTabs--white,
*[class*=topicHero]~.component .cbre-c-stickyTabs--white,
*[class*=insightResearchHero]~.cbre-c-stickyTabs--white,
*[class*=insightResearchHero]~.component .cbre-c-stickyTabs--white,
.component.section+.cbre-c-stickyTabs--white,
.component.section+.component .cbre-c-stickyTabs--white {
	margin-block-start: -32px
}

@media(min-width: 768px) {

	*[class*=topicHero]~.cbre-c-stickyTabs--white,
	*[class*=topicHero]~.component .cbre-c-stickyTabs--white,
	*[class*=insightResearchHero]~.cbre-c-stickyTabs--white,
	*[class*=insightResearchHero]~.component .cbre-c-stickyTabs--white,
	.component.section+.cbre-c-stickyTabs--white,
	.component.section+.component .cbre-c-stickyTabs--white {
		margin-block-start: -32px
	}
}

@media(min-width: 1024px) {

	*[class*=topicHero]~.cbre-c-stickyTabs--white,
	*[class*=topicHero]~.component .cbre-c-stickyTabs--white,
	*[class*=insightResearchHero]~.cbre-c-stickyTabs--white,
	*[class*=insightResearchHero]~.component .cbre-c-stickyTabs--white,
	.component.section+.cbre-c-stickyTabs--white,
	.component.section+.component .cbre-c-stickyTabs--white {
		margin-block-start: -80px
	}
}

.cbre-c-stickyTabs .CoveoSearchInterface {
	margin-block-start: -58px !important
}

@media(min-width: 768px) {
	.cbre-c-stickyTabs .CoveoSearchInterface {
		margin-block-start: -66px !important
	}
}

@media(min-width: 1024px) {
	.cbre-c-stickyTabs .CoveoSearchInterface {
		margin-block-start: -114px !important
	}
}

.cbre-c-stickyTabs__wrapper {
	position: relative;
	position: sticky;
	z-index: 400;
	inset-block-start: 0;
	background-color: var(--color-primary-5)
}

body[data-js-overlay-open] .cbre-c-stickyTabs__wrapper {
	z-index: unset
}

@media screen and (max-width: 767px) {
	body:has(.cbre-c-stickyHeroCtas) .cbre-c-stickyTabs__wrapper {
		margin-inline-end: 0 !important
	}
}

.cbre-c-stickyTabs__wrapper::after {
	content: "";
	position: absolute;
	z-index: 2;
	inset-block-start: 0;
	inset-inline-end: 0;
	width: 32px;
	height: 100%;
	background-image: linear-gradient(to left, var(--color-primary-5), rgba(var(--color-primary-5-rgb), 0))
}

@media(min-width: 768px) {
	.cbre-c-stickyTabs__wrapper::after {
		width: 40px
	}
}

@media(min-width: 1024px) {
	.cbre-c-stickyTabs__wrapper::after {
		width: 64px
	}
}

.cbre-c-stickyTabs--green .cbre-c-stickyTabs__wrapper {
	background-color: var(--color-primary-3)
}

.cbre-c-stickyTabs--green .cbre-c-stickyTabs__wrapper::after {
	background-image: linear-gradient(to left, var(--color-primary-3), rgba(var(--color-primary-3-rgb), 0))
}

.cbre-t-cbreim .cbre-c-stickyTabs--green .cbre-c-stickyTabs__wrapper {
	background: var(--color-secondary-1)
}

.cbre-t-cbreim .cbre-c-stickyTabs--green .cbre-c-stickyTabs__wrapper::after {
	background-image: none
}

.cbre-c-stickyTabs__wrapper--white {
	background-color: var(--color-system-11)
}

.cbre-c-stickyTabs__wrapper--white::after {
	background-image: linear-gradient(to left, var(--color-system-11), rgba(var(--color-system-11-rgb), 0))
}

.cbre-c-stickyTabs--insight .cbre-c-stickyTabs__wrapper {
	background-color: var(--color-system-11) !important
}

.cbre-c-stickyTabs--insight .cbre-c-stickyTabs__wrapper::after {
	background-image: linear-gradient(to left, var(--color-system-11), rgba(var(--color-system-11-rgb), 0))
}

.cbre-c-stickyTabs__tabs {
	padding-inline-end: 24px;
	padding-inline-start: 24px;
	padding-inline-end: 24px;
	padding-inline-start: 24px;
	width: 100%;
	max-width: 1440px;
	margin: 0 auto;
	position: relative;
	display: flex;
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: none;
	scrollbar-width: none;
	max-width: none
}

@media(min-width: 768px) {
	.cbre-c-stickyTabs__tabs {
		padding-inline-end: 32px;
		padding-inline-start: 32px
	}
}

@media(min-width: 1024px) {
	.cbre-c-stickyTabs__tabs {
		padding-inline-end: 56px;
		padding-inline-start: 56px
	}
}

.cbre-c-stickyTabs__tabs::-webkit-scrollbar {
	display: none
}

.cbre-c-stickyTabs__tabs::before {
	content: "";
	position: absolute;
	inset-inline-start: 24px;
	inset-block-end: 0;
	width: calc(100% - 48px);
	height: 4px;
	background: #b4bec0
}

.cbre-c-stickyTabs--green .cbre-c-stickyTabs__tabs::before {
	background: var(--color-primary-3)
}

.cbre-t-cbreim .cbre-c-stickyTabs--green .cbre-c-stickyTabs__tabs::before {
	background: var(--color-secondary-1)
}

.cbre-c-stickyTabs--insight .cbre-c-stickyTabs__tabs::before {
	height: 1px;
	color: var(--color-white)
}

@media(min-width: 768px) {
	.cbre-c-stickyTabs__tabs::before {
		inset-inline-start: 32px;
		width: calc(100% - 64px)
	}
}

@media(min-width: 1024px) {
	.cbre-c-stickyTabs__tabs::before {
		inset-inline-start: 56px;
		width: calc(100% - 112px)
	}
}

.cbre-c-stickyTabs__tabs div.scLooseFrameZone {
	flex: none
}

.cbre-c-stickyTabs__tab {
	padding-inline-end: 32px;
	position: relative;
	flex: none;
	z-index: 1;
	display: block;
	border: none;
	background: rgba(0, 0, 0, 0)
}

@media(min-width: 768px) {
	.cbre-c-stickyTabs__tab {
		padding-inline-end: 40px
	}
}

@media(min-width: 1024px) {
	.cbre-c-stickyTabs__tab {
		padding-inline-end: 56px
	}
}

.cbre-c-stickyTabs__tab::before {
	content: "";
	position: absolute;
	inset-inline-start: 0;
	inset-block-end: 0;
	width: 100%;
	height: 4px;
	background: #b4bec0
}

.cbre-c-stickyTabs--green .cbre-c-stickyTabs__tab::before {
	background: var(--color-primary-3)
}

.cbre-t-cbreim .cbre-c-stickyTabs--green .cbre-c-stickyTabs__tab::before {
	background: var(--color-secondary-1)
}

.cbre-c-stickyTabs--insight .cbre-c-stickyTabs__tab::before {
	height: 1px;
	color: var(--color-white)
}

.cbre-c-stickyTabs__tab:focus {
	outline: 0
}

.cbre-c-stickyTabs__tab-text {
	font-family: var(--font-sans);
	font-size: 1.8rem;
	font-weight: 500;
	letter-spacing: -0.02em;
	line-height: 1em;
	padding-block-start: 16px;
	padding-block-end: 16px;
	transition: all .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	display: block;
	position: relative;
	z-index: 2;
	color: rgba(var(--color-primary-1-rgb), 0.8);
	border-block-end: 4px solid rgba(0, 0, 0, 0)
}

.cbre-c-stickyTabs--green .cbre-c-stickyTabs__tab-text {
	color: rgba(var(--color-system-11-rgb), 0.6)
}

.cbre-c-stickyTabs--insight .cbre-c-stickyTabs__tab-text {
	color: rgba(var(--color-primary-3-rgb), 0.8)
}

.cbre-t-cbreim .cbre-c-stickyTabs--insight .cbre-c-stickyTabs__tab-text {
	color: rgba(var(--color-secondary-1-rgb), 0.8)
}

.cbre-c-stickyTabs__tab[aria-selected=true] .cbre-c-stickyTabs__tab-text {
	outline: 0;
	color: var(--color-primary-1);
	border-bottom-color: var(--color-primary-1)
}

.cbre-c-stickyTabs--green .cbre-c-stickyTabs__tab[aria-selected=true] .cbre-c-stickyTabs__tab-text {
	color: var(--color-white);
	border-bottom-color: var(--color-primary-2)
}

.cbre-c-stickyTabs--insight .cbre-c-stickyTabs__tab[aria-selected=true] .cbre-c-stickyTabs__tab-text {
	color: var(--color-primary-3);
	border-bottom-color: var(--color-primary-3)
}

.cbre-t-cbreim .cbre-c-stickyTabs--insight .cbre-c-stickyTabs__tab[aria-selected=true] .cbre-c-stickyTabs__tab-text {
	color: var(--color-secondary-1);
	border-bottom-color: var(--color-secondary-1)
}

@media(hover: hover) {
	.cbre-c-stickyTabs__tab:hover .cbre-c-stickyTabs__tab-text {
		outline: 0;
		color: var(--color-primary-1);
		border-bottom-color: var(--color-primary-1)
	}

	.cbre-c-stickyTabs--green .cbre-c-stickyTabs__tab:hover .cbre-c-stickyTabs__tab-text {
		color: var(--color-white);
		border-bottom-color: var(--color-primary-2)
	}

	.cbre-c-stickyTabs--insight .cbre-c-stickyTabs__tab:hover .cbre-c-stickyTabs__tab-text {
		color: var(--color-primary-3);
		border-bottom-color: var(--color-primary-3)
	}

	.cbre-t-cbreim .cbre-c-stickyTabs--insight .cbre-c-stickyTabs__tab:hover .cbre-c-stickyTabs__tab-text {
		color: var(--color-secondary-1);
		border-bottom-color: var(--color-secondary-1)
	}
}

.cbre-c-stickyTabs__tab:focus-visible .cbre-c-stickyTabs__tab-text {
	box-shadow: 0 0 0 4px rgba(var(--color-primary-2-rgb), 0.6)
}

.cbre-c-stickyTabs__tab-text br {
	display: none
}

@media(min-width: 768px) {
	.cbre-c-stickyTabs__tab-text {
		font-size: 2rem;
		padding-block-start: 24px;
		padding-block-end: 24px;
		letter-spacing: 0
	}
}

@media(min-width: 1024px) {
	.cbre-c-stickyTabs__tab-text {
		font-size: 2.4rem;
		padding-block-start: 32px;
		padding-block-end: 32px
	}
}

html.touch .cbre-c-stickyTabs__nav {
	display: none
}

.cbre-c-stickyTabs__nav-btn {
	--direction-start: left;
	--direction-end: right;
	position: absolute;
	z-index: 3;
	inset-block-start: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 24px;
	height: 100%;
	border: none;
	color: var(--color-primary-1);
	background-color: var(--color-primary-5);
	transform: translateY(-50%)
}

[dir=rtl] .cbre-c-stickyTabs__nav-btn {
	--direction-start: right;
	--direction-end: left
}

.cbre-c-stickyTabs--green .cbre-c-stickyTabs__nav-btn {
	color: var(--color-white);
	background-color: var(--color-primary-3)
}

.cbre-t-cbreim .cbre-c-stickyTabs--green .cbre-c-stickyTabs__nav-btn {
	background-color: var(--color-secondary-1)
}

.cbre-c-stickyTabs--insight .cbre-c-stickyTabs__nav-btn {
	background-color: var(--color-white)
}

@media(min-width: 768px) {
	.cbre-c-stickyTabs__nav-btn {
		width: 32px
	}
}

@media(min-width: 1024px) {
	.cbre-c-stickyTabs__nav-btn {
		width: 48px
	}
}

.cbre-c-stickyTabs__nav-btn::before {
	content: "";
	position: absolute;
	z-index: 2;
	inset-block-start: 0;
	width: 24px;
	height: 100%;
	background-image: linear-gradient(to var(--direction-start), var(--color-primary-5), rgba(var(--color-primary-5-rgb), 0))
}

.cbre-c-stickyTabs--green .cbre-c-stickyTabs__nav-btn::before {
	background-image: linear-gradient(to var(--direction-start), var(--color-primary-3), rgba(var(--color-primary-3-rgb), 0))
}

.cbre-t-cbreim .cbre-c-stickyTabs--green .cbre-c-stickyTabs__nav-btn::before {
	background-image: linear-gradient(to var(--direction-start), var(--color-secondary-1), rgba(var(--color-secondary-1-rgb), 0))
}

.cbre-c-stickyTabs--insight .cbre-c-stickyTabs__nav-btn::before {
	background-image: none !important
}

@media(min-width: 1024px) {
	.cbre-c-stickyTabs__nav-btn::before {
		width: 32px
	}
}

.cbre-c-stickyTabs__nav-btn:first-child {
	inset-inline-start: 0
}

.cbre-c-stickyTabs__nav-btn:first-child::before {
	inset-inline-start: 100%;
	background-image: linear-gradient(to var(--direction-end), var(--color-primary-5), rgba(var(--color-primary-5-rgb), 0))
}

.cbre-c-stickyTabs--green .cbre-c-stickyTabs__nav-btn:first-child::before {
	background-image: linear-gradient(to var(--direction-end), var(--color-primary-3), rgba(var(--color-primary-3-rgb), 0))
}

.cbre-t-cbreim .cbre-c-stickyTabs--green .cbre-c-stickyTabs__nav-btn:first-child::before {
	background-image: linear-gradient(to var(--direction-end), var(--color-secondary-1), rgba(var(--color-secondary-1-rgb), 0))
}

.cbre-c-stickyTabs__nav-btn:last-child {
	inset-inline-end: 0
}

.cbre-c-stickyTabs__nav-btn:last-child::before {
	inset-inline-end: 100%
}

.cbre-c-stickyTabs__nav-btn:focus {
	outline: 0
}

.cbre-c-stickyTabs__nav-btn:focus-visible {
	outline: 0;
	box-shadow: 0 0 0 4px rgba(var(--color-primary-2-rgb), 0.6)
}

.cbre-c-stickyTabs__nav-btn[disabled] {
	display: none
}

.cbre-c-stickyTabs__nav-btn span {
	transition: all .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	width: 20px;
	height: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
	color: currentColor;
	border-radius: 50%;
	border: 1.5px solid currentColor;
	background-color: rgba(0, 0, 0, 0)
}

@media(min-width: 768px) {
	.cbre-c-stickyTabs__nav-btn span {
		width: 24px;
		height: 24px
	}
}

@media(min-width: 1024px) {
	.cbre-c-stickyTabs__nav-btn span {
		width: 32px;
		height: 32px
	}
}

.cbre-c-stickyTabs__nav-btn span svg {
	stroke: currentColor;
	transform: scale(0.6)
}

[dir=rtl] .cbre-c-stickyTabs__nav-btn span svg {
	transform: rotate(180deg) scale(0.6)
}

.cbre-c-stickyTabs__nav-btn:hover span,
.cbre-c-stickyTabs__nav-btn:active span,
.cbre-c-stickyTabs__nav-btn:focus-visible span {
	color: var(--color-white);
	border-color: var(--color-primary-1);
	background: var(--color-primary-1)
}

.cbre-c-stickyTabs__nav-btn--white {
	background-color: var(--color-system-11)
}

.cbre-c-stickyTabs__nav-btn--white::before {
	background-image: linear-gradient(to left, var(--color-system-11), rgba(var(--color-system-11-rgb), 0))
}

.cbre-c-stickyTabs__nav-btn--white:first-child {
	inset-inline-start: 0
}

.cbre-c-stickyTabs__nav-btn--white:first-child::before {
	inset-inline-start: 100%;
	background-image: linear-gradient(to right, var(--color-system-11), rgba(var(--color-system-11-rgb), 0))
}

.cbre-c-stickyTabs__panel {
	padding-block-start: 56px;
	animation: fadeIn .4s cubic-bezier(0.75, 0.02, 0.5, 1) both
}

@keyframes fadeIn {
	from {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

.cbre-c-stickyTabs__panel[data-js-exit] {
	animation: fadeOut .4s cubic-bezier(0.75, 0.02, 0.5, 1) both
}

.cbre-c-stickyTabs--inline .cbre-c-stickyTabs__panel[hidden] {
	display: block
}

@media(min-width: 768px) {
	.cbre-c-stickyTabs__panel {
		padding-block-start: 64px
	}
}

@media(min-width: 1024px) {
	.cbre-c-stickyTabs__panel {
		padding-block-start: 112px
	}
}

.cbre-c-stickyTabs__panel#market-reports:has(.cbre-c-datavizIframe),
.cbre-c-stickyTabs__panel[market-reports] {
	padding-block-start: 0px;
	margin-block-start: -2px
}

.cbre-c-stickyTabs__panel#market-reports:has(.cbre-c-datavizIframe) .component.iframe,
.cbre-c-stickyTabs__panel#market-reports:has(.cbre-c-datavizIframe) .component.iframe>.component-content,
.cbre-c-stickyTabs__panel[market-reports] .component.iframe,
.cbre-c-stickyTabs__panel[market-reports] .component.iframe>.component-content {
	padding-inline-end: 0px;
	padding-inline-start: 0px;
	max-width: none
}

.cbre-c-stickyTabs__panel#insights:has(.cbre-c-datavizIframe),
.cbre-c-stickyTabs__panel[insights] {
	padding-block-start: 0px;
	margin-block-start: -2px
}

.cbre-c-stickyTabs__panel#insights:has(.cbre-c-datavizIframe) .component.iframe,
.cbre-c-stickyTabs__panel#insights:has(.cbre-c-datavizIframe) .component.iframe>.component-content,
.cbre-c-stickyTabs__panel[insights] .component.iframe,
.cbre-c-stickyTabs__panel[insights] .component.iframe>.component-content {
	padding-inline-end: 0px;
	padding-inline-start: 0px;
	max-width: none
}

.cbre-c-stickyTabs__panel#press-releases:has(.cbre-c-datavizIframe),
.cbre-c-stickyTabs__panel[press-releases] {
	padding-block-start: 0px;
	margin-block-start: -2px
}

.cbre-c-stickyTabs__panel#press-releases:has(.cbre-c-datavizIframe) .cbre-c-datavizIframe,
.cbre-c-stickyTabs__panel#press-releases:has(.cbre-c-datavizIframe) .cbre-c-datavizIframe>.component-content,
.cbre-c-stickyTabs__panel[press-releases] .cbre-c-datavizIframe,
.cbre-c-stickyTabs__panel[press-releases] .cbre-c-datavizIframe>.component-content {
	padding-inline-end: 0px;
	padding-inline-start: 0px;
	max-width: none
}

.cbre-c-stickyTabs__panel div>.row>*[class*=cbre-c-]:not(*[class*=inlineCards]),
.cbre-c-stickyTabs__panel>.row>*[class*=cbre-c-]:not(*[class*=inlineCards]),
.cbre-c-stickyTabs__panel>.row>.component.section>.row>*[class*=cbre-c-]:not(*[class*=inlineCards]) {
	margin-block-end: 56px
}

@media(min-width: 768px) {

	.cbre-c-stickyTabs__panel div>.row>*[class*=cbre-c-]:not(*[class*=inlineCards]),
	.cbre-c-stickyTabs__panel>.row>*[class*=cbre-c-]:not(*[class*=inlineCards]),
	.cbre-c-stickyTabs__panel>.row>.component.section>.row>*[class*=cbre-c-]:not(*[class*=inlineCards]) {
		margin-block-end: 64px
	}
}

@media(min-width: 1024px) {

	.cbre-c-stickyTabs__panel div>.row>*[class*=cbre-c-]:not(*[class*=inlineCards]),
	.cbre-c-stickyTabs__panel>.row>*[class*=cbre-c-]:not(*[class*=inlineCards]),
	.cbre-c-stickyTabs__panel>.row>.component.section>.row>*[class*=cbre-c-]:not(*[class*=inlineCards]) {
		margin-block-end: 112px
	}
}

.cbre-c-stickyTabs--inline .cbre-c-stickyTabs__panel div>.row>*[class*=cbre-c-]:not(*[class*=inlineCards]):last-child,
.cbre-c-stickyTabs--inline .cbre-c-stickyTabs__panel>.row>*[class*=cbre-c-]:not(*[class*=inlineCards]):last-child,
.cbre-c-stickyTabs--inline .cbre-c-stickyTabs__panel>.row>.component.section>.row>*[class*=cbre-c-]:not(*[class*=inlineCards]):last-child {
	margin-block-end: 0px
}

.cbre-c-stickyTabs__panel>.component-content {
	padding-inline-end: 24px;
	padding-inline-start: 24px;
	width: 100%;
	max-width: 1440px;
	margin: 0 auto
}

@media(min-width: 768px) {
	.cbre-c-stickyTabs__panel>.component-content {
		padding-inline-end: 32px;
		padding-inline-start: 32px
	}
}

@media(min-width: 1024px) {
	.cbre-c-stickyTabs__panel>.component-content {
		padding-inline-end: 56px;
		padding-inline-start: 56px
	}
}

.cbre-c-stickyTabs__panel--title {
	font-size: 3.2rem;
	line-height: 3.6rem;
	font-family: 'satoshiregular';
	margin-block-end: 32px;
	color: var(--color-primary-1)
}

@media(min-width: 1024px) {
	.cbre-c-stickyTabs__panel--title {
		font-size: 4.8rem;
		line-height: 1em;
		margin-block-end: 40px
	}
}

.cbre-c-stickyTabs__panel-marker {
	padding-inline-end: 24px;
	padding-inline-start: 24px;
	width: 100%;
	max-width: 1440px;
	margin: 0 auto;
	margin-block-end: 48px;
	position: relative;
	background-color: var(--color-primary-5)
}

@media(min-width: 768px) {
	.cbre-c-stickyTabs__panel-marker {
		padding-inline-end: 32px;
		padding-inline-start: 32px
	}
}

@media(min-width: 1024px) {
	.cbre-c-stickyTabs__panel-marker {
		padding-inline-end: 56px;
		padding-inline-start: 56px
	}
}

.cbre-c-stickyTabs__panel-marker::before {
	content: "";
	position: absolute;
	inset-inline-start: 56px;
	inset-block-end: 0;
	width: calc(100% - 112px);
	height: 4px;
	background: #b4bec0
}

.cbre-c-stickyTabs__panel-marker-title {
	font-family: var(--font-sans);
	font-size: 2rem;
	font-weight: 500;
	letter-spacing: -0.02em;
	line-height: 1em;
	padding-block-start: 24px;
	padding-block-end: 24px;
	position: relative;
	z-index: 2;
	display: inline-block;
	color: var(--color-primary-1);
	border-block-end: 4px solid var(--color-primary-1)
}

@keyframes slide-in-left-techTalent {
	0% {
		transform: translateX(0)
	}

	100% {
		transform: translateX(-100%)
	}
}

@keyframes slide-in-right-techTalent {
	0% {
		transform: translateX(-100%)
	}

	100% {
		transform: translateX(0)
	}
}

@keyframes slide-in-screen-techTalent {
	0% {
		transform: translateX(100%)
	}

	100% {
		transform: translateX(0)
	}
}

@keyframes button-hover {
	0% {
		opacity: 0%
	}

	25% {
		opacity: 25%
	}

	75% {
		opacity: 75%
	}

	100% {
		opacity: 100%
	}
}

@media(min-width: 375px) {
	.cbre-c-techTalentQuiz__wrapper {
		width: 375px;
		min-height: 450px;
		margin: 0 auto;
		background-color: #012a2d;
		padding: 16px 24px;
		position: relative
	}

	.cbre-c-techTalentQuiz__wrapper button:focus {
		outline: none
	}
}

@media(min-width: 768px) {
	.cbre-c-techTalentQuiz__wrapper {
		width: 768px;
		height: 460px;
		min-height: 460px;
		padding: 16px 32px
	}
}

.cbre-c-techTalentQuiz__main {
	display: flex;
	flex-direction: column;
	justify-content: normal;
	height: 100%
}

@media(min-width: 375px) {
	.cbre-c-techTalentQuiz__main {
		align-items: unset
	}
}

@media(min-width: 768px) {
	.cbre-c-techTalentQuiz__main {
		align-items: flex-start
	}
}

@media(min-width: 768px) {
	.cbre-c-techTalentQuiz_content {
		display: grid;
		width: 100%;
		justify-content: center
	}
}

.cbre-c-techTalentQuiz__title {
	font-family: var(--eds-font-financier);
	color: var(--eds-color-system-11)
}

@media(min-width: 375px) {
	.cbre-c-techTalentQuiz__title {
		font-size: 4.8rem;
		line-height: 4.8rem;
		text-align: center;
		max-width: 550px
	}
}

.cbre-c-techTalentQuiz__subtitle {
	color: var(--eds-color-system-11);
	max-width: 550px
}

@media(min-width: 375px) {
	.cbre-c-techTalentQuiz__subtitle {
		font-family: var(--eds-font-calibre);
		font-size: 2rem;
		line-height: 3.2rem;
		font-weight: 500
	}
}

.cbre-c-techTalentQuiz--getStarted_btn {
	font-family: var(--eds-font-calibre)
}

@media(min-width: 375px) {
	.cbre-c-techTalentQuiz--getStarted_btn {
		font-size: 1.8rem;
		font-weight: 500;
		line-height: 130%;
		color: var(--eds-color-primary-3);
		letter-spacing: -0.36px;
		display: flex;
		height: 48px;
		padding: 10px 24px;
		align-items: center;
		gap: 8px;
		border: none
	}

	.cbre-c-techTalentQuiz--getStarted_btn:hover {
		background-color: var(--eds-color-primary-2);
		color: var(--eds-color-primary-3);
		border: none
	}
}

.cbre-c-techTalentQuiz__start {
	width: 100%;
	max-width: 550px;
	min-height: 450px;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 16px;
	margin: 0 auto
}

.cbre-c-techTalentQuiz__main {
	display: none
}

@media(min-width: 375px) {
	.cbre-c-techTalentQuiz #quiz_box {
		flex-direction: column;
		width: 100%
	}
}

@media(min-width: 375px) {
	.cbre-c-techTalentQuiz__quiz {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: flex-start;
		gap: 32px;
		padding-inline-start: 24px;
		padding-inline-end: 24px
	}
}

@media(min-width: 768px) {
	.cbre-c-techTalentQuiz__quiz {
		gap: 40px;
		align-items: center
	}
}

.cbre-c-techTalentQuiz:has(#quiz_box .hide-quiz) .cbre-c-techTalentQuiz__navbar {
	margin-block-end: 0px
}

.cbre-c-techTalentQuiz__navbar {
	display: flex;
	justify-content: space-between;
	height: 56px;
	margin-block-end: 32px
}

@media(min-width: 768px) {
	.cbre-c-techTalentQuiz__navbar {
		width: 100%;
		margin-block-end: 64px
	}
}

.cbre-c-techTalentQuiz__navbar .cbre-c-techTalentQuiz__listItemResultHeader {
	display: none
}

.cbre-c-techTalentQuiz__results[data-js-selected] .cbre-c-techTalentQuiz__navbar .cbre-c-techTalentQuiz__listItemResultHeader {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center
}

@media(min-width: 768px) {
	.cbre-c-techTalentQuiz__results[data-js-selected] .cbre-c-techTalentQuiz__navbar .cbre-c-techTalentQuiz__listItemResultHeader {
		display: none
	}
}

.cbre-c-techTalentQuiz .cbre-c-techTalentQuiz__result-detail-heading--city {
	margin-block-start: 25px
}

.cbre-c-techTalentQuiz .cbre-c-techTalentQuiz__result-detail-heading--rank,
.cbre-c-techTalentQuiz .cbre-c-techTalentQuiz__listItemResultHeader--rank {
	display: flex;
	align-items: center
}

.cbre-c-techTalentQuiz .cbre-c-techTalentQuiz__result-detail-heading--rank {
	font-weight: 300
}

.cbre-c-techTalentQuiz__previous,
.cbre-c-techTalentQuiz__next {
	display: flex;
	align-items: center;
	width: 24px;
	height: 27px;
	border: none;
	margin: auto 0;
	background-position: center;
	background-color: rgba(0, 0, 0, 0);
	background-repeat: no-repeat;
	background-image: url('data:image/svg+xml,<svg width="24" height="28" viewBox="0 0 24 28" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="arrow_back"><path id="Vector" d="M18.7915 12.8685L7.62148 12.8685L12.5015 7.31956C12.8915 6.8761 12.8915 6.14837 12.5015 5.70491C12.1115 5.26145 11.4815 5.26145 11.0915 5.70491L4.50148 13.1983C4.11148 13.6417 4.11148 14.3581 4.50148 14.8015L11.0915 22.2949C11.4815 22.7383 12.1115 22.7383 12.5015 22.2949C12.8915 21.8514 12.8915 21.1351 12.5015 20.6916L7.62148 15.1427L18.7915 15.1427C19.3415 15.1427 19.7915 14.631 19.7915 14.0056C19.7915 13.3802 19.3415 12.8685 18.7915 12.8685Z" fill="white"/></g></svg>')
}

.cbre-c-techTalentQuiz__previous:hover,
.cbre-c-techTalentQuiz__next:hover {
	background-image: url('data:image/svg+xml,<svg width="24" height="28" viewBox="0 0 24 28" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="arrow_back"><path id="Vector" d="M18.7915 12.8685L7.62148 12.8685L12.5015 7.31956C12.8915 6.8761 12.8915 6.14837 12.5015 5.70491C12.1115 5.26145 11.4815 5.26145 11.0915 5.70491L4.50148 13.1983C4.11148 13.6417 4.11148 14.3581 4.50148 14.8015L11.0915 22.2949C11.4815 22.7383 12.1115 22.7383 12.5015 22.2949C12.8915 21.8514 12.8915 21.1351 12.5015 20.6916L7.62148 15.1427L18.7915 15.1427C19.3415 15.1427 19.7915 14.631 19.7915 14.0056C19.7915 13.3802 19.3415 12.8685 18.7915 12.8685Z" fill="%2317E88F"/></g></svg>')
}

.cbre-c-techTalentQuiz__next {
	transform: rotate(180deg)
}

.cbre-c-techTalentQuiz__restart {
	display: flex;
	align-items: center;
	width: var(--eds-space-3);
	height: auto;
	border: none;
	background-position: center;
	background-color: rgba(0, 0, 0, 0);
	background-repeat: no-repeat;
	background-image: url('data:image/svg+xml,<svg width="27" height="28" viewBox="0 0 27 28" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="restart_back"><path id="Vector" d="M13.5 6.452V4.43825C13.5 3.932 12.8925 3.6845 12.5437 4.0445L9.39375 7.18325C9.16875 7.40825 9.16875 7.757 9.39375 7.982L12.5325 11.1207C12.8925 11.4695 13.5 11.222 13.5 10.7158V8.702C17.2238 8.702 20.25 11.7283 20.25 15.452C20.25 18.512 18.1913 21.0995 15.4013 21.9208C14.9288 22.0558 14.625 22.5058 14.625 22.9895C14.625 23.7208 15.3225 24.2945 16.0312 24.0808C19.7662 22.9895 22.5 19.547 22.5 15.452C22.5 10.4795 18.4725 6.452 13.5 6.452Z" fill="white"/><path d="M6.75 15.452C6.75 13.9445 7.245 12.5495 8.08875 11.4133C8.42625 10.9633 8.38125 10.3445 7.9875 9.9395C7.515 9.467 6.705 9.512 6.3 10.052C5.175 11.5595 4.5 13.427 4.5 15.452C4.5 19.547 7.23375 22.9895 10.9688 24.0808C11.6775 24.2945 12.375 23.7208 12.375 22.9895C12.375 22.5058 12.0713 22.0558 11.5988 21.9208C8.80875 21.0995 6.75 18.512 6.75 15.452Z" fill="white"/></g></svg>')
}

.cbre-c-techTalentQuiz__results {
	display: none;
	flex-direction: column;
	gap: var(--eds-space-1)
}

@media(min-width: 768px) {
	.cbre-c-techTalentQuiz__results {
		width: 100%;
		margin-block-start: 16px
	}
}

.cbre-c-techTalentQuiz__result-heading--listview {
	align-items: center;
	font-family: var(--eds-font-calibre);
	font-size: 2.2rem;
	font-weight: 500;
	color: var(--eds-color-system-11)
}

.cbre-c-techTalentQuiz__result-heading--listview span {
	margin-inline-start: 5px;
	color: rgba(255, 255, 255, .6)
}

@media(min-width: 768px) {
	.cbre-c-techTalentQuiz__result-heading--listview {
		line-height: 3.6rem
	}
}

@media(min-width: 375px) {

	.cbre-c-techTalentQuiz__result-heading--listview,
	.cbre-c-techTalentQuiz__result-heading--detailview {
		animation: fadeIn .3s ease-out
	}

	@keyframes fadeIn {
		from {
			opacity: 0
		}

		to {
			opacity: 1
		}
	}
}

@media(min-width: 768px) {

	.cbre-c-techTalentQuiz__result-heading--listview,
	.cbre-c-techTalentQuiz__result-heading--detailview {
		animation: none
	}
}

.cbre-c-techTalentQuiz__result-heading--detailview :first-child:not(span) {
	font-size: 2.2rem;
	line-height: 3.6rem;
	font-weight: 500;
	color: var(--eds-color-system-11);
	text-wrap: nowrap
}

.cbre-c-techTalentQuiz__result-heading--detailview:last-child {
	color: rgba(255, 255, 255, .6)
}

.cbre-c-techTalentQuiz__resultHeader {
	display: flex;
	color: #fff;
	font-size: 2.2rem;
	font-family: var(--eds-font-calibre);
	line-height: 36px;
	word-wrap: break-word;
	align-items: center
}

.cbre-c-techTalentQuiz__results[data-js-selected] .cbre-c-techTalentQuiz__resultHeader {
	display: none
}

@media(min-width: 768px) {
	.cbre-c-techTalentQuiz__results[data-js-selected] .cbre-c-techTalentQuiz__resultHeader {
		display: flex
	}
}

.cbre-c-techTalentQuiz__resultHeader--number {
	color: rgba(255, 255, 255, .6)
}

.cbre-c-techTalentQuiz__content {
	display: flex;
	overflow-x: hidden;
	position: relative
}

@media(min-width: 768px) {
	.cbre-c-techTalentQuiz__content {
		display: flex;
		gap: 23px
	}
}

.cbre-c-techTalentQuiz__list {
	height: 340px;
	overflow-y: scroll;
	padding-inline-end: 8px;
	width: 100%;
	position: relative;
	opacity: 1
}

.cbre-c-techTalentQuiz__list::before {
	content: "";
	display: block;
	width: 100%;
	height: 26px;
	z-index: 1;
	position: sticky;
	left: 0;
	top: 0;
	background: linear-gradient(360deg, rgba(1, 42, 45, 0), rgb(1, 42, 45))
}

.cbre-c-techTalentQuiz__list::after {
	content: "";
	display: block;
	width: 100%;
	height: 26px;
	z-index: 1;
	position: sticky;
	left: 0;
	bottom: -1px;
	background: linear-gradient(180deg, rgba(1, 42, 45, 0), rgb(1, 42, 45))
}

.cbre-c-techTalentQuiz__list::-webkit-scrollbar {
	width: 5px;
	background-color: rgba(255, 255, 255, .08);
	border-radius: 100px;
	padding: 10px;
	margin: 10px
}

.cbre-c-techTalentQuiz__list::-webkit-scrollbar-thumb {
	background-color: rgba(255, 255, 255, .24);
	border-radius: 100px;
	background-clip: padding-box;
	border-right: 1px solid rgba(0, 0, 0, 0);
	border-left: 1px solid rgba(0, 0, 0, 0)
}

.cbre-c-techTalentQuiz__list:has(.selected) {
	animation: slide-in-right-techTalent .3s ease-out
}

@media(min-width: 375px) {
	.cbre-c-techTalentQuiz__list {
		margin-block-start: 12px
	}
}

@media(min-width: 768px) {
	.cbre-c-techTalentQuiz__list {
		flex: 0 0 268px;
		animation: none;
		opacity: 1;
		margin-block-start: 0
	}
}

.cbre-c-techTalentQuiz__results[data-js-selected] .cbre-c-techTalentQuiz__list {
	animation: slide-in-left-techTalent .3s ease-out;
	opacity: 0;
	padding: 0
}

@media(min-width: 768px) {
	.cbre-c-techTalentQuiz__results[data-js-selected] .cbre-c-techTalentQuiz__list {
		animation: none;
		opacity: 1
	}
}

.cbre-c-techTalentQuiz__listItem {
	padding-block-start: 12px;
	padding-block-end: 12px;
	border-block-start: 1.5px rgba(255, 255, 255, .32) solid;
	position: relative;
	cursor: pointer
}

.cbre-c-techTalentQuiz__listItem:first-child {
	margin-top: -26px;
	z-index: 2
}

.cbre-c-techTalentQuiz__listItem.selected {
	background-color: rgba(255, 255, 255, .08)
}

.cbre-c-techTalentQuiz__listItem--text {
	font-family: var(--eds-font-calibre);
	color: #fff;
	font-size: 2rem;
	line-height: 32px;
	font-weight: 400;
	word-wrap: break-word
}

.cbre-c-techTalentQuiz__listItem::after {
	position: absolute;
	content: "";
	color: rgba(255, 255, 255, .6);
	inset-block-start: 1.2em;
	right: 10px;
	width: 20px;
	height: 20px;
	transform: rotate(270deg);
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='11' viewBox='0 0 19 11' fill='none'%3E%3Cpath d='M18 0.75L9.75 9L1.5 0.749999' stroke='white' stroke-width='2'/%3E%3C/svg%3E")
}

@media(min-width: 768px) {
	.cbre-c-techTalentQuiz__listItem {
		padding-inline-start: 4px
	}

	.cbre-c-techTalentQuiz__listItem::after {
		content: attr(data-rank-value);
		background-image: none;
		transform: none
	}

	.cbre-c-techTalentQuiz__listItem:hover {
		border-top: 1.5px solid #fff
	}
}

@media(min-width: 768px)and (min-width: 768px) {
	.cbre-c-techTalentQuiz__listItem:hover {
		transition: all .5s ease
	}
}

.cbre-c-techTalentQuiz__listItemResult {
	display: none;
	width: 100% !important;
	position: relative
}

.cbre-c-techTalentQuiz__listItemResult--items {
	padding-inline-start: 23.5px;
	padding-inline-end: 23.5px;
	display: grid;
	-moz-column-gap: 40px;
	column-gap: 40px;
	row-gap: 32px;
	grid-template-columns: 1fr 1fr
}

@media(min-width: 768px) {
	.cbre-c-techTalentQuiz__listItemResult--items {
		padding-block-start: var(--eds-space-3)
	}
}

.cbre-c-techTalentQuiz__results[data-js-selected] .cbre-c-techTalentQuiz__listItemResult {
	display: block;
	animation: slide-in-screen-techTalent .3s ease-out
}

@media(min-width: 375px) {
	.cbre-c-techTalentQuiz__listItemResult {
		min-width: 100%;
		margin-block-start: 24px
	}
}

@media(min-width: 768px) {
	.cbre-c-techTalentQuiz__listItemResult {
		margin-inline-start: 16px;
		margin-inline-end: 16px;
		padding-block-start: 8px;
		padding-block-end: 8px;
		min-width: unset;
		margin-block-start: 0;
		overflow: hidden
	}

	.cbre-c-techTalentQuiz__results[data-js-selected] .cbre-c-techTalentQuiz__listItemResult {
		display: block;
		animation: none
	}
}

.cbre-c-techTalentQuiz__listItemResultItem {
	display: flex;
	flex-direction: column
}

.cbre-c-techTalentQuiz__listItemResultItem--text {
	color: rgba(255, 255, 255, .6);
	font-size: 1.6rem;
	font-family: "Calibre";
	font-weight: 300;
	line-height: var(--eds-space-2);
	letter-spacing: .06px;
	word-wrap: break-word;
	text-wrap: nowrap;
	display: flex;
	align-items: center
}

.cbre-c-techTalentQuiz__listItemResultItem--number {
	color: #fff;
	padding-block-start: 8px;
	font-size: 3.2rem;
	font-family: var(--eds-font-calibre);
	font-weight: 500;
	line-height: var(--eds-space-4);
	word-wrap: break-word
}

.cbre-c-techTalentQuiz__listItemResultItem--suffixText {
	color: rgba(255, 255, 255, .6);
	font-size: 1.2rem;
	font-family: var(--eds-font-calibre);
	font-weight: 300;
	line-height: 16px;
	word-wrap: break-word;
	margin-block-start: 8px
}

.cbre-c-techTalentQuiz__listItemResultItem--ratingText {
	color: #fff;
	font-size: 3rem;
	font-family: var(--eds-font-calibre);
	font-weight: 500;
	line-height: 37.5px;
	word-wrap: break-word
}

.cbre-c-techTalentQuiz__listItemResultItem--suffixRating {
	display: flex;
	gap: 8px;
	align-items: flex-start;
	margin-block-start: 4px
}

.cbre-c-techTalentQuiz__listItemResultItem--suffixRating div {
	width: 20px;
	height: 5px;
	border-radius: 5px
}

@media(min-width: 768px) {
	.cbre-c-techTalentQuiz__listItemResultItem--suffixRating {
		gap: 4px
	}
}

.cbre-c-techTalentQuiz__result-heading--detailview {
	width: 179px;
	height: 36px;
	flex-direction: column;
	justify-content: center;
	align-items: center
}

.cbre-c-techTalentQuiz__listItemResultHeader {
	display: none
}

@media(min-width: 768px) {
	.cbre-c-techTalentQuiz__listItemResultHeader {
		display: flex;
		flex-direction: column;
		align-items: center;
		gap: 3px;
		padding-inline-end: 15px
	}
}

.cbre-c-techTalentQuiz__listItemResultHeader--label {
	color: #fff;
	font-size: 2.2rem;
	font-family: var(--eds-font-calibre);
	font-weight: 500;
	line-height: 19px;
	word-wrap: break-word
}

.cbre-c-techTalentQuiz__listItemResultHeader--rank {
	color: rgba(255, 255, 255, .6);
	font-size: 1rem;
	font-family: var(--eds-font-calibre);
	font-weight: 400;
	line-height: 12px;
	word-wrap: break-word;
	padding-block-start: 3px
}

.cbre-c-techTalentQuiz__rating-1 {
	background-color: rgba(225, 225, 225, .24)
}

.cbre-c-techTalentQuiz__rating-2 {
	background-color: #538184
}

.cbre-c-techTalentQuiz__rating-3 {
	background-color: #80bbad
}

.cbre-c-techTalentQuiz__rating-4 {
	background-color: #fff
}

.cbre-c-techTalentQuiz__rating-0 {
	border: 1px rgba(255, 255, 255, .25) solid
}

.cbre-c-techTalentQuiz--choose {
	display: none;
	justify-content: center;
	align-items: center;
	width: 100% !important;
	font-family: var(--eds-font-calibre);
	font-size: 2rem;
	font-weight: 500;
	line-height: var(--eds-space-4);
	word-wrap: break-word;
	color: rgba(255, 255, 255, .6)
}

@media(min-width: 768px) {
	.cbre-c-techTalentQuiz--choose {
		display: flex
	}
}

.cbre-c-techTalentQuiz__results[data-js-selected] .cbre-c-techTalentQuiz--choose {
	display: none
}

.cbre-c-techTalentQuiz__ctaLink {
	bottom: 0px;
	position: absolute;
	width: 100% !important;
	display: flex;
	justify-content: center
}

.cbre-c-techTalentQuiz .cbre-c-ctaLink {
	color: #fff
}

.cbre-c-techTalentQuiz .cbre-c-ctaLink .cbre-c-ctaLink--externalIcon {
	vertical-align: middle
}

.cbre-c-techTalentQuiz .cbre-c-ctaLink .cbre-c-ctaLink--externalIcon::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.0837 0H15.999V4.89953H15.0352V1.64122L7.97544 8.68882L7.30078 8.01302L14.3365 0.965425H11.0837V0ZM0.481897 1.51871H8.19225V2.48413H0.963794V15.0347H13.4931V7.79397H14.4569V15.5174C14.4569 15.7829 14.2401 16.0001 13.975 16.0001H0.481897C0.216854 16.0001 0 15.7829 0 15.5174V2.00142C0 1.73593 0.216854 1.51871 0.481897 1.51871Z' fill='white'/%3E%3C/svg%3E%0A") !important
}

.cbre-c-techTalentQuiz .cbre-c-ctaLink.cta-more-length {
	font-size: 1.6rem
}

.cbre-c-techTalentQuiz i {
	background: url('data:image/svg+xml,<svg width="15" height="14" viewBox="0 0 15 14" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="info"><path id="Vector" d="M6.91663 4.08329H8.08329V5.24996H6.91663V4.08329ZM6.91663 6.41663H8.08329V9.91663H6.91663V6.41663ZM7.49996 1.16663C4.27996 1.16663 1.66663 3.77996 1.66663 6.99996C1.66663 10.22 4.27996 12.8333 7.49996 12.8333C10.72 12.8333 13.3333 10.22 13.3333 6.99996C13.3333 3.77996 10.72 1.16663 7.49996 1.16663ZM7.49996 11.6666C4.92746 11.6666 2.83329 9.57246 2.83329 6.99996C2.83329 4.42746 4.92746 2.33329 7.49996 2.33329C10.0725 2.33329 12.1666 4.42746 12.1666 6.99996C12.1666 9.57246 10.0725 11.6666 7.49996 11.6666Z" fill="white" fill-opacity="0.6"/></g></svg>');
	width: 15px;
	height: 13px;
	display: inline-block;
	margin-inline-start: 4px;
	vertical-align: text-top;
	position: relative
}

.cbre-c-techTalentQuiz i::before {
	content: attr(data-tooltip-text);
	position: absolute;
	top: 150%;
	border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #393D47 rgba(0, 0, 0, 0);
	width: 229px;
	border-radius: 10px;
	background: #cad1d3;
	visibility: hidden;
	color: #012a2d;
	font-size: 1.2rem;
	line-height: var(--eds-space-2);
	word-wrap: break-word;
	font-family: var(--eds-font-calibre);
	font-weight: 400;
	padding-inline-start: 12px;
	padding-inline-end: 12px;
	padding-block-start: 6px;
	padding-block-end: 6px;
	z-index: 1;
	text-wrap: wrap
}

@media(min-width: 768px) {
	.cbre-c-techTalentQuiz i::before {
		width: 260px
	}
}

.cbre-c-techTalentQuiz i:hover::before {
	visibility: visible;
	font-style: normal
}

.cbre-c-techTalentQuiz i::after {
	content: "";
	position: absolute;
	top: 81%;
	transform: translateY(-50%);
	border: 10px solid #cad1d3;
	border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #cad1d3 rgba(0, 0, 0, 0);
	visibility: hidden
}

.cbre-c-techTalentQuiz i:hover::after {
	visibility: visible
}

.cbre-c-techTalentQuiz i[data-tooltip-right]::before {
	margin-left: -30px
}

.cbre-c-techTalentQuiz i[data-tooltip-center]::before {
	margin-left: -100px
}

.cbre-c-techTalentQuiz i[data-tooltip-left]::before {
	margin-right: -16px;
	inset-inline-end: 0
}

.cbre-c-techTalentQuiz__counter {
	padding: 16px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 258px
}

.cbre-c-techTalentQuiz__counter span {
	display: block;
	position: relative;
	margin-inline-start: 4px;
	margin-inline-end: 4px;
	text-align: center;
	width: 24px;
	height: 24px;
	font-size: 1.2rem;
	font-weight: 500;
	line-height: 16px;
	border-radius: 100px;
	padding: 3px;
	background-color: #2a4c4f;
	color: var(--eds-color-secondary-light-2)
}

.cbre-c-techTalentQuiz__counter span:not(:last-child):after {
	display: block;
	content: "";
	width: 26px;
	height: 1px;
	background-color: rgba(255, 255, 255, .16);
	position: absolute;
	left: 30px;
	top: 12px
}

.cbre-c-techTalentQuiz .counter-active {
	background-color: var(--eds-color-secondary-light-2);
	color: var(--eds-color-primary-3)
}

.cbre-c-techTalentQuiz .visited {
	background-color: rgba(0, 0, 0, 0);
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='.StepNumbers'%3E%3Cpath id='Subtract' fill-rule='evenodd' clip-rule='evenodd' d='M12 2C6.48 2 2 6.48 2 12C2 17.52 6.48 22 12 22C17.52 22 22 17.52 22 12C22 6.48 17.52 2 12 2ZM10 14.09L16.59 7.5L18 8.92L10 16.92L6 12.92L7.41 11.51L10 14.09Z' fill='%2380BBAD'/%3E%3C/g%3E%3C/svg%3E%0A")
}

.cbre-c-techTalentQuiz__questions {
	font-family: var(--eds-font-calibre);
	color: var(--eds-color-system-11)
}

@media(min-width: 375px) {
	.cbre-c-techTalentQuiz__questions {
		font-size: 2.2rem;
		line-height: 33px;
		font-weight: 400;
		margin-block-end: 8px
	}
}

@media(min-width: 768px) {
	.cbre-c-techTalentQuiz__questions {
		line-height: 36px
	}
}

.cbre-c-techTalentQuiz__question-description {
	font-family: var(--eds-font-calibre);
	color: var(--eds-color-system-11);
	line-height: 22px
}

.cbre-c-techTalentQuiz__question-description-2 {
	font-family: var(--eds-font-calibre);
	line-height: 2.2rem;
	color: var(--eds-color-system-11);
	max-width: 400px
}

.cbre-c-techTalentQuiz #options {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	flex-wrap: wrap
}

@media(min-width: 375px) {
	.cbre-c-techTalentQuiz #options {
		gap: 16px;
		margin: 0 auto
	}

	.cbre-c-techTalentQuiz #options:has(:nth-child(4)) {
		flex-direction: row
	}
}

@media(min-width: 768px) {
	.cbre-c-techTalentQuiz #options {
		flex-direction: row;
		flex-wrap: nowrap
	}
}

@media(min-width: 375px) {
	.cbre-c-techTalentQuiz #options button {
		width: auto;
		font-family: var(--eds-font-calibre);
		font-size: 1.8rem;
		color: var(--eds-color-system-11);
		transition: background-color .3s;
		border: 1px solid var(--eds-color-system-11);
		background-color: rgba(0, 0, 0, 0);
		padding: 10px 24px;
		height: auto;
		text-wrap: nowrap;
		flex: 1 1 0
	}

	.cbre-c-techTalentQuiz #options button:hover {
		animation: button-hover .3s ease-out;
		transition: background-color 0s;
		background-color: var(--eds-color-primary-2) !important;
		border: 1px solid var(--eds-color-primary-2) !important;
		color: var(--eds-color-primary-3) !important
	}

	.cbre-c-techTalentQuiz #options button .button-text {
		font: 500 18px/24px var(--eds-font-calibre);
		display: inline
	}

	.cbre-c-techTalentQuiz #options button .button-subtext {
		margin-left: 4px;
		font: 300 18px/24px var(--eds-font-calibre);
		display: inline
	}

	.cbre-c-techTalentQuiz #options button .button-matches {
		font-family: var(--eds-font-calibre);
		letter-spacing: -0.28px;
		font-weight: 300;
		font-size: 14px;
		font-style: normal;
		line-height: 130%;
		display: block
	}
}

.cbre-c-techTalentQuiz #options:has(.disabled-option) button.disabled-option {
	border: 1px solid rgba(255, 255, 255, .38);
	color: rgba(255, 255, 255, .38);
	pointer-events: none
}

.cbre-c-techTalentQuiz .hide-quiz {
	display: none
}

.cbre-c-techTalentQuiz .selected-option {
	background-color: var(--eds-color-primary-2) !important;
	color: var(--eds-color-primary-3) !important;
	border: 1px solid var(--eds-color-primary-2) !important
}

.cbre-c-listingHero {
	padding-block-start: 112px;
	color: var(--color-primary-1)
}

@media(min-width: 768px) {
	.cbre-c-listingHero {
		padding-block-start: 120px
	}
}

@media(min-width: 1024px) {
	.cbre-c-listingHero {
		padding-block-start: 152px
	}
}

.cbre-c-listingHero.cbre-u-bgColor-primary3,
.cbre-u-bgColor-primary3 .cbre-c-listingHero {
	color: var(--color-white)
}

.cbre-c-listingHero .component-content {
	padding-inline-end: 24px;
	padding-inline-start: 24px;
	width: 100%;
	max-width: 1440px;
	margin: 0 auto;
	max-width: none
}

@media(min-width: 768px) {
	.cbre-c-listingHero .component-content {
		padding-inline-end: 32px;
		padding-inline-start: 32px
	}
}

@media(min-width: 1024px) {
	.cbre-c-listingHero .component-content {
		padding-inline-end: 56px;
		padding-inline-start: 56px
	}
}

.cbre-c-listingHero--noImage .cbre-c-listingHero .component-content {
	max-width: 1440px
}

.cbre-c-listingHero__title {
	font-size: 4.8rem;
	line-height: 1em;
	padding-block-end: 24px;
	font-family: 'satoshiregular';
	color: currentColor
}

@media(min-width: 768px) {
	.cbre-c-listingHero__title {
		font-size: 7.6rem
	}
}

@media(min-width: 1024px) {
	.cbre-c-listingHero__title {
		font-size: 10.4rem;
		line-height: 10.6rem;
		letter-spacing: -0.01em;
		padding-block-end: 40px
	}
}

.cbre-c-listingHero__image {
	position: relative;
	width: calc(100% + 24px);
	height: 200px
}

.ie11 .cbre-c-listingHero__image {
	position: relative;
	overflow: hidden
}

.ie11 .cbre-c-listingHero__image img {
	position: absolute;
	top: 50%;
	left: 50%;
	width: auto;
	height: auto;
	max-width: none;
	min-height: 100%;
	transform: translate(-50%, -50%)
}

@media(min-width: 768px) {
	.cbre-c-listingHero__image {
		width: calc(100% + 32px);
		height: 245px
	}
}

@media(min-width: 1024px) {
	.cbre-c-listingHero__image {
		width: calc(100% + 56px);
		height: 460px
	}
}

.cbre-c-listingHero__image>div {
	width: 100%;
	height: 100%
}

.cbre-c-listingHero__image img {
	max-width: none;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.cbre-c-listingHero--secondaryTitle .cbre-c-listingHero__title {
	font-size: 4.8rem;
	line-height: 1em
}

@media(min-width: 768px) {
	.cbre-c-listingHero--secondaryTitle .cbre-c-listingHero__title {
		font-size: 7.6rem
	}
}

.cbre-c-listingHero--noBottomMargin {
	margin-block-end: 0 !important
}

.cbre-c-listingHero--propertyListing {
	padding-block-start: 88px
}

body.on-page-editor .cbre-c-listingHero--propertyListing {
	padding-block-start: 8px
}

.cbre-c-listingHero--propertyListing .cbre-c-listingHero__title {
	font-size: 4.8rem;
	line-height: 1em;
	padding-block-end: 24px
}

@media(max-width: 1023px) {

	body:has(.cbre-c-anchorLinkNav__nav) .cbre-c-listingHero,
	body:has(.cbre-c-anchorLinkNav__nav) .cbre-c-title-hero {
		margin-block-end: 0 !important
	}
}

.cbre-c-topicHero {
	width: -webkit-fill-available;
	padding-block-start: 112px;
	display: flex;
	flex-direction: column;
	justify-self: center;
	color: var(--color-primary-1);
	background-color: var(--color-primary-5)
}

@media(min-width: 768px) {
	.cbre-c-topicHero {
		padding-block-start: 120px
	}
}

@media(min-width: 1024px) {
	.cbre-c-topicHero {
		padding-block-start: 152px
	}

	body[data-js-has-chyron] .cbre-c-topicHero {
		padding-block-start: 208px
	}
}

.cbre-c-topicHero__wrapper {
	padding-inline-end: 24px;
	padding-inline-start: 24px;
	width: 100%;
	max-width: 1440px;
	margin: 0 auto;
	padding-block-end: 40px;
	max-width: none
}

@media(min-width: 768px) {
	.cbre-c-topicHero__wrapper {
		padding-inline-end: 32px;
		padding-inline-start: 32px
	}
}

@media(min-width: 1024px) {
	.cbre-c-topicHero__wrapper {
		padding-inline-end: 56px;
		padding-inline-start: 56px
	}
}

@media(min-width: 768px) {
	.cbre-c-topicHero__wrapper {
		padding-block-end: 40px
	}
}

@media(min-width: 1024px) {
	.cbre-c-topicHero__wrapper {
		padding-block-end: 64px
	}
}

.cbre-c-topicHero--image .cbre-c-topicHero__wrapper {
	padding-block-end: 0px
}

.cbre-c-topicHero__eyebrow {
	font-size: 2rem;
	font-weight: 500;
	line-height: 2.6rem;
	margin-block-end: 16px;
	color: currentColor
}

.cbre-c-topicHero__eyebrow-link {
	transition: -webkit-text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1), -webkit-text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	color: var(--color-primary-1);
	-webkit-text-decoration: underline solid rgba(0, 0, 0, 0);
	text-decoration: underline solid rgba(0, 0, 0, 0);
	text-underline-offset: 3px;
	text-decoration-thickness: 2px;
	color: currentColor
}

.cbre-c-topicHero__eyebrow-link:hover,
.cbre-c-topicHero__eyebrow-link:active {
	-webkit-text-decoration-color: var(--color-primary-1);
	text-decoration-color: var(--color-primary-1)
}

.cbre-c-topicHero__title {
	font-family: 'satoshiregular';
	font-size: 4.8rem;
	font-weight: 400;
	line-height: 1em;
	color: currentColor;
	word-break: break-word;
	hyphens: auto;
	-webkit-hyphens: unset
}

.cbre-c-topicHero__title:not(:last-child) {
	margin-block-end: 24px
}

@media(min-width: 768px) {
	.cbre-c-topicHero__title {
		font-size: 7.6rem;
		width: 87.5% !important
	}

	.cbre-c-topicHero__title:not(:last-child) {
		margin-block-end: 40px
	}
}

@media(min-width: 1024px) {
	.cbre-c-topicHero__title {
		font-size: 10.2rem;
		width: 70.8333333333% !important
	}

	.cbre-c-topicHero__title:not(:last-child) {
		margin-block-end: 24px
	}
}

@media(min-width: 768px) {
	.cbre-c-topicHero--image .cbre-c-topicHero__title {
		font-size: 4.8rem;
		width: 91.6666666667% !important
	}
}

@media(min-width: 1024px) {
	.cbre-c-topicHero--image .cbre-c-topicHero__title {
		font-size: 7.6rem
	}
}

.cbre-c-topicHero__image {
	margin-block-start: 24px;
	position: relative;
	width: calc(100% + 24px);
	height: 200px
}

.ie11 .cbre-c-topicHero__image {
	position: relative;
	overflow: hidden
}

.ie11 .cbre-c-topicHero__image img {
	position: absolute;
	top: 50%;
	left: 50%;
	width: auto;
	height: auto;
	max-width: none;
	min-height: 100%;
	transform: translate(-50%, -50%)
}

@media(min-width: 768px) {
	.cbre-c-topicHero__image {
		width: calc(100% + 32px);
		height: 245px
	}
}

@media(min-width: 1024px) {
	.cbre-c-topicHero__image {
		margin-block-start: 40px;
		width: calc(100% + 56px);
		height: 460px
	}
}

.cbre-c-topicHero__image img {
	max-width: none;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.cbre-c-topicHero .cbre-c-stickyHeroCtas {
	margin-block-end: var(--eds-space-4)
}

.cbre-c-topicHero .cbre-c-stickyHeroCtas [data-js-sticky] {
	background-color: var(--color-primary-5)
}

.cbre-c-topicHero--search {
	color: var(--color-white);
	background-color: var(--color-primary-3)
}

.cbre-t-cbreim .cbre-c-topicHero--search {
	background: var(--color-secondary-1)
}

.cbre-c-topicHero--search .cbre-c-socialShare__link:not(:hover) {
	color: var(--color-white)
}

.cbre-c-topicHero--search .cbre-c-topicHero__titleSearch {
	margin-block-end: 32px
}

@media(min-width: 768px) {
	.cbre-c-topicHero--search .cbre-c-topicHero__titleSearch {
		margin-block-end: 40px
	}
}

@media(min-width: 1024px) {
	.cbre-c-topicHero--search .cbre-c-topicHero__titleSearch {
		display: flex;
		align-items: flex-end
	}
}

@media(min-width: 768px) {
	.cbre-c-topicHero--search .cbre-c-topicHero__title {
		margin-block-end: 24px
	}
}

@media(min-width: 1024px) {
	.cbre-c-topicHero--search .cbre-c-topicHero__title {
		font-size: 10.2rem;
		width: 41.6666666667% !important;
		margin-block-end: 0px;
		margin-inline-end: 4.1666666667%
	}
}

@media(min-width: 1440px) {
	.cbre-c-topicHero--search .cbre-c-topicHero__title {
		width: 33.3333333333% !important
	}
}

.cbre-c-topicHero--search .cbre-c-topicHero__searchBox {
	background: var(--color-white)
}

@media(min-width: 1024px) {
	.cbre-c-topicHero--search .cbre-c-topicHero__searchBox {
		flex: 1;
		position: relative;
		inset-block-start: -16px
	}
}

body:not(.on-page-editor) .cbre-c-topicHero--search .cbre-c-topicHero__searchBox .coveo-searchresources {
	display: none
}

#wrapper .cbre-c-topicHero--search .cbre-c-topicHero__searchBox .CoveoSearchbox {
	padding-block-end: 4px
}

@media(min-width: 1024px) {
	#wrapper .cbre-c-topicHero--search .cbre-c-topicHero__searchBox .CoveoSearchbox {
		padding: 6px 6px 8px
	}
}

#wrapper .cbre-c-topicHero--search .cbre-c-topicHero__searchBox .CoveoSearchbox .magic-box-input>input {
	padding-inline-start: 8px
}

@media(min-width: 1024px) {
	#wrapper .cbre-c-topicHero--search .cbre-c-topicHero__searchBox .CoveoSearchbox .magic-box-input>input {
		font-size: 4rem
	}
}

.cbre-c-topicHero--search.cbre-u-bgColor-system11 {
	color: var(--color-primary-1)
}

.cbre-c-topicHero--search.cbre-u-bgColor-system11 .cbre-c-socialShare__link:not(:hover) {
	color: inherit
}

@media(min-width: 1024px) {
	.cbre-c-topicHero--search.cbre-u-bgColor-system11 .cbre-c-topicHero__title {
		font-size: 7.6rem
	}
}

@media(min-width: 1024px) {
	.cbre-c-topicHero--search.cbre-u-bgColor-system11 .cbre-c-topicHero__image {
		margin-block-start: 64px
	}
}

@media(min-width: 1024px) {
	#wrapper .cbre-c-topicHero--search.cbre-u-bgColor-system11 .cbre-c-topicHero__searchBox .CoveoSearchbox {
		padding: 3px 3px 4px
	}
}

#wrapper .cbre-c-topicHero--search.cbre-u-bgColor-system11 .cbre-c-topicHero__searchBox .CoveoSearchbox .magic-box-input>input {
	font-size: 2.4rem;
	padding-inline-start: 8px
}

@media(min-width: 1024px) {
	#wrapper .cbre-c-topicHero--search.cbre-u-bgColor-system11 .cbre-c-topicHero__searchBox .CoveoSearchbox .magic-box-input>input {
		font-size: 3.2rem
	}
}

#wrapper .cbre-c-brokerSearchHero {
	--search-box-height: 24px
}

@media(min-width: 768px) {
	#wrapper .cbre-c-brokerSearchHero {
		--search-box-height: 30px
	}
}

@media(min-width: 1440px) {
	#wrapper .cbre-c-brokerSearchHero {
		--search-box-height: 42px
	}
}

#wrapper .cbre-c-brokerSearchHero .CoveoSearchInterface {
	min-width: auto
}

@media(min-width: 768px) {
	#wrapper .cbre-c-brokerSearchHero .CoveoSearchInterface {
		min-width: none
	}
}

#wrapper .cbre-c-brokerSearchHero .CoveoSearchbox {
	border-block-end: 1px solid var(--color-secondary-5)
}

@media(min-width: 768px) {
	#wrapper .cbre-c-brokerSearchHero .CoveoSearchbox {
		border-block-end-width: 2px
	}
}

#wrapper .cbre-c-brokerSearchHero .CoveoSearchbox .magic-box-input::-moz-placeholder,
#wrapper .cbre-c-brokerSearchHero .CoveoSearchbox .magic-box-input>input::-moz-placeholder {
	color: var(--color-system-2);
	opacity: .46
}

#wrapper .cbre-c-brokerSearchHero .CoveoSearchbox .magic-box-input::placeholder,
#wrapper .cbre-c-brokerSearchHero .CoveoSearchbox .magic-box-input>input::placeholder {
	color: var(--color-system-2);
	opacity: .46
}

#wrapper .cbre-c-brokerSearchHero .CoveoSearchbox .magic-box-clear {
	width: var(--search-box-height);
	height: var(--search-box-height)
}

#wrapper .cbre-c-brokerSearchHero .CoveoSearchbox .magic-box-clear:hover .magic-box-clear-svg {
	color: var(--color-primary-2)
}

#wrapper .cbre-c-brokerSearchHero .CoveoSearchbox .magic-box-clear .magic-box-clear-svg {
	width: 15px;
	height: 18px;
	color: var(--color-secondary-5);
	inset-block-start: -7px
}

@media(min-width: 375px) {
	#wrapper .cbre-c-brokerSearchHero .CoveoSearchbox .magic-box-clear .magic-box-clear-svg {
		inset-block-start: -10px
	}
}

@media(min-width: 768px) {
	#wrapper .cbre-c-brokerSearchHero .CoveoSearchbox .magic-box-clear .magic-box-clear-svg {
		inset-block-start: -7px
	}
}

@media(min-width: 1440px) {
	#wrapper .cbre-c-brokerSearchHero .CoveoSearchbox .magic-box-clear .magic-box-clear-svg {
		width: 20px;
		height: 30px;
		inset-block-start: 5px
	}
}

#wrapper .cbre-c-brokerSearchHero .CoveoSearchbox .CoveoSearchButton {
	width: var(--search-box-height);
	height: var(--search-box-height)
}

#wrapper .cbre-c-brokerSearchHero .CoveoSearchbox .CoveoSearchButton .coveo-search-button-svg {
	width: 18px;
	height: 18px;
	color: var(--color-secondary-5)
}

@media(min-width: 1440px) {
	#wrapper .cbre-c-brokerSearchHero .CoveoSearchbox .CoveoSearchButton .coveo-search-button-svg {
		width: 30px;
		height: 30px
	}
}

#wrapper .cbre-c-brokerSearchHero .CoveoSearchbox .CoveoSearchButton:hover .coveo-search-button-svg {
	color: var(--color-secondary-5)
}

#wrapper .cbre-c-brokerSearchHero .magic-box .magic-box-input,
#wrapper .cbre-c-brokerSearchHero .magic-box .magic-box-input .magic-box-underlay,
#wrapper .cbre-c-brokerSearchHero .magic-box .magic-box-input .magic-box .magic-box-input>input {
	height: var(--search-box-height)
}

#wrapper .cbre-c-brokerSearchHero .cbre-c-topicHero {
	max-width: 1920px
}

#wrapper .cbre-c-brokerSearchHero .cbre-c-topicHero__wrapper {
	padding-block-end: 28px
}

@media(min-width: 768px) {
	#wrapper .cbre-c-brokerSearchHero .cbre-c-topicHero__wrapper {
		padding-inline-start: 32px;
		padding-inline-end: 32px
	}
}

@media(min-width: 1024px) {
	#wrapper .cbre-c-brokerSearchHero .cbre-c-topicHero__wrapper {
		padding-inline-start: 56px;
		padding-inline-end: 56px
	}
}

#wrapper .cbre-c-brokerSearchHero .cbre-c-topicHero__title {
	font-size: 3.2rem;
	line-height: 3.6rem;
	margin-block-end: 0;
	width: auto !important
}

@media(min-width: 768px) {
	#wrapper .cbre-c-brokerSearchHero .cbre-c-topicHero__title {
		font-size: 4.8rem;
		line-height: 4.8rem
	}
}

@media(min-width: 1440px) {
	#wrapper .cbre-c-brokerSearchHero .cbre-c-topicHero__title {
		font-size: 7.6rem;
		line-height: 7.6rem
	}
}

#wrapper .cbre-c-brokerSearchHero .cbre-c-topicHero__titleSearch {
	margin-block-end: 32px;
	display: flex;
	flex-direction: column;
	gap: var(--eds-space-2)
}

@media(min-width: 768px) {
	#wrapper .cbre-c-brokerSearchHero .cbre-c-topicHero__titleSearch {
		flex-direction: row;
		justify-content: space-between;
		align-items: center
	}
}

#wrapper .cbre-c-brokerSearchHero .cbre-c-topicHero__searchBox {
	max-width: 430px;
	flex-basis: 50%;
	flex-shrink: 0
}

@media(min-width: 768px) {
	#wrapper .cbre-c-brokerSearchHero .cbre-c-topicHero__searchBox {
		padding-inline-start: var(--eds-space-4)
	}
}

@media(min-width: 1440px) {
	#wrapper .cbre-c-brokerSearchHero .cbre-c-topicHero__searchBox {
		padding-inline-start: 0;
		max-width: 720px
	}
}

#wrapper .cbre-c-brokerSearchHero .cbre-c-topicHero__searchBox .magic-box-input>input {
	width: calc(100% - 48px)
}

#wrapper .cbre-c-brokerSearchHero .cbre-c-topicHero--search .cbre-c-topicHero__searchBox .CoveoSearchbox .magic-box-input>input,
#wrapper .cbre-c-brokerSearchHero .cbre-c-topicHero--search.cbre-u-bgColor-system11 .cbre-c-topicHero__searchBox .CoveoSearchbox .magic-box-input>input {
	font-size: 1.6rem;
	line-height: 1.6rem;
	height: var(--search-box-height);
	padding-inline-start: 0
}

@media(min-width: 768px) {

	#wrapper .cbre-c-brokerSearchHero .cbre-c-topicHero--search .cbre-c-topicHero__searchBox .CoveoSearchbox .magic-box-input>input,
	#wrapper .cbre-c-brokerSearchHero .cbre-c-topicHero--search.cbre-u-bgColor-system11 .cbre-c-topicHero__searchBox .CoveoSearchbox .magic-box-input>input {
		font-size: 2.4rem;
		line-height: 3rem
	}
}

@media(min-width: 1440px) {

	#wrapper .cbre-c-brokerSearchHero .cbre-c-topicHero--search .cbre-c-topicHero__searchBox .CoveoSearchbox .magic-box-input>input,
	#wrapper .cbre-c-brokerSearchHero .cbre-c-topicHero--search.cbre-u-bgColor-system11 .cbre-c-topicHero__searchBox .CoveoSearchbox .magic-box-input>input {
		font-size: 3.2rem;
		line-height: 3.6rem
	}
}

#wrapper .cbre-c-brokerSearchHero .cbre-c-topicHero--search .cbre-c-topicHero__searchBox .CoveoSearchbox {
	padding-block-end: 8px
}

@media(min-width: 1440px) {
	#wrapper .cbre-c-brokerSearchHero .cbre-c-topicHero--search .cbre-c-topicHero__searchBox .CoveoSearchbox {
		padding-block-end: 15px
	}
}

#wrapper .cbre-c-brokerSearchHero .cbre-c-coveoSearchBox--grey {
	--background: none
}

.cbre-c-valueProp {
	counter-reset: valueProp
}

.cbre-c-valueProp__wrapper {
	padding-inline-end: 24px;
	padding-inline-start: 24px;
	width: 100%;
	max-width: 1440px;
	margin: 0 auto;
	position: relative;
	height: 100%
}

@media(min-width: 768px) {
	.cbre-c-valueProp__wrapper {
		padding-inline-end: 32px;
		padding-inline-start: 32px
	}
}

@media(min-width: 1024px) {
	.cbre-c-valueProp__wrapper {
		padding-inline-end: 56px;
		padding-inline-start: 56px
	}
}

.cbre-c-valueProp__title {
	font-family: 'satoshiregular';
	font-size: 4.8rem;
	font-weight: 400;
	line-height: 1em;
	color: var(--color-primary-1);
	margin-block-end: 32px
}

@media(min-width: 1024px) {
	.cbre-c-valueProp__title {
		font-size: 6.4rem
	}
}

@media(min-width: 1024px) {
	.cbre-c-valueProp__title {
		margin-block-end: 48px
	}
}

.cbre-c-valueProp__grid {
	display: flex;
	flex-wrap: wrap;
	margin-inline-end: -4px;
	margin-inline-start: -4px
}

@media(min-width: 768px) {
	.cbre-c-valueProp__grid {
		margin-inline-end: -8px;
		margin-inline-start: -8px
	}
}

@media(min-width: 1024px) {
	.cbre-c-valueProp__grid {
		min-width: 100%
	}
}

.cbre-c-valueProp__grid .row {
	position: relative;
	height: 100%
}

.cbre-c-valueProp__grid .scLooseFrameZone {
	display: flex;
	flex: 1;
	flex-wrap: wrap
}

@media(min-width: 1024px) {
	.cbre-c-valueProp__grid .scLooseFrameZone .cbre-c-valueProp__grid-item:not(:nth-child(-n+3)) {
		margin-block-start: 0px
	}

	.cbre-c-valueProp__grid .scLooseFrameZone .cbre-c-valueProp__grid-item:not(:nth-child(-n+4)) {
		margin-block-start: 64px
	}
}

.cbre-c-valueProp__grid-item {
	padding-inline-end: 4px;
	padding-inline-start: 4px;
	width: 100% !important;
	position: relative
}

@media(min-width: 768px) {
	.cbre-c-valueProp__grid-item {
		padding-inline-end: 8px;
		padding-inline-start: 8px
	}
}

@media(min-width: 1024px) {
	.cbre-c-valueProp__grid-item {
		width: 33.3333333333% !important
	}

	.cbre-c-valueProp__grid-item:not(:nth-child(-n+3)) {
		margin-block-start: 64px
	}
}

.cbre-t-cbreim .cbre-c-valueProp {
	padding-block-start: 32px;
	padding-block-end: 32px;
	background: var(--color-primary-6)
}

@media(min-width: 1024px) {
	.cbre-t-cbreim .cbre-c-valueProp {
		padding-block-start: 64px;
		padding-block-end: 72px
	}
}

.cbre-c-valuePropItem {
	position: relative;
	height: 100%
}

@media(min-width: 1024px) {
	.cbre-c-valuePropItem {
		padding-block-start: 8px;
		padding-block-end: 8px;
		padding-inline-start: 32px;
		padding-inline-end: 8px
	}

	.cbre-c-valuePropItem:hover::after {
		height: 100%
	}
}

.cbre-c-valuePropItem::before,
.cbre-c-valuePropItem::after {
	content: "";
	display: block;
	width: calc(100% + 24px);
	height: 1px
}

@media(min-width: 768px) {

	.cbre-c-valuePropItem::before,
	.cbre-c-valuePropItem::after {
		width: calc(100% + 32px)
	}
}

@media(min-width: 1024px) {

	.cbre-c-valuePropItem::before,
	.cbre-c-valuePropItem::after {
		position: absolute;
		inset-block-end: 0;
		inset-inline-start: 0;
		width: 2px;
		height: 100%
	}
}

.cbre-c-valuePropItem::before {
	margin-block-end: 16px;
	background: var(--color-primary-5)
}

@media(min-width: 768px) {
	.cbre-c-valuePropItem::before {
		margin-block-end: 24px
	}
}

@media(min-width: 1024px) {
	.cbre-c-valuePropItem::before {
		margin: 0
	}
}

.cbre-c-valuePropItem::after {
	margin-block-start: 40px;
	position: relative;
	inset-block-start: 1px
}

@media(min-width: 1024px) {
	.cbre-c-valuePropItem::after {
		transition: height .5s cubic-bezier(0.75, 0.02, 0.5, 1);
		position: absolute;
		inset-block-start: auto;
		margin: 0;
		height: 0;
		background: var(--color-primary-2)
	}
}

@media(min-width: 768px) {
	.cbre-c-valuePropItem__wrapper {
		display: flex;
		justify-content: space-between
	}
}

@media(min-width: 1024px) {
	.cbre-c-valuePropItem__wrapper {
		flex-direction: column;
		justify-content: flex-start
	}
}

.cbre-c-valuePropItem__title {
	font-family: 'satoshiregular';
	font-size: 3.2rem;
	font-weight: 400;
	line-height: 3.6rem;
	margin-block-end: 24px;
	color: var(--color-primary-1)
}

.cbre-c-valuePropItem__title::before {
	font-family: var(--font-sans);
	font-weight: 300;
	letter-spacing: -0.01em;
	line-height: 3.6rem;
	margin-block-end: 16px;
	display: block;
	counter-increment: valueProp;
	content: counter(valueProp, decimal-leading-zero);
	color: var(--color-primary-5)
}

@media(min-width: 768px) {
	.cbre-c-valuePropItem__title {
		width: 54.1666666667% !important;
		display: flex
	}

	.cbre-c-valuePropItem__title::before {
		margin-inline-end: 64px;
		position: relative;
		inset-block-start: -0.025em;
		flex: none
	}
}

@media(min-width: 1024px) {
	.cbre-c-valuePropItem__title {
		width: 100% !important;
		font-size: 4.8rem;
		line-height: 1em;
		margin-block-end: 32px;
		display: block
	}

	.cbre-c-valuePropItem__title::before {
		font-size: 6.4rem;
		margin-block-end: 48px
	}
}

.cbre-c-valuePropItem__content {
	padding-inline-start: 0px;
	padding-inline-end: 32px
}

@media(min-width: 768px) {
	.cbre-c-valuePropItem__content {
		width: 37.5% !important;
		padding: 0
	}
}

@media(min-width: 1024px) {
	.cbre-c-valuePropItem__content {
		padding-inline-end: 64px;
		width: 100% !important
	}
}

.cbre-c-valuePropItem__description {
	line-height: 2.2rem
}

.cbre-c-valuePropItem__description:not(:last-child) {
	margin-block-end: 24px
}

@media(min-width: 1440px) {
	.cbre-c-valuePropItem__description {
		line-height: 3.6rem;
		font-size: 2.2rem
	}
}

.cbre-t-cbreim .cbre-c-valuePropItem::before {
	background: var(--color-secondary-light-1)
}

.cbre-t-cbreim .cbre-c-valuePropItem__title::before {
	color: var(--color-secondary-light-1)
}

.cbre-c-video {
	position: relative
}

.cbre-c-video .component-content {
	margin: 0 auto;
	padding-inline-end: 24px;
	padding-inline-start: 24px
}

@media(min-width: 768px) {
	.cbre-c-video .component-content {
		max-width: 768px;
		padding-inline-end: 32px;
		padding-inline-start: 32px
	}
}

@media(min-width: 1024px) {
	.cbre-c-video .component-content {
		max-width: 1440px;
		padding-inline-end: 56px;
		padding-inline-start: 56px
	}
}

.cbre-c-video video,
.cbre-c-video .mejs__video,
.cbre-c-video .mejs-video {
	width: 100% !important;
	min-height: 187px;
	max-height: 187px;
	-o-object-fit: cover;
	object-fit: cover;
	display: block;
	height: -moz-max-content;
	height: max-content
}

@media(min-width: 768px) {

	.cbre-c-video video,
	.cbre-c-video .mejs__video,
	.cbre-c-video .mejs-video {
		min-height: 384px;
		max-height: 384px
	}
}

@media(min-width: 1024px) {

	.cbre-c-video video,
	.cbre-c-video .mejs__video,
	.cbre-c-video .mejs-video {
		min-height: 397px;
		max-height: 397px
	}
}

@media(min-width: 1440px) {

	.cbre-c-video video,
	.cbre-c-video .mejs__video,
	.cbre-c-video .mejs-video {
		min-height: 720px;
		max-height: 720px
	}
}

.cbre-c-video video .mejs__overlay-play,
.cbre-c-video .mejs__video .mejs__overlay-play,
.cbre-c-video .mejs-video .mejs__overlay-play {
	height: 100% !important;
	width: 100% !important
}

.cbre-c-video__qumuPlayer {
	overflow: hidden
}

.cbre-c-video__youtubePlayer {
	position: relative;
	width: 100%
}

.cbre-c-video__youtubePlayer iframe {
	position: absolute;
	width: 100%;
	height: 100%
}

.cbre-c-video .video-heading {
	display: block;
	color: var(--color-primary-1);
	font-family: 'satoshiregular';
	width: 100%;
	max-width: var(--full-width);
	z-index: 1;
	padding-block-end: 16px
}

@media(min-width: 375px) {
	.cbre-c-video .video-heading {
		font-size: 4.8rem;
		line-height: 48px
	}
}

@media(min-width: 1024px) {
	.cbre-c-video .video-heading {
		font-size: 6.4rem;
		line-height: 64px
	}
}

.cbre-c-video .video-caption {
	position: relative;
	inset-block-end: auto;
	padding-block-start: 16px;
	padding-block-end: 16px;
	background-color: var(--color-primary-1);
	color: var(--color-white);
	font-size: 1.6rem;
	line-height: 20px;
	font-family: 'satoshiregular';
	display: flex;
	align-items: center;
	min-height: 72px;
	width: 100%;
	z-index: 1
}

.cbre-c-video .video-caption.hide {
	display: none !important
}

@media(min-width: 768px) {
	.cbre-c-video .video-caption {
		padding-block-start: 16px;
		padding-block-end: 16px;
		width: auto
	}
}

@media(min-width: 1024px) {
	.cbre-c-video .video-caption {
		padding-block-start: 48px;
		padding-block-end: 48px;
		font-size: 2.4rem;
		line-height: 30px
	}
}

.cbre-c-video .video-description {
	padding-block-start: 16px;
	font-size: 1.4rem;
	line-height: 1.6rem;
	color: var(--color-primary-4);
	font-size: 1.6rem;
	line-height: 2.2rem;
	font-family: var(--font-sans);
	position: relative;
	min-height: 64px
}

@media(min-width: 768px) {
	.cbre-c-video .video-description {
		width: 100% !important
	}
}

@media(min-width: 1024px) {
	.cbre-c-video .video-description {
		max-width: 768px;
		margin: 0 auto
	}
}

.cbre-c-video--inlineVariation video,
.cbre-c-video--inlineVariation .mejs__video,
.cbre-c-video--inlineVariation .mejs-video {
	width: 100% !important;
	min-height: 161px;
	max-height: 161px
}

@media(min-width: 768px) {

	.cbre-c-video--inlineVariation video,
	.cbre-c-video--inlineVariation .mejs__video,
	.cbre-c-video--inlineVariation .mejs-video {
		min-height: 351px;
		max-height: 351px
	}
}

@media(min-width: 1024px) {

	.cbre-c-video--inlineVariation video,
	.cbre-c-video--inlineVariation .mejs__video,
	.cbre-c-video--inlineVariation .mejs-video {
		max-width: 880px;
		margin: 0 auto;
		min-height: 384px;
		max-height: 384px
	}
}

@media(min-width: 1024px) {
	.cbre-c-video--inlineVariation .cbre-c-video__youtubePlayer {
		width: 880px !important
	}
}

@media(min-width: 1024px) {

	.cbre-c-video--inlineVariation .cbre-c-video__qumuPlayer .kv-play-icon,
	.cbre-c-video--inlineVariation .cbre-c-video__youtubePlayer .kv-play-icon {
		left: 400px !important
	}
}

@media(min-width: 1024px) {

	.cbre-c-video--inlineVariation .cbre-c-video__qumuPlayer .kv-thumbnail,
	.cbre-c-video--inlineVariation .cbre-c-video__qumuPlayer .kv-kv-player,
	.cbre-c-video--inlineVariation .cbre-c-video__qumuPlayer .kv-viewer,
	.cbre-c-video--inlineVariation .cbre-c-video__qumuPlayer .kv-packshot-button,
	.cbre-c-video--inlineVariation .cbre-c-video__youtubePlayer .kv-thumbnail,
	.cbre-c-video--inlineVariation .cbre-c-video__youtubePlayer .kv-kv-player,
	.cbre-c-video--inlineVariation .cbre-c-video__youtubePlayer .kv-viewer,
	.cbre-c-video--inlineVariation .cbre-c-video__youtubePlayer .kv-packshot-button {
		width: 880px !important
	}

	.cbre-c-video--inlineVariation .cbre-c-video__qumuPlayer .kv-thumbnail img,
	.cbre-c-video--inlineVariation .cbre-c-video__qumuPlayer .kv-kv-player img,
	.cbre-c-video--inlineVariation .cbre-c-video__qumuPlayer .kv-viewer img,
	.cbre-c-video--inlineVariation .cbre-c-video__qumuPlayer .kv-packshot-button img,
	.cbre-c-video--inlineVariation .cbre-c-video__youtubePlayer .kv-thumbnail img,
	.cbre-c-video--inlineVariation .cbre-c-video__youtubePlayer .kv-kv-player img,
	.cbre-c-video--inlineVariation .cbre-c-video__youtubePlayer .kv-viewer img,
	.cbre-c-video--inlineVariation .cbre-c-video__youtubePlayer .kv-packshot-button img {
		-o-object-fit: cover;
		object-fit: cover
	}
}

@supports(apect-ratio: 16/9) {
	.cbre-c-video--inlineVariation .cbre-c-video__youtubePlayer {
		padding: 0;
		height: auto;
		apect-ratio: 16/9
	}
}

@media(min-width: 1024px) {
	.cbre-c-video--inlineVariation .cbre-c-video__youtubePlayer {
		width: 768px;
		padding: 0;
		margin: 0 auto
	}
}

.cbre-c-video--inlineVariation .video-heading {
	display: block;
	color: var(--color-primary-1);
	font-family: 'satoshiregular';
	padding-block-end: 16px;
	width: 100%
}

@media(min-width: 375px) {
	.cbre-c-video--inlineVariation .video-heading {
		font-size: 4.8rem;
		line-height: 48px
	}
}

@media(min-width: 768px) {
	.cbre-c-video--inlineVariation .video-heading {
		width: 100%
	}
}

@media(min-width: 1024px) {
	.cbre-c-video--inlineVariation .video-heading {
		margin: 0 auto;
		max-width: 880px
	}
}

.cbre-c-video--inlineVariation .video-description {
	max-width: 880px;
	font-size: 1.6rem;
	line-height: 2.2rem
}

.cbre-c-video--inlineVariation .mejs__video {
	width: calc(100% - 48px) !important;
	margin: 0 auto
}

@media(min-width: 768px) {
	.cbre-c-video--inlineVariation .mejs__video {
		width: calc(100% - 64px) !important
	}
}

.cbre-c-video .sxa-video-wrapper {
	position: relative
}

.cbre-t-cbreim .cbre-c-video .video-caption {
	background: var(--color-secondary-1)
}

.cbre-c-videoGallery {
	background: #f5f7f7;
	padding-block: var(--eds-space-5)
}

@media(min-width: 768px) {
	.cbre-c-videoGallery {
		padding-block: var(--eds-space-6)
	}
}

@media(min-width: 1024px) {
	.cbre-c-videoGallery {
		padding-block: var(--eds-space-9)
	}
}

.cbre-c-videoGallery__header {
	display: flex;
	flex-direction: column;
	gap: var(--eds-space-3);
	margin-bottom: var(--eds-space-3)
}

@media(min-width: 768px) {
	.cbre-c-videoGallery__header {
		flex-direction: row;
		align-items: end;
		gap: var(--eds-space-6);
		margin-bottom: var(--eds-space-5)
	}
}

@media(min-width: 768px) {
	.cbre-c-videoGallery__header {
		display: block
	}
}

.cbre-c-videoGallery__title {
	font-family: var(--eds-font-serif);
	font-size: var(--eds-font-size-48);
	line-height: var(--eds-line-height-1)
}

@media(min-width: 375px) {
	.cbre-c-videoGallery__title {
		color: var(--eds-color-primary-1)
	}
}

@media(min-width: 768px) {
	.cbre-c-videoGallery__title {
		flex: 1;
		margin-block-end: 16px
	}
}

@media(min-width: 1024px) {
	.cbre-c-videoGallery__title {
		font-size: var(--eds-font-size-64)
	}
}

.cbre-c-videoGallery__subtitle {
	font-size: var(--eds-font-size-20);
	line-height: var(--eds-line-height-5)
}

@media(min-width: 768px) {
	.cbre-c-videoGallery__subtitle {
		flex: 1
	}
}

@media(min-width: 1024px) {
	.cbre-c-videoGallery__subtitle {
		font-size: var(--eds-font-size-20);
		line-height: var(--eds-line-height-6);
		letter-spacing: -0.32px;
		color: var(--eds-color-primary-4)
	}
}

@media(min-width: 1440px) {
	.cbre-c-videoGallery__subtitle {
		letter-spacing: -0.24px
	}
}

.cbre-c-videoGallery__grid {
	display: grid;
	grid-template: auto/1fr;
	gap: var(--eds-space-3)
}

@media(min-width: 768px) {
	.cbre-c-videoGallery__grid {
		grid-template: auto/repeat(3, 1fr)
	}

	body:not(.on-page-editor) .cbre-c-videoGallery__grid:not(:has(.cbre-c-videoGallery__item:nth-child(2)))::before,
	body:not(.on-page-editor) .cbre-c-videoGallery__grid:not(:has(.cbre-c-videoGallery__item:nth-child(3)))::after {
		content: "";
		display: block;
		grid-row: 1/1;
		aspect-ratio: 1/1;
		background: var(--eds-color-secondary-light-1)
	}

	body:not(.on-page-editor) .cbre-c-videoGallery__grid:not(:has(.cbre-c-videoGallery__item:nth-child(3)))::before {
		grid-column: 3/3
	}

	body:not(.on-page-editor) .cbre-c-videoGallery__grid:not(:has(.cbre-c-videoGallery__item:nth-child(2)))::before {
		grid-column: 2/2
	}
}

@media(min-width: 768px) {
	.cbre-c-videoGallery__item {
		grid-row: 1/1
	}
}

.cbre-c-videoGallery__item-button {
	all: unset;
	position: relative;
	display: block;
	width: 100%;
	aspect-ratio: 1/1;
	background: var(--eds-color-secondary-light-1);
	cursor: pointer
}

.cbre-c-videoGallery__item-button:hover::after {
	opacity: .6
}

.cbre-c-videoGallery__item-button[disabled] {
	pointer-events: none
}

.cbre-c-videoGallery__item-button:focus-visible {
	outline: 0;
	box-shadow: 0 0 0 4px rgba(var(--color-primary-2-rgb), 0.6)
}

.cbre-c-videoGallery__item-button::after {
	content: "";
	display: block;
	position: absolute;
	inset-block-start: 0;
	inset-inline-start: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	background: #dfe6e5;
	opacity: 0;
	transition: opacity var(--eds-transition-default)
}

.cbre-c-videoGallery__item-button img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.cbre-c-videoGallery__item-button svg {
	position: absolute;
	inset-inline-start: var(--eds-space-1);
	inset-block-end: var(--eds-space-1)
}

@media(min-width: 1024px) {
	.cbre-c-videoGallery__item-button svg {
		inset-inline-start: var(--eds-space-2);
		inset-block-end: var(--eds-space-2)
	}
}

.cbre-c-videoGallery__item-caption {
	line-height: var(--eds-line-height-5);
	margin-block-start: var(--eds-space-2)
}

@media(min-width: 768px) {
	.cbre-c-videoGallery__item-caption {
		margin-block-start: var(--eds-space-3)
	}
}

@media(min-width: 1024px) {
	.cbre-c-videoGallery__item-caption {
		font-size: var(--eds-font-size-20)
	}
}

.cbre-c-videoGallery eds-overlay {
	--overlay-max-width: calc(933px + var(--eds-space-6))
}

body.preview .cbre-c-videoGallery eds-overlay {
	--eds-z-index-overlay: 9091
}

.cbre-c-videoGallery eds-overlay::part(bg) {
	pointer-events: none;
	background: rgba(255, 255, 255, .75)
}

@media(min-width: 375px) {
	.cbre-c-videoGallery eds-overlay::part(bg) {
		padding: 24px 24px 0px 24px
	}
}

@media(min-width: 1024px) {
	.cbre-c-videoGallery eds-overlay::part(bg) {
		padding: 56px 24px 0px 24px
	}
}

.cbre-c-videoGallery eds-overlay::part(overlay) {
	display: grid;
	grid-template: auto 1fr/1fr;
	padding: 0;
	pointer-events: all;
	background: rgba(0, 0, 0, 0) !important
}

@media(min-width: 375px) {
	.cbre-c-videoGallery eds-overlay::part(overlay) {
		max-inline-size: none
	}
}

@media(min-width: 1440px) {
	.cbre-c-videoGallery eds-overlay::part(overlay) {
		--overlay-max-width: calc(952px + var(--eds-space-6));
		max-inline-size: var(--overlay-max-width)
	}
}

.cbre-c-videoGallery eds-overlay::part(header) {
	align-self: start;
	margin: 0;
	padding-top: 0;
	background: rgba(0, 0, 0, 0)
}

.cbre-c-videoGallery eds-overlay::part(close-btn) {
	inset-inline-start: 10px
}

@media(min-width: 375px) {
	.cbre-c-videoGallery eds-overlay::part(close-btn) {
		padding: 12px 0 12px 24px;
		position: unset;
		width: 44px;
		height: 44px
	}
}

@media(min-width: 1024px) {
	.cbre-c-videoGallery eds-overlay::part(close-btn) {
		padding-top: 0;
		padding-bottom: 16px
	}
}

.cbre-c-videoGallery eds-overlay::part(content) {
	display: grid;
	align-items: center;
	padding: 0
}

.cbre-c-videoGallery eds-overlay iframe,
.cbre-c-videoGallery eds-overlay video {
	position: relative;
	width: 100%;
	aspect-ratio: 16/9;
	background: var(--eds-color-text)
}

.cbre-c-videoPlayerPlugin {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
	overflow: hidden;
	background-color: #393D47
}

.play-icon {
	pointer-events: none;
	content: "";
	display: block;
	background-image: url("data:image/svg+xml,%3Csvg width='73' height='72' viewBox='0 0 73 72' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.332031' width='72' height='72' rx='36' fill='%231A1A1A' fill-opacity='0.8'/%3E%3Cpath d='M49.7653 38.5351C50.0312 38.3724 50.2505 38.1461 50.4025 37.8776C50.5545 37.609 50.6343 37.307 50.6343 37C50.6343 36.693 50.5545 36.391 50.4025 36.1224C50.2505 35.8539 50.0312 35.6276 49.7653 35.4649L30.8586 23.8938C30.5787 23.7226 30.2571 23.6278 29.9272 23.6193C29.5973 23.6108 29.2711 23.689 28.9824 23.8456C28.6937 24.0023 28.4532 24.2317 28.2856 24.5101C28.1181 24.7885 28.0298 25.1058 28.0298 25.4289V48.5711C28.0298 48.8942 28.1181 49.2115 28.2856 49.4899C28.4532 49.7683 28.6937 49.9977 28.9824 50.1544C29.2711 50.311 29.5973 50.3892 29.9272 50.3807C30.2571 50.3722 30.5787 50.2774 30.8586 50.1062L49.7653 38.5351ZM32.8184 53.1745C31.9789 53.6882 31.0143 53.9726 30.0247 53.9981C29.0351 54.0236 28.0566 53.7894 27.1906 53.3197C26.3247 52.8499 25.603 52.1619 25.1003 51.3268C24.5976 50.4918 24.3324 49.5403 24.332 48.5711V25.4289C24.3324 24.4597 24.5976 23.5082 25.1003 22.6732C25.603 21.8381 26.3247 21.1501 27.1906 20.6803C28.0566 20.2106 29.0351 19.9764 30.0247 20.0019C31.0143 20.0274 31.9789 20.3118 32.8184 20.8255L51.7251 32.3947C52.5228 32.8829 53.1807 33.5617 53.6367 34.3673C54.0928 35.173 54.332 36.0789 54.332 37C54.332 37.9211 54.0928 38.827 53.6367 39.6327C53.1807 40.4383 52.5228 41.1171 51.7251 41.6053L32.8184 53.1745Z' fill='white'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 72px;
	height: 72px;
	z-index: 2;
	opacity: .6
}

.cbre-c-videoPlayerPlugin::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: auto;
	height: 100%;
	background: #393D47;
	z-index: 0
}

.cbre-c-videoPlayerPlugin video,
.cbre-c-videoPlayerPlugin .iframe-element,
.cbre-c-videoPlayerPlugin .poster {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center
}

.cbre-c-videoPlayerPlugin:hover .play-icon {
	opacity: 1
}

@keyframes loading {
	0% {
		left: -100%
	}

	100% {
		left: 100%
	}
}

.cbre-c-videoPlaylist {
	--videoPlaylist-poster-width: 89px;
	--videoPlaylist-poster-height: 50px;
	width: 100%;
	min-width: -moz-fit-content;
	min-width: fit-content;
	height: auto
}

@media(min-width: 768px) {
	.cbre-c-videoPlaylist {
		--videoPlaylist-poster-width: 105px;
		--videoPlaylist-poster-height: 60px
	}
}

@media(min-width: 1024px) {
	.cbre-c-videoPlaylist:not(section[id^=ph_ i][id*=articletoolkit i] .cbre-c-videoPlaylist) {
		--videoPlaylist-poster-width: 125px;
		--videoPlaylist-poster-height: 70px
	}
}

.cbre-c-videoPlaylist *>:focus {
	outline: none !important
}

.cbre-c-videoPlaylist__wrapper {
	background-color: #f5f7f7;
	width: 100%;
	max-width: 1440px;
	height: auto;
	margin: 0 auto;
	display: grid;
	grid-template: "heading""video""description""accordion""playlist";
	padding: 24px 24px 16px 24px
}

@media(min-width: 768px) {
	.cbre-c-videoPlaylist__wrapper {
		padding: 32px
	}
}

@media(min-width: 1024px) {
	.cbre-c-videoPlaylist__wrapper:not(section[id^=ph_ i][id*=articletoolkit i] .cbre-c-videoPlaylist__wrapper) {
		padding: 48px 56px;
		grid-template: "heading heading" minmax(0, auto) "video playlist" minmax(0, auto) "description playlist" minmax(0, auto) ". playlist" minmax(0, auto)/auto 340px;
		-moz-column-gap: 24px;
		column-gap: 24px
	}
}

.cbre-c-videoPlaylist__heading {
	grid-area: heading;
	font-size: 3.2rem;
	font-weight: 400;
	font-family: var(--eds-font-financier);
	line-height: 3.6rem;
	color: var(--eds-color-primary-1);
	text-wrap: wrap
}

@media(min-width: 1024px) {
	.cbre-c-videoPlaylist__heading {
		font-size: 4.8rem;
		line-height: 4.8rem
	}
}

.cbre-c-videoPlaylist__video {
	width: 100%;
	grid-area: video;
	margin-block-start: 16px
}

@media(min-width: 768px) {
	.cbre-c-videoPlaylist__video {
		margin-block-start: 24px
	}
}

.cbre-c-videoPlaylist__description {
	grid-area: description;
	width: 100%;
	display: flex;
	justify-content: space-between;
	margin-block-start: 16px
}

.cbre-c-videoPlaylist__description a {
	transition: -webkit-text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1), -webkit-text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	color: var(--color-primary-1);
	-webkit-text-decoration: underline solid rgba(0, 0, 0, 0);
	text-decoration: underline solid rgba(0, 0, 0, 0);
	text-underline-offset: 3px;
	text-decoration-thickness: 2px
}

.cbre-c-videoPlaylist__description a:hover,
.cbre-c-videoPlaylist__description a:active {
	-webkit-text-decoration-color: var(--color-primary-1);
	text-decoration-color: var(--color-primary-1)
}

.cbre-c-videoPlaylist__description-expand {
	overflow: visible !important;
	height: auto !important
}

@media(min-width: 1440px) {
	.cbre-c-videoPlaylist__description {
		margin-block-start: 32px
	}
}

.cbre-c-videoPlaylist__details {
	font-size: 3.2rem;
	font-family: var(--eds-font-financier);
	color: var(--eds-color-primary-1);
	position: relative
}

.cbre-c-videoPlaylist__video-title {
	font-size: 1.6rem;
	font-weight: 400;
	font-family: var(--eds-font-financier);
	line-height: 2rem;
	display: -webkit-box;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	line-clamp: 3;
	overflow: hidden
}

@media(min-width: 768px) {
	.cbre-c-videoPlaylist__video-title {
		font-size: 2.4rem;
		line-height: 3rem
	}
}

@media(min-width: 1024px) {
	.cbre-c-videoPlaylist__video-title:not(section[id^=ph_ i][id*=articletoolkit i] .cbre-c-videoPlaylist__video-title) {
		font-size: 3.2rem;
		line-height: 3.6rem
	}
}

.cbre-c-videoPlaylist__video-description {
	display: block;
	font-family: var(--eds-font-calibre);
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 1.8rem;
	color: var(--eds-color-primary-4);
	margin-block-start: 8px;
	width: 100%;
	overflow: hidden
}

@media(min-width: 768px) {
	.cbre-c-videoPlaylist__video-description {
		font-size: 1.6rem;
		line-height: 2.2rem
	}
}

@media(min-width: 1024px) {
	.cbre-c-videoPlaylist__video-description:not(section[id^=ph_ i][id*=articletoolkit i] .cbre-c-videoPlaylist__video-description) {
		font-size: 2rem;
		line-height: 3.2rem
	}
}

.cbre-c-videoPlaylist__more {
	position: absolute;
	right: 0px;
	bottom: 0px;
	display: none;
	width: 100px;
	padding-inline-start: 40px;
	border: none;
	justify-content: flex-end;
	align-items: flex-end;
	background: linear-gradient(270deg, #F5F7F7 61.31%, rgba(245, 247, 247, 0) 100%);
	color: var(--eds-color-primary-1);
	font-family: var(--eds-font-calibre);
	font-size: 1.4rem;
	font-weight: 500;
	line-height: 1.8rem;
	text-align: right;
	cursor: pointer;
	transition: color .5s ease
}

@media(hover: hover) {
	.cbre-c-videoPlaylist__more:hover {
		color: var(--eds-color-primary-2)
	}
}

:not(:has(.cbre-c-videoPlaylist__video-description)) .cbre-c-videoPlaylist__more {
	display: none
}

@media(min-width: 768px) {
	.cbre-c-videoPlaylist__more {
		font-size: 1.6rem;
		line-height: 2.2rem
	}
}

@media(min-width: 1024px) {
	.cbre-c-videoPlaylist__more:not(section[id^=ph_ i][id*=articletoolkit i] .cbre-c-videoPlaylist__more) {
		font-size: 2rem;
		line-height: 3.2rem
	}
}

.cbre-c-videoPlaylist__description-expand+.cbre-c-videoPlaylist__more {
	position: static;
	width: 100%;
	height: auto;
	text-align: right
}

.cbre-c-videoPlaylist__buttons {
	display: none;
	justify-content: center;
	align-items: center;
	height: 50px;
	margin-inline-start: 26px;
	margin-block-end: auto
}

.cbre-c-videoPlaylist__buttons button {
	width: 32px;
	height: 32px;
	border: none;
	background-position: center;
	background-color: rgba(0, 0, 0, 0);
	background-repeat: no-repeat
}

.cbre-c-videoPlaylist__buttons button:nth-child(1) {
	background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='skip_next'%3E%3Cpath id='Vector' d='M24 8L12.6667 16L24 24L24 8ZM10.6667 24L10.6667 8L8 8L8 24L10.6667 24Z' fill='%23003F2D'/%3E%3C/g%3E%3C/svg%3E%0A");
	margin-inline-end: 12px
}

@media(hover: hover) {
	.cbre-c-videoPlaylist__buttons button:nth-child(1):hover {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 44 44' fill='none'%3E%3Cpath d='M11 33L26.5833 22L11 11V33ZM29.3333 11V33H33V11H29.3333Z' fill='%2317E88F'/%3E%3C/svg%3E");
		rotate: 180deg
	}
}

.cbre-c-videoPlaylist__buttons button:nth-child(2) {
	background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='skip_next'%3E%3Cpath id='Vector' d='M24 8L12.6667 16L24 24L24 8ZM10.6667 24L10.6667 8L8 8L8 24L10.6667 24Z' fill='%23003F2D'/%3E%3C/g%3E%3C/svg%3E%0A");
	rotate: 180deg
}

@media(hover: hover) {
	.cbre-c-videoPlaylist__buttons button:nth-child(2):hover {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 44 44' fill='none'%3E%3Cpath d='M11 33L26.5833 22L11 11V33ZM29.3333 11V33H33V11H29.3333Z' fill='%2317E88F'/%3E%3C/svg%3E");
		rotate: unset
	}
}

.cbre-c-videoPlaylist__buttons #prev-video.disabled-btn,
.cbre-c-videoPlaylist__buttons #prev-video.disabled-btn:hover {
	rotate: unset;
	background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='skip_next'%3E%3Cpath id='Vector' d='M24 8L12.6667 16L24 24L24 8ZM10.6667 24L10.6667 8L8 8L8 24L10.6667 24Z' fill='%23acc0ba'/%3E%3C/g%3E%3C/svg%3E%0A")
}

.cbre-c-videoPlaylist__buttons #next-video.disabled-btn {
	rotate: 180deg;
	background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='skip_next'%3E%3Cpath id='Vector' d='M24 8L12.6667 16L24 24L24 8ZM10.6667 24L10.6667 8L8 8L8 24L10.6667 24Z' fill='%23acc0ba'/%3E%3C/g%3E%3C/svg%3E%0A")
}

@media(min-width: 768px) {
	:has([data-video-index="1"]) .cbre-c-videoPlaylist__buttons {
		display: flex
	}
}

.cbre-c-videoPlaylist .cbre-c-accordion {
	grid-area: accordion;
	display: block;
	margin-block-start: 24px
}

@media(min-width: 768px) {
	.cbre-c-videoPlaylist .cbre-c-accordion {
		margin-block-start: 16px
	}
}

@media(min-width: 1024px) {
	.cbre-c-videoPlaylist .cbre-c-accordion:not(section[id^=ph_ i][id*=articletoolkit i] .cbre-c-videoPlaylist .cbre-c-accordion) {
		display: none
	}
}

.cbre-c-videoPlaylist .cbre-c-accordion__wrapper {
	padding-inline-start: 0;
	padding-inline-end: 0
}

.cbre-c-videoPlaylist .cbre-c-accordion__heading {
	margin-block-end: 8px
}

.cbre-c-videoPlaylist .cbre-c-accordion__heading-btn {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M13.5 8.5H2.5V10.5H13.5V8.5Z' fill='%23435254'/%3E%3Cpath d='M13.5 4.5H2.5V6.5H13.5V4.5Z' fill='%23435254'/%3E%3Cpath d='M9.5 12.5H2.5V14.5H9.5V12.5Z' fill='%23435254'/%3E%3Cpath d='M15.5 11.5V19.5L21.5 15.5L15.5 11.5Z' fill='%23435254'/%3E%3C/svg%3E%0A");
	-o-object-fit: cover;
	object-fit: cover;
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 40px;
	align-items: center;
	padding-block-start: 0
}

@media(min-width: 768px) {
	.cbre-c-videoPlaylist .cbre-c-accordion__heading-btn {
		margin-block-start: 16px
	}
}

.cbre-c-videoPlaylist .cbre-c-accordion__heading-btn span {
	font-family: var(--eds-font-calibre);
	font-size: 1.4rem;
	line-height: 1.4rem;
	color: var(--eds-color-primary-4);
	text-decoration: none
}

.cbre-c-videoPlaylist .cbre-c-accordion__heading-btn::after {
	margin-inline-start: 16px;
	top: 0
}

.cbre-c-videoPlaylist__playlist {
	display: none;
	grid-area: playlist;
	position: relative;
	width: 100%;
	height: 231px;
	overflow-x: hidden;
	overflow-y: scroll
}

.cbre-c-videoPlaylist__playlist:not(:has([data-video-index="3"])) {
	overflow-y: hidden
}

.cbre-c-videoPlaylist__playlist::-webkit-scrollbar {
	display: block;
	background-color: var(--eds-color-system-14);
	width: 6px;
	padding: 4px;
	border-radius: 10px;
	scroll-behavior: smooth
}

.cbre-c-videoPlaylist__playlist::-webkit-scrollbar-track {
	background-clip: content-box;
	width: 4px;
	height: 64px
}

.cbre-c-videoPlaylist__playlist::-webkit-scrollbar-thumb {
	width: 4px;
	height: 64px;
	background-color: rgba(26, 26, 26, .12);
	border-radius: 10px
}

@media(min-width: 768px) {
	.cbre-c-videoPlaylist__playlist {
		height: 256px
	}
}

@media(min-width: 1024px) {
	.cbre-c-videoPlaylist__playlist:not(section[id^=ph_ i][id*=articletoolkit i] .cbre-c-videoPlaylist__playlist) {
		display: block;
		margin-block-start: 24px;
		height: 700px;
		border-left: 2px solid rgba(0, 63, 45, .1)
	}
}

.cbre-c-videoPlaylist:has(.cbre-c-accordion__heading-btn[aria-expanded=true]) .cbre-c-videoPlaylist__playlist {
	display: block
}

.cbre-c-videoPlaylist__playlist-nav-btns {
	display: none
}

@media(min-width: 1024px) {
	.cbre-c-videoPlaylist__videotile-wrapper:not(section[id^=ph_ i][id*=articletoolkit i] .cbre-c-videoPlaylist__videotile-wrapper) {
		width: 100%;
		height: 100%;
		position: absolute
	}
}

.cbre-c-videoPlaylist__videotile {
	display: grid;
	grid-template: "index poster title" auto "index poster duration" minmax(0, 1fr);
	justify-content: flex-start;
	padding: 8px 8px 8px 4px;
	margin-inline-end: 4px;
	cursor: pointer
}

@media(hover: hover) {
	.cbre-c-videoPlaylist__videotile:hover {
		background: rgba(230, 234, 234, .6);
		transition: all .5s ease
	}
}

.cbre-c-videoPlaylist__videotile.active {
	background-color: #e6eaea;
	cursor: unset
}

.cbre-c-videoPlaylist__videotile.active .cbre-c-videoPlaylist__videotile-index {
	display: block;
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 13 13' fill='none'%3E%3Cpath d='M3.521 2.7085V10.2918L9.47933 6.50016L3.521 2.7085Z' fill='%231A1A1A' fill-opacity='0.6'/%3E%3C/svg%3E");
	background-position-x: -4px;
	background-position-y: 4px;
	background-repeat: no-repeat;
	width: 13px;
	height: auto;
	text-indent: 200%;
	white-space: nowrap;
	overflow: hidden
}

.cbre-c-videoPlaylist__videotile-index {
	grid-area: index
}

.cbre-c-videoPlaylist__videotile-poster-wrapper {
	display: contents
}

.cbre-c-videoPlaylist__videotile-poster {
	grid-area: poster;
	position: relative;
	width: var(--videoPlaylist-poster-width);
	height: var(--videoPlaylist-poster-height);
	margin-inline-start: 4px;
	overflow: hidden
}

.cbre-c-videoPlaylist__videotile-poster>img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	-o-object-fit: cover;
	object-fit: cover
}

.cbre-c-videoPlaylist__videotile-title {
	grid-area: title;
	display: -webkit-box;
	font-size: 1.6rem;
	font-weight: 400;
	font-family: var(--eds-font-calibre);
	color: var(--eds-color-primary-1);
	line-height: 2.2rem;
	overflow: hidden;
	text-overflow: ellipsis;
	max-height: 66px;
	margin-inline-start: 8px;
	margin-block-end: 8px;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	line-clamp: 3
}

.cbre-c-videoPlaylist__videotile-duration {
	grid-area: duration;
	display: inline-block;
	margin-inline-start: 8px
}

.cbre-c-videoPlaylist__numbers {
	color: var(--eds-color-system-2);
	font-size: 1rem;
	font-family: var(--eds-font-mono);
	line-height: 2rem;
	min-width: 13px
}

.cbre-c-videoPlaylist__playlist-page-wrapper {
	display: none
}

.cbre-c-videoPlaylist--card {
	--videoPlaylist-card-min-height: 84px;
	--videoPlaylist-card-max-height: 124px;
	--videoPlaylist-poster-width: 107px;
	--videoPlaylist-poster-height: 60px
}

@media(min-width: 768px) {
	.cbre-c-videoPlaylist--card {
		--videoPlaylist-card-min-height: 130px;
		--videoPlaylist-card-max-height: 190px;
		--videoPlaylist-poster-width: 177px;
		--videoPlaylist-poster-height: 100px
	}
}

@media(min-width: 1024px) {
	.cbre-c-videoPlaylist--card:not(section[id^=ph_ i][id*=articletoolkit i] .cbre-c-videoPlaylist--card) {
		--videoPlaylist-card-min-height: 178px;
		--videoPlaylist-card-max-height: 216px;
		--videoPlaylist-poster-width: 236px;
		--videoPlaylist-poster-height: 133px
	}
}

.cbre-c-videoPlaylist--card .cbre-c-accordion {
	display: none
}

.cbre-c-videoPlaylist--card .cbre-c-videoPlaylist__wrapper {
	background-color: #f5f7f7;
	grid-template: "heading heading""video video""description ."". buttons""playlist playlist""page page" /auto 1fr;
	padding: 24px 24px 16px 24px
}

@media(min-width: 768px) {
	.cbre-c-videoPlaylist--card .cbre-c-videoPlaylist__wrapper {
		padding: 32px
	}
}

@media(min-width: 1024px) {
	.cbre-c-videoPlaylist--card .cbre-c-videoPlaylist__wrapper {
		grid-template: "heading heading""video video""description ."". buttons""playlist playlist""page page" /1fr auto;
		-moz-column-gap: 0;
		column-gap: 0
	}
}

@media(min-width: 1024px) {
	.cbre-c-videoPlaylist--card .cbre-c-videoPlaylist__wrapper:not(section[id^=ph_ i][id*=articletoolkit i] .cbre-c-videoPlaylist--card .cbre-c-videoPlaylist__wrapper) {
		grid-template: "heading heading""video video""description ."". buttons""playlist playlist""page page" /1fr auto;
		-moz-column-gap: 0;
		column-gap: 0
	}
}

@media(min-width: 1024px) {
	.cbre-c-videoPlaylist--card .cbre-c-videoPlaylist__description--min {
		justify-content: center
	}
}

@media(min-width: 1024px) {
	.cbre-c-videoPlaylist--card .cbre-c-videoPlaylist__details:not(section[id^=ph_ i][id*=articletoolkit i] .cbre-c-videoPlaylist--card .cbre-c-videoPlaylist__details) {
		max-width: 880px
	}
}

.cbre-c-videoPlaylist--card .cbre-c-videoPlaylist__playlist {
	justify-self: center;
	width: -moz-fit-content;
	width: fit-content;
	max-width: 100%;
	height: auto;
	margin-inline-start: 0;
	margin-block-start: 24px;
	display: flex;
	flex-direction: column;
	overflow-x: scroll;
	overflow-y: hidden;
	scroll-behavior: smooth;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: none;
	scrollbar-width: none
}

.cbre-c-videoPlaylist--card .cbre-c-videoPlaylist__playlist ::-webkit-scrollbar {
	display: none
}

@media(min-width: 1024px) {
	.cbre-c-videoPlaylist--card .cbre-c-videoPlaylist__playlist:not(section[id^=ph_ i][id*=articletoolkit i] .cbre-c-videoPlaylist--card .cbre-c-videoPlaylist__playlist) {
		display: flex;
		height: auto;
		border: none
	}
}

.cbre-c-videoPlaylist--card .cbre-c-videoPlaylist__videotile-wrapper {
	position: static;
	width: 100%;
	height: auto;
	border-left: none;
	display: flex;
	flex-direction: row;
	gap: 0
}

@media(min-width: 1024px) {
	.cbre-c-videoPlaylist--card .cbre-c-videoPlaylist__videotile-wrapper:not(section[id^=ph_ i][id*=articletoolkit i] .cbre-c-videoPlaylist--card .cbre-c-videoPlaylist__videotile-wrapper) {
		position: static;
		width: 100%;
		height: auto
	}
}

.cbre-c-videoPlaylist--card .cbre-c-videoPlaylist__videotile {
	grid-template: "poster" var(--videoPlaylist-poster-height) "title" auto;
	width: var(--videoPlaylist-poster-width);
	min-width: calc(var(--videoPlaylist-poster-width) + 8px);
	max-width: calc(var(--videoPlaylist-poster-width) + 8px);
	min-height: var(--videoPlaylist-card-min-height);
	max-height: var(--videoPlaylist-card-max-height);
	height: auto;
	padding: 4px;
	margin: 0;
	position: relative
}

@media(min-width: 768px) {
	.cbre-c-videoPlaylist--card .cbre-c-videoPlaylist__videotile {
		min-width: calc(var(--videoPlaylist-poster-width) + 16px);
		max-width: calc(var(--videoPlaylist-poster-width) + 16px);
		padding: 8px
	}
}

@media(min-width: 1024px) {
	.cbre-c-videoPlaylist--card .cbre-c-videoPlaylist__videotile:not(section[id^=ph_ i][id*=articletoolkit i] .cbre-c-videoPlaylist--card .cbre-c-videoPlaylist__videotile) {
		grid-template: "poster" var(--videoPlaylist-poster-height) "numbers" 23px "title" auto
	}
}

.cbre-c-videoPlaylist--card .cbre-c-videoPlaylist__videotile-poster-wrapper {
	display: block;
	grid-area: poster;
	position: relative;
	width: var(--videoPlaylist-poster-width);
	height: var(--videoPlaylist-poster-height);
	overflow: hidden
}

@media(min-width: 1024px) {
	.cbre-c-videoPlaylist--card .cbre-c-videoPlaylist__videotile-poster-wrapper:not(section[id^=ph_ i][id*=articletoolkit i] .cbre-c-videoPlaylist--card .cbre-c-videoPlaylist__videotile-poster-wrapper) {
		display: contents
	}
}

.cbre-c-videoPlaylist--card .cbre-c-videoPlaylist__videotile-poster {
	grid-area: unset;
	margin: 0
}

.cbre-c-videoPlaylist--card .cbre-c-videoPlaylist__videotile-index,
.cbre-c-videoPlaylist--card .cbre-c-videoPlaylist__videotile-duration {
	grid-area: unset;
	line-height: .7rem;
	width: -moz-fit-content;
	width: fit-content;
	height: -moz-fit-content;
	height: fit-content;
	position: absolute;
	right: 0;
	bottom: 0;
	background: rgba(26, 26, 26, .4588235294);
	color: #fff;
	padding: 4px;
	z-index: 1;
	-webkit-backdrop-filter: blur(8px);
	backdrop-filter: blur(8px)
}

@media(min-width: 1024px) {

	.cbre-c-videoPlaylist--card .cbre-c-videoPlaylist__videotile-index:not(section[id^=ph_ i][id*=articletoolkit i] .cbre-c-videoPlaylist--card .cbre-c-videoPlaylist__videotile-index, section[id^=ph_ i][id*=articletoolkit i] .cbre-c-videoPlaylist--card .cbre-c-videoPlaylist__videotile-duration),
	.cbre-c-videoPlaylist--card .cbre-c-videoPlaylist__videotile-duration:not(section[id^=ph_ i][id*=articletoolkit i] .cbre-c-videoPlaylist--card .cbre-c-videoPlaylist__videotile-index, section[id^=ph_ i][id*=articletoolkit i] .cbre-c-videoPlaylist--card .cbre-c-videoPlaylist__videotile-duration) {
		grid-area: numbers;
		position: static;
		background-color: unset;
		color: var(--eds-color-system-2);
		padding: 8px 0
	}
}

@media(min-width: 1024px) {
	.cbre-c-videoPlaylist--card .cbre-c-videoPlaylist__videotile-duration:not(section[id^=ph_ i][id*=articletoolkit i] .cbre-c-videoPlaylist--card .cbre-c-videoPlaylist__videotile-duration) {
		justify-self: end
	}
}

.cbre-c-videoPlaylist--card .cbre-c-videoPlaylist__videotile-title {
	font-size: 1.2rem;
	line-height: 1.6rem;
	max-height: none;
	margin: 0;
	padding: 8px 0 0
}

@media(min-width: 768px) {
	.cbre-c-videoPlaylist--card .cbre-c-videoPlaylist__videotile-title {
		font-size: 1.6rem;
		line-height: 2.2rem
	}
}

@media(min-width: 1024px) {
	.cbre-c-videoPlaylist--card .cbre-c-videoPlaylist__videotile-title:not(section[id^=ph_ i][id*=articletoolkit i] .cbre-c-videoPlaylist--card .cbre-c-videoPlaylist__videotile-title) {
		padding: 0;
		-webkit-line-clamp: 2;
		line-clamp: 2
	}
}

.cbre-c-videoPlaylist--card .active {
	background-color: unset;
	opacity: 60%
}

.cbre-c-videoPlaylist--card .active .cbre-c-videoPlaylist__videotile-index {
	width: 20px;
	height: 20px;
	background-image: url('data:image/svg+xml,<svg width="10" height="12" viewBox="0 0 10 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.416992 0.166504V11.8332L9.58366 5.99984L0.416992 0.166504Z" fill="%23DFE6E5"/></svg>');
	background-position: center
}

@media(min-width: 1024px) {
	.cbre-c-videoPlaylist--card .active .cbre-c-videoPlaylist__videotile-index:not(section[id^=ph_ i][id*=articletoolkit i] .cbre-c-videoPlaylist--card .active .cbre-c-videoPlaylist__videotile-index) {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 13 13' fill='none'%3E%3Cpath d='M3.521 2.7085V10.2918L9.47933 6.50016L3.521 2.7085Z' fill='%231A1A1A' fill-opacity='0.6'/%3E%3C/svg%3E")
	}
}

.cbre-c-videoPlaylist--card .active .cbre-c-videoPlaylist__videotile-duration {
	display: none
}

@media(min-width: 1024px) {
	.cbre-c-videoPlaylist--card .active .cbre-c-videoPlaylist__videotile-duration:not(section[id^=ph_ i][id*=articletoolkit i] .cbre-c-videoPlaylist--card .active .cbre-c-videoPlaylist__videotile-duration) {
		display: block
	}
}

.cbre-c-videoPlaylist--card .cbre-c-videoPlaylist__buttons {
	display: none
}

.cbre-c-videoPlaylist--card .cbre-c-videoPlaylist__playlist-nav-btns {
	grid-area: buttons;
	display: none;
	justify-content: flex-end;
	align-items: center;
	margin-inline-start: 38px;
	height: 48px
}

.cbre-c-videoPlaylist--card .cbre-c-videoPlaylist__playlist-nav-btns>.cbre-c-arrowBtn {
	flex-shrink: 0
}

.cbre-c-videoPlaylist--card.cbre-c-videoPlaylist--card-scroll .cbre-c-videoPlaylist__playlist-page-wrapper {
	display: flex
}

@media(min-width: 1024px) {
	.cbre-c-videoPlaylist--card.cbre-c-videoPlaylist--card-scroll .cbre-c-videoPlaylist__playlist {
		margin-block-start: 12px
	}

	.cbre-c-videoPlaylist--card.cbre-c-videoPlaylist--card-scroll .cbre-c-videoPlaylist__playlist-nav-btns {
		display: flex
	}

	.cbre-c-videoPlaylist--card.cbre-c-videoPlaylist--card-scroll .cbre-c-videoPlaylist__description {
		justify-content: normal
	}

	.cbre-c-videoPlaylist--card.cbre-c-videoPlaylist--card-scroll .cbre-c-videoPlaylist__playlist-page-wrapper {
		display: none
	}
}

.cbre-c-videoPlaylist--card .cbre-c-videoPlaylist__playlist-page-wrapper {
	grid-area: page;
	display: none;
	justify-content: center;
	margin-top: 12px;
	gap: 4px;
	max-height: 2px;
	overflow-x: scroll;
	overflow-y: visible;
	scrollbar-width: none
}

@media(min-width: 1024px) {
	.cbre-c-videoPlaylist--card .cbre-c-videoPlaylist__playlist-page-wrapper {
		display: none
	}
}

.cbre-c-videoPlaylist--card .cbre-c-videoPlaylist__playlist-page {
	--clickable-padding: 4px;
	cursor: pointer;
	border: none;
	outline: none;
	background: none;
	text-indent: -9999px;
	width: 15px;
	height: calc(2px + 2*var(--clickable-padding));
	transform: translateY(calc(-1 * var(--clickable-padding)));
	position: relative;
	flex-shrink: 0
}

.cbre-c-videoPlaylist--card .cbre-c-videoPlaylist__playlist-page::after {
	content: "";
	display: block;
	position: absolute;
	top: var(--clickable-padding);
	width: 15px;
	height: 2px;
	background-color: var(--eds-color-primary-5);
	transition: background-color .25s cubic-bezier(0.75, 0.02, 0.5, 1)
}

.cbre-c-videoPlaylist--card .cbre-c-videoPlaylist__playlist-page.active::after {
	background-color: var(--eds-color-primary-1)
}

@media(min-width: 768px) {
	.cbre-c-videoPlaylist--card .cbre-c-videoPlaylist__playlist-page {
		width: 25px
	}

	.cbre-c-videoPlaylist--card .cbre-c-videoPlaylist__playlist-page::after {
		width: 25px
	}
}

@media(min-width: 1024px) {
	section[id^=ph_ i][id*=articletoolkit i] .cbre-c-videoPlaylist {
		padding: 0 56px
	}
}

section[id^=ph_ i][id*=articletoolkit i] .cbre-c-videoPlaylist__wrapper {
	background-color: #f5f7f7;
	max-width: 768px
}

section[id^=ph_ i][id*=articletoolkit i] .cbre-c-videoPlaylist__heading {
	font-size: 3.2rem;
	line-height: 3.6rem
}

@media(min-width: 1024px) {
	.cbre-c-inlineBodyCard__description {
		font-size: 2.4rem
	}
}

.cbre-c-wysiwyg {
	--max-width: 880px
}

.cbre-c-wysiwyg--full-width {
	--max-width: 992px
}

@media print {
	.cbre-c-wysiwyg {
		margin-block-end: 24px !important
	}
}

.cbre-c-wysiwyg__wrapper {
	padding-inline-end: 24px;
	padding-inline-start: 24px;
	width: 100%;
	max-width: 1440px;
	margin: 0 auto;
	font-size: 2rem;
	line-height: 3.2rem
}

@media(min-width: 768px) {
	.cbre-c-wysiwyg__wrapper {
		padding-inline-end: 32px;
		padding-inline-start: 32px
	}
}

@media(min-width: 1024px) {
	.cbre-c-wysiwyg__wrapper {
		padding-inline-end: 56px;
		padding-inline-start: 56px
	}
}

@media(min-width: 832px) {
	.cbre-c-wysiwyg__wrapper {
		max-width: var(--max-width)
	}

	.cbre-c-wysiwyg:not(.cbre-c-wysiwyg--full-width) .cbre-c-wysiwyg__wrapper {
		padding-inline-end: 0px;
		padding-inline-start: 0px
	}
}

@media(min-width: 1024px) {
	.cbre-c-wysiwyg__wrapper {
		font-size: 2.4rem;
		line-height: 3.6rem
	}

	.cbre-c-wysiwyg__wrapper .cbre-c-inlineBodyCard__description {
		font-size: 2.4rem
	}
}

@media(min-width: 1088px) {
	.cbre-c-wysiwyg__wrapper {
		padding: 0px
	}
}

@media print {
	.cbre-c-wysiwyg__wrapper {
		font-size: 13px;
		line-height: 1.5em;
		max-width: none;
		padding-inline-end: 10px !important;
		padding-inline-start: 10px !important
	}
}

.cbre-c-wysiwyg--emphasized-section .cbre-c-wysiwyg__wrapper {
	background-color: #f5f7f7 !important;
	padding-inline-start: 30px !important;
	padding-inline-end: 30px !important;
	padding-block-start: 60px !important;
	padding-block-end: 60px !important
}

@media(min-width: 768px) {
	.cbre-c-wysiwyg--emphasized-section .cbre-c-wysiwyg__wrapper {
		padding-inline-start: 80px !important;
		padding-inline-end: 80px !important
	}
}

.cbre-c-wysiwyg__introText {
	font-family: var(--font-financier);
	font-style: normal;
	font-weight: 400;
	font-size: 3.2rem;
	line-height: 4rem;
	color: var(--color-primary-4)
}

.cbre-c-wysiwyg .cbre-c-wysiwyg__figureTitle {
	font-family: var(--font-calibre) !important;
	font-style: normal;
	font-weight: 500;
	font-size: 2.4rem;
	line-height: 3.6rem;
	font-feature-settings: "tnum" on, "lnum" on;
	color: var(--color-primary-1);
	margin-block-end: 16px
}

.cbre-c-wysiwyg__figureCaption {
	font-family: var(--font-calibre);
	font-style: normal;
	font-weight: 400;
	font-size: 1.6rem;
	line-height: 3.2rem;
	color: var(--color-primary-4);
	margin-top: 5px;
	margin-block-end: 24px
}

@media(min-width: 768px) {
	.cbre-c-wysiwyg__figureCaption {
		margin-block-end: 32px
	}
}

.cbre-c-wysiwyg__columns {
	width: 100%
}

@media(min-width: 1024px) {
	.cbre-c-wysiwyg__columns {
		display: flex;
		gap: 48px
	}
}

.cbre-c-wysiwyg__column:not(:last-child) {
	margin-block-end: 32px
}

@media(min-width: 1024px) {
	.cbre-c-wysiwyg__column {
		flex: 1
	}
}

.cbre-c-wysiwyg a:not(.cbre-c-ctaBtn) {
	transition: -webkit-text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	transition: text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1), -webkit-text-decoration-color .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	color: var(--color-primary-4);
	-webkit-text-decoration: underline solid rgba(0, 0, 0, 0);
	text-decoration: underline solid rgba(0, 0, 0, 0);
	text-underline-offset: 4px;
	text-decoration-thickness: 2px;
	-webkit-text-decoration-color: var(--color-primary-2);
	text-decoration-color: var(--color-primary-2)
}

.cbre-c-wysiwyg a:not(.cbre-c-ctaBtn):hover,
.cbre-c-wysiwyg a:not(.cbre-c-ctaBtn):active {
	-webkit-text-decoration-color: var(--color-primary-4);
	text-decoration-color: var(--color-primary-4)
}

.cbre-c-wysiwyg a:not(.cbre-c-ctaBtn):hover,
.cbre-c-wysiwyg a:not(.cbre-c-ctaBtn):active {
	-webkit-text-decoration-color: var(--color-primary-4);
	text-decoration-color: var(--color-primary-4)
}

.cbre-c-wysiwyg strong,
.cbre-c-wysiwyg b {
	font-weight: 600
}

.cbre-c-wysiwyg em,
.cbre-c-wysiwyg i {
	font-style: italic
}

.cbre-c-wysiwyg h2 {
	margin-block-end: 32px;
	font-size: 3.2rem;
	line-height: 3.6rem;
	font-family: 'satoshiregular';
	font-weight: 400;
	color: var(--color-primary-1)
}

.cbre-c-wysiwyg h2:not(:first-child) {
	margin-block-start: 48px
}

@media(min-width: 768px) {
	.cbre-c-wysiwyg h2 {
		font-size: 4.8rem;
		line-height: 4.8rem
	}

	.cbre-c-wysiwyg h2:not(:first-child) {
		margin-block-start: 72px
	}
}

@media(min-width: 1024px) {
	.cbre-c-wysiwyg h2 {
		margin-block-end: 40px
	}
}

@media print {
	.cbre-c-wysiwyg h2 {
		font-size: 2.2rem;
		margin-block-end: 16px
	}

	.cbre-c-wysiwyg h2:not(:first-child) {
		margin-block-start: 16px
	}
}

.cbre-c-wysiwyg h3 {
	margin-block-end: 32px;
	font-size: 2.4rem;
	line-height: 3rem;
	font-family: 'satoshiregular';
	font-weight: 400;
	color: var(--color-primary-1)
}

.cbre-c-wysiwyg h3:not(:first-child) {
	margin-block-start: 48px
}

@media(min-width: 768px) {
	.cbre-c-wysiwyg h3 {
		font-size: 3.2rem;
		line-height: 3.6rem
	}

	.cbre-c-wysiwyg h3:not(:first-child) {
		margin-block-start: 72px
	}
}

@media(min-width: 1024px) {
	.cbre-c-wysiwyg h3 {
		margin-block-end: 40px
	}
}

@media print {
	.cbre-c-wysiwyg h3 {
		font-size: 1.8rem;
		line-height: 1em;
		margin-block-end: 16px
	}
}

.cbre-c-wysiwyg h4 {
	padding-block-end: 16px;
	font-size: 2.4rem;
	line-height: 3rem;
	font-family: 'satoshiregular';
	font-weight: 400;
	color: var(--color-primary-1)
}

@media(min-width: 768px) {
	.cbre-c-wysiwyg h4 {
		line-height: 3.6rem;
		letter-spacing: -0.01em
	}
}

@media print {
	.cbre-c-wysiwyg h4 {
		font-size: 1.6rem;
		line-height: 1em;
		padding-block-end: 16px
	}
}

.cbre-c-wysiwyg h5 {
	font-size: 2.4rem;
	line-height: 3rem;
	font-family: 'satoshiregular';
	font-weight: 400;
	color: var(--color-secondary-2)
}

@media(min-width: 768px) {
	.cbre-c-wysiwyg h5 {
		font-size: 2.4rem;
		line-height: 3rem
	}
}

.cbre-c-wysiwyg p:not(:last-child),
.cbre-c-wysiwyg li:not(:last-child) {
	margin-block-end: 24px
}

@media(min-width: 768px) {

	.cbre-c-wysiwyg p:not(:last-child),
	.cbre-c-wysiwyg li:not(:last-child) {
		margin-block-end: 32px
	}
}

@media print {

	.cbre-c-wysiwyg p:not(:last-child),
	.cbre-c-wysiwyg li:not(:last-child) {
		margin-block-end: 24px
	}
}

.cbre-c-wysiwyg ul li {
	padding-inline-start: 48px;
	position: relative
}

@media(min-width: 768px) {
	.cbre-c-wysiwyg ul li {
		padding-inline-start: 56px
	}
}

@media print {
	.cbre-c-wysiwyg ul li {
		padding-inline-start: 24px
	}

	.cbre-c-wysiwyg ul li:not(:last-child) {
		margin-block-end: 16px
	}
}

.cbre-c-wysiwyg ul li::before {
	content: "";
	position: absolute;
	inset-inline-start: 0;
	inset-block-start: .8em;
	border-block-start: 2px solid var(--color-primary-1);
	width: 24px
}

@media(min-width: 1024px) {
	.cbre-c-wysiwyg ul li::before::before {
		inset-block-start: .9em
	}
}

@media print {
	.cbre-c-wysiwyg ul li::before {
		border-block-start: 1px solid var(--color-primary-1);
		width: 16px;
		inset-block-start: .7em
	}
}

.cbre-c-wysiwyg ul li ul {
	margin-block-start: 24px
}

@media(min-width: 768px) {
	.cbre-c-wysiwyg ul li ul {
		margin-block-start: 32px
	}
}

.cbre-c-wysiwyg ul li ul li::before {
	width: 16px
}

.cbre-c-wysiwyg ol {
	counter-reset: NumberList
}

.cbre-c-wysiwyg ol li {
	padding-inline-start: 48px;
	position: relative
}

@media(min-width: 768px) {
	.cbre-c-wysiwyg ol li {
		padding-inline-start: 56px
	}
}

.cbre-c-wysiwyg ol li::before {
	content: "";
	position: absolute;
	inset-inline-start: 0;
	inset-block-start: 1.2em;
	background-color: var(--color-primary-1);
	height: 1px;
	width: 40px
}

.cbre-c-wysiwyg ol li:after {
	font-size: 1.6rem;
	display: inline-block;
	position: absolute;
	inset-block-start: -0.1em;
	inset-inline-start: 0;
	color: var(--color-primary-1);
	counter-increment: NumberList;
	content: counter(NumberList, decimal-leading-zero)
}

@media(min-width: 1024px) {
	.cbre-c-wysiwyg ol li:after {
		font-size: 1.4rem;
		inset-block-start: -0.2em
	}
}

.cbre-c-wysiwyg ol li ol {
	margin-block-start: 24px;
	counter-reset: Alpha
}

@media(min-width: 768px) {
	.cbre-c-wysiwyg ol li ol {
		margin-block-start: 32px
	}
}

.cbre-c-wysiwyg ol li ol li:after {
	counter-increment: Alpha;
	content: counter(Alpha, lower-alpha)
}

@media(min-width: 1024px) {
	.cbre-c-wysiwyg ol li ol li:after {
		content: counter(Alpha, upper-alpha)
	}
}

.cbre-c-wysiwyg img {
	width: auto !important;
	height: auto !important
}

.cbre-c-wysiwyg iframe {
	width: 100% !important
}

.cbre-c-xUp__wrapper {
	padding-inline-end: 24px;
	padding-inline-start: 24px;
	width: 100%;
	max-width: 1440px;
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-end
}

@media(min-width: 768px) {
	.cbre-c-xUp__wrapper {
		padding-inline-end: 32px;
		padding-inline-start: 32px
	}
}

@media(min-width: 1024px) {
	.cbre-c-xUp__wrapper {
		padding-inline-end: 56px;
		padding-inline-start: 56px
	}
}

@media(min-width: 1024px) {
	.cbre-c-xUp__wrapper {
		justify-content: flex-end
	}
}

.cbre-c-xUp__title {
	font-family: 'satoshiregular';
	font-size: 4.8rem;
	font-weight: 400;
	line-height: 1em;
	color: var(--color-primary-1);
	margin-block-end: 32px
}

@media(min-width: 1024px) {
	.cbre-c-xUp__title {
		font-size: 6.4rem
	}
}

@media(min-width: 768px) {
	.cbre-c-xUp__title {
		padding-inline-end: 40px
	}
}

@media(min-width: 1024px) {
	.cbre-c-xUp__title {
		flex: 1
	}
}

.cbre-c-xUp__seeAll {
	margin-block-start: 40px;
	width: 100%;
	order: 1;
	text-align: end
}

@media(min-width: 768px) {
	.cbre-c-xUp__seeAll {
		margin-block-start: 0px;
		margin-block-end: 32px;
		flex: 1;
		width: auto;
		order: 0
	}
}

@media(min-width: 1024px) {
	.cbre-c-xUp__seeAll {
		margin-block-start: 8px;
		flex: none;
		margin-block-end: 44px
	}
}

.cbre-c-xUp__grid-item>.row,
.cbre-c-xUp__grid-item>.row>.component {
	height: 100%
}

.cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid {
	display: flex;
	flex-wrap: wrap;
	margin-inline-end: -4px;
	margin-inline-start: -4px;
	width: calc(100% + 48px)
}

@media(min-width: 768px) {
	.cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid {
		margin-inline-end: -8px;
		margin-inline-start: -8px
	}
}

@media(min-width: 1024px) {
	.cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid {
		flex: auto;
		min-width: 100%;
		margin-block-end: -56px
	}
}

.cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item {
	padding-inline-end: 4px;
	padding-inline-start: 4px;
	width: 100% !important
}

@media(min-width: 768px) {
	.cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item {
		padding-inline-end: 8px;
		padding-inline-start: 8px
	}
}

@media(min-width: 1024px) {
	.cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item {
		width: 33.3333333333% !important;
		margin-block-end: 56px
	}

	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child:has(.cbre-c-gridCard--person),
	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child~li:has(.cbre-c-gridCard--person) {
		width: 100% !important
	}

	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child div[class$=Card--person],
	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child~li div[class$=Card--person] {
		padding-inline-start: 56px
	}

	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child div[class$=Card--person] div[class$=__wrapper]:not(.cbre-c-overlay__wrapper, .cbre-c-leadgenForm__wrapper),
	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child~li div[class$=Card--person] div[class$=__wrapper]:not(.cbre-c-overlay__wrapper, .cbre-c-leadgenForm__wrapper) {
		display: grid;
		grid-template-areas: "header image""description image"
	}

	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child div[class$=Card--person] div[class$=__wrapper]:not(.cbre-c-overlay__wrapper, .cbre-c-leadgenForm__wrapper) a[class$=__image],
	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child~li div[class$=Card--person] div[class$=__wrapper]:not(.cbre-c-overlay__wrapper, .cbre-c-leadgenForm__wrapper) a[class$=__image] {
		grid-area: image;
		width: 340px
	}

	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child div[class$=Card--person] div[class$=__wrapper]:not(.cbre-c-overlay__wrapper, .cbre-c-leadgenForm__wrapper) div[class$=__header],
	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child~li div[class$=Card--person] div[class$=__wrapper]:not(.cbre-c-overlay__wrapper, .cbre-c-leadgenForm__wrapper) div[class$=__header] {
		min-height: 0 !important;
		margin-block-end: 24px
	}

	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child div[class$=Card--person] div[class$=__wrapper]:not(.cbre-c-overlay__wrapper, .cbre-c-leadgenForm__wrapper) div[class$=__description],
	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child~li div[class$=Card--person] div[class$=__wrapper]:not(.cbre-c-overlay__wrapper, .cbre-c-leadgenForm__wrapper) div[class$=__description] {
		grid-area: description;
		transition: none;
		border-inline-start: none;
		display: block;
		margin: 0;
		padding: 0
	}

	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child div[class$=Card--person] div[class$=__wrapper]:not(.cbre-c-overlay__wrapper, .cbre-c-leadgenForm__wrapper) div[class$=__description]>*,
	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child~li div[class$=Card--person] div[class$=__wrapper]:not(.cbre-c-overlay__wrapper, .cbre-c-leadgenForm__wrapper) div[class$=__description]>* {
		transition: none;
		transform: none;
		z-index: 1;
		opacity: 1
	}

	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child div[class$=Card--person] div[class$=__wrapper]:not(.cbre-c-overlay__wrapper, .cbre-c-leadgenForm__wrapper) div[class$=__description]::before,
	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child~li div[class$=Card--person] div[class$=__wrapper]:not(.cbre-c-overlay__wrapper, .cbre-c-leadgenForm__wrapper) div[class$=__description]::before {
		display: none
	}

	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child div[class$=Card--person] div[class$=__wrapper]:not(.cbre-c-overlay__wrapper, .cbre-c-leadgenForm__wrapper) div[class$=__description] p[class$=__expertise],
	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child~li div[class$=Card--person] div[class$=__wrapper]:not(.cbre-c-overlay__wrapper, .cbre-c-leadgenForm__wrapper) div[class$=__description] p[class$=__expertise] {
		display: none
	}

	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child div[class$=Card--person] div[class$=__wrapper]:not(.cbre-c-overlay__wrapper, .cbre-c-leadgenForm__wrapper) div[class$=description-cta],
	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child~li div[class$=Card--person] div[class$=__wrapper]:not(.cbre-c-overlay__wrapper, .cbre-c-leadgenForm__wrapper) div[class$=description-cta] {
		justify-content: flex-start
	}

	.cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+2):nth-last-child(-n+2):first-child,
	.cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+2):nth-last-child(-n+2):first-child~li {
		width: 45.8333333333% !important
	}

	.cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+2):nth-last-child(-n+2):first-child div[class$=Card],
	.cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+2):nth-last-child(-n+2):first-child~li div[class$=Card] {
		height: auto
	}

	.cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+2):nth-last-child(-n+2):first-child div[class$=Card] div[class$=__wrapper]:not(.cbre-c-overlay__wrapper, .cbre-c-leadgenForm__wrapper),
	.cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+2):nth-last-child(-n+2):first-child~li div[class$=Card] div[class$=__wrapper]:not(.cbre-c-overlay__wrapper, .cbre-c-leadgenForm__wrapper) {
		display: block;
		min-height: 18vw
	}
}

@media(min-width: 1024px)and (min-width: 1440px) {

	.cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+2):nth-last-child(-n+2):first-child div[class$=Card] div[class$=__wrapper]:not(.cbre-c-overlay__wrapper, .cbre-c-leadgenForm__wrapper),
	.cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+2):nth-last-child(-n+2):first-child~li div[class$=Card] div[class$=__wrapper]:not(.cbre-c-overlay__wrapper, .cbre-c-leadgenForm__wrapper) {
		min-height: 260px
	}
}

@media(min-width: 1024px) {

	.cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+2):nth-last-child(-n+2):first-child div[class$=Card] div[class$=__col-1]:not(div[class*=externalUrlCard]):not(div[class*=serviceCard]),
	.cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+2):nth-last-child(-n+2):first-child div[class$=Card] div[class$=__col-2],
	.cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+2):nth-last-child(-n+2):first-child~li div[class$=Card] div[class$=__col-1]:not(div[class*=externalUrlCard]):not(div[class*=serviceCard]),
	.cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+2):nth-last-child(-n+2):first-child~li div[class$=Card] div[class$=__col-2] {
		width: calc(55% - 8px);
		min-height: auto !important
	}
}

@media(min-width: 1024px) {

	.cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+2):nth-last-child(-n+2):first-child div[class$=Card] div[class$=__col-2],
	.cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+2):nth-last-child(-n+2):first-child~li div[class$=Card] div[class$=__col-2] {
		padding: 0px;
		margin: 0px
	}
}

@media(min-width: 1024px) {

	.cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+2):nth-last-child(-n+2):first-child div[class$=Card] div[class$=Image],
	.cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+2):nth-last-child(-n+2):first-child~li div[class$=Card] div[class$=Image] {
		margin-block-start: 16px;
		position: unset
	}
}

@media(min-width: 1024px) {

	.cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+2):nth-last-child(-n+2):first-child div[class$=Card] div[class$=personImage],
	.cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+2):nth-last-child(-n+2):first-child~li div[class$=Card] div[class$=personImage] {
		margin-block-start: 8px
	}

	.cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+2):nth-last-child(-n+2):first-child div[class$=Card] div[class$=personImage] img,
	.cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+2):nth-last-child(-n+2):first-child~li div[class$=Card] div[class$=personImage] img {
		height: auto
	}
}

@media(min-width: 1024px) {

	.cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+2):nth-last-child(-n+2):first-child div[class$=Card] div[class$=ImageWrapper],
	.cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+2):nth-last-child(-n+2):first-child div[class$=Card] div[class$=personImage] img,
	.cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+2):nth-last-child(-n+2):first-child~li div[class$=Card] div[class$=ImageWrapper],
	.cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+2):nth-last-child(-n+2):first-child~li div[class$=Card] div[class$=personImage] img {
		position: absolute;
		inset-block-start: 0;
		inset-inline-end: 0;
		width: calc(45% - 8px);
		min-width: 0
	}
}

@media(min-width: 1024px) {

	.cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+2):nth-last-child(-n+2):first-child div[class$=Card] div[class$=Hover],
	.cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+2):nth-last-child(-n+2):first-child~li div[class$=Card] div[class$=Hover] {
		padding: 0px;
		position: relative;
		-webkit-clip-path: none;
		clip-path: none;
		background: rgba(0, 0, 0, 0)
	}

	.cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+2):nth-last-child(-n+2):first-child div[class$=Card] div[class$=Hover]:before,
	.cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+2):nth-last-child(-n+2):first-child div[class$=Card] div[class$=Hover]:after,
	.cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+2):nth-last-child(-n+2):first-child~li div[class$=Card] div[class$=Hover]:before,
	.cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+2):nth-last-child(-n+2):first-child~li div[class$=Card] div[class$=Hover]:after {
		display: none
	}
}

@media(min-width: 1024px) {

	.cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+2):nth-last-child(-n+2):first-child div[class$=Card] div[class$=Content],
	.cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+2):nth-last-child(-n+2):first-child~li div[class$=Card] div[class$=Content] {
		padding: 0px;
		padding-inline-end: 16px
	}
}

@media(min-width: 1024px) {

	.cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+2):nth-last-child(-n+2):first-child div[class$=Card] div[class$=Content],
	.cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+2):nth-last-child(-n+2):first-child div[class$=Card] div[class$=HoverLink],
	.cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+2):nth-last-child(-n+2):first-child~li div[class$=Card] div[class$=Content],
	.cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+2):nth-last-child(-n+2):first-child~li div[class$=Card] div[class$=HoverLink] {
		opacity: 1
	}
}

@media(min-width: 1024px) {

	.cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+2):nth-last-child(-n+2):first-child div[class$=Card] *[class$=HoverDesc],
	.cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+2):nth-last-child(-n+2):first-child~li div[class$=Card] *[class$=HoverDesc] {
		font-size: 1.6rem;
		line-height: 2.2rem;
		margin-block-start: 0px
	}
}

@media(min-width: 1024px) {

	.cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+2):nth-last-child(-n+2):first-child div[class$=Card] div[class$=HoverLink],
	.cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+2):nth-last-child(-n+2):first-child~li div[class$=Card] div[class$=HoverLink] {
		justify-content: flex-start
	}
}

@media(min-width: 1024px) {

	.cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+2):nth-last-child(-n+2):first-child div[class$=Card] div[class$=personHoverLink],
	.cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+2):nth-last-child(-n+2):first-child~li div[class$=Card] div[class$=personHoverLink] {
		margin-block-start: 16px
	}
}

@media(min-width: 1024px) {

	.cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+2):nth-last-child(-n+2):first-child div[class$=personCard--personText],
	.cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+2):nth-last-child(-n+2):first-child~li div[class$=personCard--personText] {
		height: auto
	}

	.cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+2):nth-last-child(-n+2):first-child div[class$=personCard--personText] div[class$=__wrapper]:not(.cbre-c-overlay__wrapper, .cbre-c-leadgenForm__wrapper),
	.cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+2):nth-last-child(-n+2):first-child~li div[class$=personCard--personText] div[class$=__wrapper]:not(.cbre-c-overlay__wrapper, .cbre-c-leadgenForm__wrapper) {
		flex-direction: row
	}

	.cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+2):nth-last-child(-n+2):first-child div[class$=personCard--personText] div[class$=__col-1],
	.cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+2):nth-last-child(-n+2):first-child~li div[class$=personCard--personText] div[class$=__col-1] {
		flex: none;
		width: calc(50% - 8px) !important;
		min-height: auto !important
	}

	.cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+2):nth-last-child(-n+2):first-child div[class$=personCard--personText] div[class$=__col-2],
	.cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+2):nth-last-child(-n+2):first-child~li div[class$=personCard--personText] div[class$=__col-2] {
		padding: 0px;
		flex: none;
		width: calc(45% - 8px) !important;
		align-items: flex-start
	}
}

@media(min-width: 1024px) {
	.cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+2):nth-last-child(-n+2):first-child~li {
		margin-inline-start: 8.3333333333%
	}
}

@media(min-width: 1440px) {

	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child:has(.cbre-c-gridCard--person),
	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child~li:has(.cbre-c-gridCard--person) {
		width: 100% !important
	}

	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child .cbre-c-gridCard--hover>*,
	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child~li .cbre-c-gridCard--hover>* {
		opacity: 1;
		transform: none;
		transition: none
	}

	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child .cbre-c-gridCard--hover:hover,
	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child~li .cbre-c-gridCard--hover:hover {
		opacity: 1;
		transform: none;
		transition: none
	}

	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child div[class$=Card--person],
	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child~li div[class$=Card--person] {
		padding-inline-start: 40px;
		padding-inline-end: 40px
	}

	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child div[class$=Card--person]::before,
	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child~li div[class$=Card--person]::before {
		display: none
	}

	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child div[class$=Card--person] .cbre-c-gridCard__person-info,
	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child~li div[class$=Card--person] .cbre-c-gridCard__person-info {
		transition: none;
		transform: none
	}

	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child div[class$=Card--person] div[class$=__wrapper]:not(.cbre-c-overlay__wrapper, .cbre-c-leadgenForm__wrapper),
	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child~li div[class$=Card--person] div[class$=__wrapper]:not(.cbre-c-overlay__wrapper, .cbre-c-leadgenForm__wrapper) {
		--max-width: 1440px;
		max-width: var(--max-width);
		display: grid;
		grid-template-areas: "image header . . . .""image header phone message email profile""image license . . . .""image X linkedin . . .""image . . . . .";
		grid-template-columns: 0fr 2fr max-content max-content max-content 1fr
	}

	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child div[class$=Card--person] div[class$=__wrapper]:not(.cbre-c-overlay__wrapper, .cbre-c-leadgenForm__wrapper)::before,
	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child~li div[class$=Card--person] div[class$=__wrapper]:not(.cbre-c-overlay__wrapper, .cbre-c-leadgenForm__wrapper)::before {
		content: "";
		display: block;
		position: absolute;
		left: 358px;
		width: 70%;
		height: 1px;
		background: var(--color-primary-5)
	}

	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child div[class$=Card--person] div[class$=__wrapper]:not(.cbre-c-overlay__wrapper, .cbre-c-leadgenForm__wrapper) a[class$=__image],
	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child div[class$=Card--person] div[class$=__wrapper]:not(.cbre-c-overlay__wrapper, .cbre-c-leadgenForm__wrapper) div[class$=__image],
	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child~li div[class$=Card--person] div[class$=__wrapper]:not(.cbre-c-overlay__wrapper, .cbre-c-leadgenForm__wrapper) a[class$=__image],
	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child~li div[class$=Card--person] div[class$=__wrapper]:not(.cbre-c-overlay__wrapper, .cbre-c-leadgenForm__wrapper) div[class$=__image] {
		grid-area: image;
		width: 280px;
		margin-inline-start: 0;
		justify-self: start;
		order: 1
	}

	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child div[class$=Card--person] div[class$=__wrapper]:not(.cbre-c-overlay__wrapper, .cbre-c-leadgenForm__wrapper) div[class$=__header],
	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child~li div[class$=Card--person] div[class$=__wrapper]:not(.cbre-c-overlay__wrapper, .cbre-c-leadgenForm__wrapper) div[class$=__header] {
		min-height: 0 !important;
		grid-area: header;
		padding-inline-start: 40px;
		margin-block-start: 40px;
		margin-block-end: 0;
		width: 408px;
		text-wrap: wrap
	}

	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child div[class$=Card--person] div[class$=__wrapper]:not(.cbre-c-overlay__wrapper, .cbre-c-leadgenForm__wrapper) div[class$=__header] h3[class$=__title],
	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child~li div[class$=Card--person] div[class$=__wrapper]:not(.cbre-c-overlay__wrapper, .cbre-c-leadgenForm__wrapper) div[class$=__header] h3[class$=__title] {
		font-size: 4.8rem;
		line-height: 4.8rem;
		color: var(--color-primary-1);
		margin-block-end: 8px
	}

	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child div[class$=Card--person] div[class$=__wrapper]:not(.cbre-c-overlay__wrapper, .cbre-c-leadgenForm__wrapper) div[class$=__header] span[class$=__eyebrow-text],
	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child~li div[class$=Card--person] div[class$=__wrapper]:not(.cbre-c-overlay__wrapper, .cbre-c-leadgenForm__wrapper) div[class$=__header] span[class$=__eyebrow-text] {
		margin-block-end: 8px
	}

	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child div[class$=Card--person] div[class$=__wrapper]:not(.cbre-c-overlay__wrapper, .cbre-c-leadgenForm__wrapper) div[class$=__header] p[class$=__sub-title],
	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child~li div[class$=Card--person] div[class$=__wrapper]:not(.cbre-c-overlay__wrapper, .cbre-c-leadgenForm__wrapper) div[class$=__header] p[class$=__sub-title] {
		margin-block-end: 8px
	}

	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child div[class$=Card--person] div[class$=__wrapper]:not(.cbre-c-overlay__wrapper, .cbre-c-leadgenForm__wrapper) div[class$=__header] .cbre-c-gridCard__title:not(:last-child),
	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child~li div[class$=Card--person] div[class$=__wrapper]:not(.cbre-c-overlay__wrapper, .cbre-c-leadgenForm__wrapper) div[class$=__header] .cbre-c-gridCard__title:not(:last-child) {
		padding-block-end: 0
	}

	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child div[class$=Card--person] div[class$=__wrapper]:not(.cbre-c-overlay__wrapper, .cbre-c-leadgenForm__wrapper) div[class$=__description],
	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child~li div[class$=Card--person] div[class$=__wrapper]:not(.cbre-c-overlay__wrapper, .cbre-c-leadgenForm__wrapper) div[class$=__description] {
		transition: none;
		border-inline-start: none;
		margin-block-start: 40px;
		display: contents
	}

	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child div[class$=Card--person] div[class$=__wrapper]:not(.cbre-c-overlay__wrapper, .cbre-c-leadgenForm__wrapper) div[class$=__description]>*,
	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child~li div[class$=Card--person] div[class$=__wrapper]:not(.cbre-c-overlay__wrapper, .cbre-c-leadgenForm__wrapper) div[class$=__description]>* {
		transition: none;
		z-index: 1;
		opacity: 1
	}

	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child div[class$=Card--person] div[class$=__wrapper]:not(.cbre-c-overlay__wrapper, .cbre-c-leadgenForm__wrapper) div[class$=__description]::before,
	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child~li div[class$=Card--person] div[class$=__wrapper]:not(.cbre-c-overlay__wrapper, .cbre-c-leadgenForm__wrapper) div[class$=__description]::before {
		display: none
	}

	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child div[class$=Card--person] div[class$=__wrapper]:not(.cbre-c-overlay__wrapper, .cbre-c-leadgenForm__wrapper) p[class$=__license],
	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child~li div[class$=Card--person] div[class$=__wrapper]:not(.cbre-c-overlay__wrapper, .cbre-c-leadgenForm__wrapper) p[class$=__license] {
		font-size: 1.6rem;
		line-height: 2.2rem;
		color: var(--eds-color-primary-4);
		grid-area: license;
		margin-block-end: 16px;
		margin-inline-start: 40px
	}

	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child div[class$=Card--person] div[class$=__wrapper]:not(.cbre-c-overlay__wrapper, .cbre-c-leadgenForm__wrapper) ul[class$=-contactInfo],
	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child~li div[class$=Card--person] div[class$=__wrapper]:not(.cbre-c-overlay__wrapper, .cbre-c-leadgenForm__wrapper) ul[class$=-contactInfo] {
		display: contents
	}

	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child div[class$=Card--person] div[class$=__wrapper]:not(.cbre-c-overlay__wrapper, .cbre-c-leadgenForm__wrapper) ul[class$=-contactInfo] li,
	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child~li div[class$=Card--person] div[class$=__wrapper]:not(.cbre-c-overlay__wrapper, .cbre-c-leadgenForm__wrapper) ul[class$=-contactInfo] li {
		padding-block-end: 24px
	}

	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child div[class$=Card--person] div[class$=__wrapper]:not(.cbre-c-overlay__wrapper, .cbre-c-leadgenForm__wrapper) ul[class$=-contactInfo] li:nth-child(1),
	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child~li div[class$=Card--person] div[class$=__wrapper]:not(.cbre-c-overlay__wrapper, .cbre-c-leadgenForm__wrapper) ul[class$=-contactInfo] li:nth-child(1) {
		grid-area: phone
	}

	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child div[class$=Card--person] div[class$=__wrapper]:not(.cbre-c-overlay__wrapper, .cbre-c-leadgenForm__wrapper) ul[class$=-contactInfo] li:nth-child(2),
	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child~li div[class$=Card--person] div[class$=__wrapper]:not(.cbre-c-overlay__wrapper, .cbre-c-leadgenForm__wrapper) ul[class$=-contactInfo] li:nth-child(2) {
		grid-area: message
	}

	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child div[class$=Card--person] div[class$=__wrapper]:not(.cbre-c-overlay__wrapper, .cbre-c-leadgenForm__wrapper) ul[class$=-contactInfo] li:nth-child(3),
	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child~li div[class$=Card--person] div[class$=__wrapper]:not(.cbre-c-overlay__wrapper, .cbre-c-leadgenForm__wrapper) ul[class$=-contactInfo] li:nth-child(3) {
		grid-area: email
	}

	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child div[class$=Card--person] div[class$=__wrapper]:not(.cbre-c-overlay__wrapper, .cbre-c-leadgenForm__wrapper) ul[class$=-contactInfo]:has(li [href*=X], li [href*=linkedin]) li:has([href*=X]),
	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child~li div[class$=Card--person] div[class$=__wrapper]:not(.cbre-c-overlay__wrapper, .cbre-c-leadgenForm__wrapper) ul[class$=-contactInfo]:has(li [href*=X], li [href*=linkedin]) li:has([href*=X]) {
		grid-area: X;
		margin-inline-start: 40px
	}

	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child div[class$=Card--person] div[class$=__wrapper]:not(.cbre-c-overlay__wrapper, .cbre-c-leadgenForm__wrapper) ul[class$=-contactInfo]:has(li [href*=X], li [href*=linkedin]) li:has([href*=linkedin]),
	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child~li div[class$=Card--person] div[class$=__wrapper]:not(.cbre-c-overlay__wrapper, .cbre-c-leadgenForm__wrapper) ul[class$=-contactInfo]:has(li [href*=X], li [href*=linkedin]) li:has([href*=linkedin]) {
		grid-area: linkedin;
		grid-column: 2;
		margin-inline-start: 80px
	}

	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child div[class$=Card--person] div[class$=__wrapper]:not(.cbre-c-overlay__wrapper, .cbre-c-leadgenForm__wrapper) ul[class$=-contactInfo]:not(:has(li [href*=X])) li:has([href*=linkedin]),
	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child~li div[class$=Card--person] div[class$=__wrapper]:not(.cbre-c-overlay__wrapper, .cbre-c-leadgenForm__wrapper) ul[class$=-contactInfo]:not(:has(li [href*=X])) li:has([href*=linkedin]) {
		grid-area: linkedin;
		grid-column: 2;
		margin-inline-start: 40px
	}

	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child div[class$=Card--person] div[class$=__wrapper]:not(.cbre-c-overlay__wrapper, .cbre-c-leadgenForm__wrapper) ul[class$=-contactInfo]:has(:not(li [href*=linkedin])) li:has([href*=X]),
	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child~li div[class$=Card--person] div[class$=__wrapper]:not(.cbre-c-overlay__wrapper, .cbre-c-leadgenForm__wrapper) ul[class$=-contactInfo]:has(:not(li [href*=linkedin])) li:has([href*=X]) {
		grid-area: X;
		margin-inline-start: 40px
	}

	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child div[class$=Card--person] div[class$=__wrapper]:not(.cbre-c-overlay__wrapper, .cbre-c-leadgenForm__wrapper) div[class$=__person-info],
	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child~li div[class$=Card--person] div[class$=__wrapper]:not(.cbre-c-overlay__wrapper, .cbre-c-leadgenForm__wrapper) div[class$=__person-info] {
		display: contents
	}

	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child div[class$=Card--person] div[class$=__wrapper]:not(.cbre-c-overlay__wrapper, .cbre-c-leadgenForm__wrapper) div[class$=description-cta],
	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child~li div[class$=Card--person] div[class$=__wrapper]:not(.cbre-c-overlay__wrapper, .cbre-c-leadgenForm__wrapper) div[class$=description-cta] {
		grid-area: profile;
		justify-content: end;
		padding-block-start: 0
	}

	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child div[class$=Card--person] div[class$=__wrapper]:not(.cbre-c-overlay__wrapper, .cbre-c-leadgenForm__wrapper):not(:has(.cbre-c-gridCard__eyebrow, .cbre-c-gridCard__sub-title, .cbre-c-gridCard__license)),
	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child~li div[class$=Card--person] div[class$=__wrapper]:not(.cbre-c-overlay__wrapper, .cbre-c-leadgenForm__wrapper):not(:has(.cbre-c-gridCard__eyebrow, .cbre-c-gridCard__sub-title, .cbre-c-gridCard__license)) {
		grid-template-areas: "image header . . . .""image header phone message email profile""image . phone  message email .""image X linkedin . . .""image . . . . ."
	}

	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child div[class$=Card--person] div[class$=__wrapper]:not(.cbre-c-overlay__wrapper, .cbre-c-leadgenForm__wrapper):has(.cbre-c-gridCard__wrapper .cbre-c-gridCard__eyebrow:empty, .cbre-c-gridCard__sub-title:empty, .cbre-c-gridCard__license) ul li:has([href*=X]),
	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child~li div[class$=Card--person] div[class$=__wrapper]:not(.cbre-c-overlay__wrapper, .cbre-c-leadgenForm__wrapper):has(.cbre-c-gridCard__wrapper .cbre-c-gridCard__eyebrow:empty, .cbre-c-gridCard__sub-title:empty, .cbre-c-gridCard__license) ul li:has([href*=X]) {
		grid-row: 4 !important;
		margin-block-start: 8px
	}

	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child div[class$=Card--person] div[class$=__wrapper]:not(.cbre-c-overlay__wrapper, .cbre-c-leadgenForm__wrapper):has(.cbre-c-gridCard__wrapper .cbre-c-gridCard__eyebrow:empty, .cbre-c-gridCard__sub-title:empty, .cbre-c-gridCard__license) ul li:has([href*=linkedin]),
	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child~li div[class$=Card--person] div[class$=__wrapper]:not(.cbre-c-overlay__wrapper, .cbre-c-leadgenForm__wrapper):has(.cbre-c-gridCard__wrapper .cbre-c-gridCard__eyebrow:empty, .cbre-c-gridCard__sub-title:empty, .cbre-c-gridCard__license) ul li:has([href*=linkedin]) {
		grid-row: 4 !important;
		margin-block-start: 8px
	}

	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child div[class$=Card--person] div[class$=__wrapper]:not(.cbre-c-overlay__wrapper, .cbre-c-leadgenForm__wrapper):not(:has(.cbre-c-gridCard__license)):has(.cbre-c-gridCard__wrapper .cbre-c-gridCard__eyebrow:empty, .cbre-c-gridCard__sub-title:empty) ul li:has([href*=X]),
	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child~li div[class$=Card--person] div[class$=__wrapper]:not(.cbre-c-overlay__wrapper, .cbre-c-leadgenForm__wrapper):not(:has(.cbre-c-gridCard__license)):has(.cbre-c-gridCard__wrapper .cbre-c-gridCard__eyebrow:empty, .cbre-c-gridCard__sub-title:empty) ul li:has([href*=X]) {
		grid-row: 3 !important;
		margin-block-start: 8px
	}

	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child div[class$=Card--person] div[class$=__wrapper]:not(.cbre-c-overlay__wrapper, .cbre-c-leadgenForm__wrapper):not(:has(.cbre-c-gridCard__license)):has(.cbre-c-gridCard__wrapper .cbre-c-gridCard__eyebrow:empty, .cbre-c-gridCard__sub-title:empty) ul li:has([href*=linkedin]),
	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child~li div[class$=Card--person] div[class$=__wrapper]:not(.cbre-c-overlay__wrapper, .cbre-c-leadgenForm__wrapper):not(:has(.cbre-c-gridCard__license)):has(.cbre-c-gridCard__wrapper .cbre-c-gridCard__eyebrow:empty, .cbre-c-gridCard__sub-title:empty) ul li:has([href*=linkedin]) {
		grid-row: 3 !important;
		margin-block-start: 8px
	}

	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child div[class$=Card--person] div[class$=__wrapper]:not(.cbre-c-overlay__wrapper, .cbre-c-leadgenForm__wrapper):not(:has(.cbre-c-gridCard__license)):has(.cbre-c-gridCard__wrapper .cbre-c-gridCard__eyebrow, .cbre-c-gridCard__sub-title) ul li:has([href*=X]),
	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child~li div[class$=Card--person] div[class$=__wrapper]:not(.cbre-c-overlay__wrapper, .cbre-c-leadgenForm__wrapper):not(:has(.cbre-c-gridCard__license)):has(.cbre-c-gridCard__wrapper .cbre-c-gridCard__eyebrow, .cbre-c-gridCard__sub-title) ul li:has([href*=X]) {
		grid-row: 3 !important;
		margin-block-start: 8px
	}

	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child div[class$=Card--person] div[class$=__wrapper]:not(.cbre-c-overlay__wrapper, .cbre-c-leadgenForm__wrapper):not(:has(.cbre-c-gridCard__license)):has(.cbre-c-gridCard__wrapper .cbre-c-gridCard__eyebrow, .cbre-c-gridCard__sub-title) ul li:has([href*=linkedin]),
	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child~li div[class$=Card--person] div[class$=__wrapper]:not(.cbre-c-overlay__wrapper, .cbre-c-leadgenForm__wrapper):not(:has(.cbre-c-gridCard__license)):has(.cbre-c-gridCard__wrapper .cbre-c-gridCard__eyebrow, .cbre-c-gridCard__sub-title) ul li:has([href*=linkedin]) {
		grid-row: 3 !important;
		margin-block-start: 8px
	}

	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child div[class$=Card--person] div[class$=__wrapper]:not(.cbre-c-overlay__wrapper, .cbre-c-leadgenForm__wrapper):not(:has(.cbre-c-gridCard__eyebrow, .cbre-c-gridCard__sub-title, .cbre-c-gridCard__license, [href*=X], [href*=linkedin])),
	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child~li div[class$=Card--person] div[class$=__wrapper]:not(.cbre-c-overlay__wrapper, .cbre-c-leadgenForm__wrapper):not(:has(.cbre-c-gridCard__eyebrow, .cbre-c-gridCard__sub-title, .cbre-c-gridCard__license, [href*=X], [href*=linkedin])) {
		grid-template-areas: "image header . . . .""image header phone message email profile""image . . . . ."
	}

	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child div[class$=Card--person] div[class$=__wrapper]:not(.cbre-c-overlay__wrapper, .cbre-c-leadgenForm__wrapper):not(:has(.cbre-c-gridCard__eyebrow, .cbre-c-gridCard__sub-title, .cbre-c-gridCard__license, [href*=X], [href*=linkedin])) li,
	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child~li div[class$=Card--person] div[class$=__wrapper]:not(.cbre-c-overlay__wrapper, .cbre-c-leadgenForm__wrapper):not(:has(.cbre-c-gridCard__eyebrow, .cbre-c-gridCard__sub-title, .cbre-c-gridCard__license, [href*=X], [href*=linkedin])) li {
		padding-block-end: unset !important
	}

	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child div[class$=Card--person] div[class$=__wrapper]:not(.cbre-c-overlay__wrapper, .cbre-c-leadgenForm__wrapper):not(:has(.cbre-c-gridCard__description-cta)),
	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child~li div[class$=Card--person] div[class$=__wrapper]:not(.cbre-c-overlay__wrapper, .cbre-c-leadgenForm__wrapper):not(:has(.cbre-c-gridCard__description-cta)) {
		grid-template-areas: "image header . . . .""image header phone message email profile""image license . . . .""image X linkedin . . .""image . . . . .";
		grid-template-columns: 0fr 2fr max-content max-content max-content
	}

	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child div[class$=Card--person] div[class$=__wrapper]:not(.cbre-c-overlay__wrapper, .cbre-c-leadgenForm__wrapper):not(:has([aria-controls=overlay-lead-gen-form], [href*="tel:"], [href*="mailto:"])),
	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child~li div[class$=Card--person] div[class$=__wrapper]:not(.cbre-c-overlay__wrapper, .cbre-c-leadgenForm__wrapper):not(:has([aria-controls=overlay-lead-gen-form], [href*="tel:"], [href*="mailto:"])) {
		grid-template-areas: "image header . . . .""image header . . . profile""image license . . . .""image X linkedin . . .""image . . . . .";
		grid-template-columns: 0fr 2fr 0fr 0fr 0fr 1fr
	}

	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child div[class$=Card--person] div[class$=__wrapper]:not(.cbre-c-overlay__wrapper, .cbre-c-leadgenForm__wrapper):not(:has([aria-controls=overlay-lead-gen-form], [href*="tel:"], [href*="mailto:"])) li:has([aria-controls=overlay-lead-gen-form], [href*="tel:"], [href*="mailto:"]),
	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child~li div[class$=Card--person] div[class$=__wrapper]:not(.cbre-c-overlay__wrapper, .cbre-c-leadgenForm__wrapper):not(:has([aria-controls=overlay-lead-gen-form], [href*="tel:"], [href*="mailto:"])) li:has([aria-controls=overlay-lead-gen-form], [href*="tel:"], [href*="mailto:"]) {
		display: none
	}

	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child div[class$=Card--person] div[class$=__wrapper]:not(.cbre-c-overlay__wrapper, .cbre-c-leadgenForm__wrapper):not(:has([aria-controls=overlay-lead-gen-form], [href*="tel:"], [href*="mailto:"], .cbre-c-gridCard__eyebrow, .cbre-c-gridCard__sub-title, .cbre-c-gridCard__license, [href*=X], [href*=linkedin])),
	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child~li div[class$=Card--person] div[class$=__wrapper]:not(.cbre-c-overlay__wrapper, .cbre-c-leadgenForm__wrapper):not(:has([aria-controls=overlay-lead-gen-form], [href*="tel:"], [href*="mailto:"], .cbre-c-gridCard__eyebrow, .cbre-c-gridCard__sub-title, .cbre-c-gridCard__license, [href*=X], [href*=linkedin])) {
		grid-template-areas: "image header . . . .""image header phone message email profile""image . . . . .";
		grid-template-columns: 0fr 2fr max-content max-content max-content 1fr
	}

	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child div[class$=Card--person] div[class$=__wrapper]:not(.cbre-c-overlay__wrapper, .cbre-c-leadgenForm__wrapper):not(:has(.cbre-c-gridCard__image))::before,
	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child~li div[class$=Card--person] div[class$=__wrapper]:not(.cbre-c-overlay__wrapper, .cbre-c-leadgenForm__wrapper):not(:has(.cbre-c-gridCard__image))::before {
		width: 94%;
		left: 42px
	}

	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child div[class$=Card--person]:not(:has(.cbre-c-gridCard__image)),
	body:not(.cbre-t-tcc) .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:nth-last-child(n+1):nth-last-child(-n+1):first-child~li div[class$=Card--person]:not(:has(.cbre-c-gridCard__image)) {
		padding-inline-start: 0 !important
	}
}

body.on-page-editor .cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item {
	width: 430px !important
}

@media screen and (min-width: 1300px) {
	.cbre-c-xUp:not(.cbre-c-xUp--horiz):not(.cbre-c-xUp--horiz).cbre-c-xUp--four-across .cbre-c-xUp__grid-item {
		width: 25% !important
	}

	body.on-page-editor .cbre-c-xUp:not(.cbre-c-xUp--horiz):not(.cbre-c-xUp--horiz).cbre-c-xUp--four-across .cbre-c-xUp__grid-item {
		width: 310px !important
	}
}

@media(min-width: 1024px) {
	.cbre-c-xUp--horiz .cbre-c-xUp__seeAll {
		margin-inline-start: 24px
	}
}

.cbre-c-xUp--horiz .cbre-c-xUp__grid {
	flex: none;
	display: flex;
	align-items: stretch;
	width: calc(100% + 40px);
	margin-inline-start: -16px;
	overflow-y: hidden;
	overflow-x: scroll;
	scroll-snap-type: x mandatory;
	scroll-behavior: smooth;
	scrollbar-width: none;
	-ms-overflow-style: none;
	-webkit-overflow-scrolling: touch
}

.cbre-c-xUp--horiz .cbre-c-xUp__grid::-webkit-scrollbar {
	display: none
}

@media(min-width: 768px) {
	.cbre-c-xUp--horiz .cbre-c-xUp__grid {
		width: calc(100% + 48px)
	}
}

@media(min-width: 1024px) {
	.cbre-c-xUp--horiz .cbre-c-xUp__grid {
		flex: auto;
		width: calc(100% + 72px)
	}
}

@media(min-width: 1440px) {
	.cbre-c-xUp--horiz .cbre-c-xUp__grid {
		width: calc(100% + 16px)
	}
}

.cbre-c-xUp--horiz .cbre-c-xUp__grid-item {
	width: 75% !important;
	padding-inline-start: 16px;
	flex: none;
	position: relative;
	scroll-snap-align: start;
	scroll-snap-stop: always
}

.cbre-c-xUp--horiz .cbre-c-xUp__grid-item:last-child {
	padding-inline-end: 24px;
	width: calc(75% + 24px) !important
}

@media(min-width: 768px) {
	.cbre-c-xUp--horiz .cbre-c-xUp__grid-item {
		width: 41.6666666667% !important
	}

	.cbre-c-xUp--horiz .cbre-c-xUp__grid-item:last-child {
		padding-inline-end: 32px;
		width: calc(41.6666666667% + 32px) !important
	}
}

@media(min-width: 1024px) {
	.cbre-c-xUp--horiz .cbre-c-xUp__grid-item {
		width: calc(33.3333333333% - 18px) !important
	}

	.cbre-c-xUp--horiz .cbre-c-xUp__grid-item:last-child {
		padding-inline-end: 56px;
		width: calc(33.3333333333% - 20px + 56px) !important
	}
}

@media(min-width: 1300px) {
	.cbre-c-xUp--horiz .cbre-c-xUp__grid-item {
		width: calc(25% - 15px) !important
	}

	.cbre-c-xUp--horiz .cbre-c-xUp__grid-item:last-child {
		padding-inline-end: 56px;
		width: calc(25% - 12px + 56px) !important
	}
}

@media(min-width: 1440px) {
	.cbre-c-xUp--horiz .cbre-c-xUp__grid-item {
		width: 25% !important
	}

	.cbre-c-xUp--horiz .cbre-c-xUp__grid-item:last-child {
		width: 25% !important;
		padding-inline-end: 0px
	}
}

body.on-page-editor .cbre-c-xUp--horiz .cbre-c-xUp__grid-item {
	width: 320px !important
}

.cbre-c-xUp--horiz .cbre-c-xUp__grid[data-js-counter=hide] .cbre-c-xUp__counter {
	display: none
}

.cbre-c-xUp--horiz .cbre-c-xUp__counter {
	margin-inline-end: 16px;
	display: inline-flex
}

.cbre-c-xUp--horiz .cbre-c-xUp__nav-btns {
	display: none
}

@media(min-width: 1024px) {
	.cbre-c-xUp--horiz .cbre-c-xUp__nav-btns {
		margin-block-start: 8px;
		margin-block-end: 44px;
		display: block
	}
}

.cbre-c-xUp--horiz .cbre-c-xUp__nav-btns[hidden] {
	display: none
}

.cbre-c-xUp--horiz .cbre-c-xUp__nav-items {
	margin-block-start: 48px;
	margin-block-end: 8px;
	display: flex;
	width: 100%;
	justify-content: center
}

@media(min-width: 1024px) {
	.cbre-c-xUp--horiz .cbre-c-xUp__nav-items {
		display: none
	}
}

.cbre-c-xUp--horiz .cbre-c-xUp__nav-item {
	transition: background .25s cubic-bezier(0.75, 0.02, 0.5, 1);
	display: block;
	width: 25px;
	height: 2px;
	font-size: 0;
	color: rgba(0, 0, 0, 0);
	text-indent: -9999px;
	overflow: hidden;
	background: var(--color-primary-5)
}

.cbre-c-xUp--horiz .cbre-c-xUp__nav-item:not(:last-child) {
	margin-inline-end: 5px
}

.cbre-c-xUp--horiz .cbre-c-xUp__nav-item:hover,
.cbre-c-xUp--horiz .cbre-c-xUp__nav-item[data-js-active] {
	background: var(--color-primary-1)
}

.cbre-c-hide-counter .cbre-c-xUp--horiz .cbre-c-xUp__counter {
	display: none
}

@media(min-width: 1024px) {
	.cbre-c-xUp--gl-property:not(.cbre-c-xUp--horiz) .cbre-c-xUp__grid-item:first-child:last-child {
		width: 100% !important
	}
}

.eds-button {
	--button-height: var(--eds-space-6);
	--button-color: var(--eds-color-white);
	--button-background-color: var(--eds-color-primary-1);
	--button-hover-color: var(--eds-color-primary-3);
	--button-hover-background-color: var(--eds-color-primary-2);
	--button-icon-margin: 12px;
	--button-icon-height: var(--eds-space-2)
}

.eds-button {
	display: inline-flex;
	align-items: center;
	text-align: center;
	justify-content: center;
	font-family: var(--eds-font-sans);
	font-size: var(--eds-font-size-18);
	font-weight: var(--eds-font-weight-medium);
	color: var(--button-color);
	min-height: var(--button-height);
	padding-block-start: var(--eds-space-1);
	padding-block-end: 10px;
	padding-inline: var(--eds-space-3);
	background-color: var(--button-background-color);
	text-decoration: none;
	transition: all var(--eds-transition-default);
	border-width: 0px
}

.eds-button:is(:hover, :active) {
	color: var(--button-hover-color);
	background-color: var(--button-hover-background-color)
}

.eds-button:focus {
	outline: 0
}

.eds-button:focus-visible {
	outline: 0;
	box-shadow: 0 0 0 4px rgba(var(--color-primary-2-rgb), 0.6)
}

.eds-button[disabled] {
	pointer-events: none;
	opacity: .25
}

.eds-button svg {
	fill: currentColor
}

.eds-button--grey {
	--button-background-color: var(--eds-color-primary-3)
}

.eds-button--grey:is(:hover, :active) {
	--button-background-color: var(--eds-color-white)
}

.eds-button--white {
	--button-color: var(--eds-color-primary-3);
	--button-background-color: var(--eds-color-white)
}

.eds-button--white:is(:hover, :active) {
	--button-color: var(--eds-color-white);
	--button-background-color: var(--eds-color-primary-3)
}

.eds-button--outline {
	--button-color: var(--eds-color-primary-1);
	--button-background-color: transparent;
	--button-hover-color: var(--eds-color-white);
	--button-hover-background-color: var(--eds-color-primary-1);
	border: 1px solid;
	border-color: var(--eds-button-color)
}

.eds-button--circle {
	width: var(--button-height);
	border-radius: 50%
}

.eds-button-icon {
	display: flex;
	align-items: center
}

.eds-button-icon--before {
	margin-inline-end: var(--button-icon-margin)
}

.eds-button-icon--after {
	margin-inline-start: var(--button-icon-margin)
}

.eds-chip-set {
	display: flex;
	flex-wrap: wrap;
	gap: var(--eds-space-2)
}

.eds-filter-chip-input {
	display: none
}

.eds-filter-chip-label {
	display: inline-flex;
	align-items: center;
	gap: 12px;
	font-size: var(--eds-font-size-20);
	color: var(--eds-color-primary-1);
	padding: 6px var(--eds-space-2) var(--eds-space-1);
	border-radius: 24px;
	border: 1px solid currentColor;
	background: transparent;
	cursor: pointer;
	transition: background var(--eds-transition-default), border var(--eds-transition-default)
}

.eds-filter-chip-label::before {
	display: none;
	content: "";
	border: solid currentColor;
	width: 6px;
	height: 12px;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg)
}

.eds-filter-chip-label:hover,
.eds-filter-chip-input:checked+.eds-filter-chip-label:hover {
	border-color: currentColor;
	background: rgba(26, 26, 26, 0.12)
}

.eds-filter-chip-input:checked+.eds-filter-chip-label {
	border-color: transparent;
	background: rgba(0, 63, 45, 0.15)
}

.eds-filter-chip-input:checked+.eds-filter-chip-label::before {
	display: inline
}

.eds-form-field:has(.eds-form-field-checkbox) {
	display: flex;
	flex-wrap: wrap;
	gap: 0 var(--eds-space-1)
}

.eds-form-field-checkbox {
	position: relative;
	top: 2px;
	height: 16px;
	width: 16px;
	cursor: pointer;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	background: transparent
}

.eds-form-field-checkbox:before {
	height: 16px;
	width: 16px;
	border: 2px solid var(--eds-color-text);
	background-color: transparent;
	content: "";
	display: block;
	position: absolute;
	inset-block-start: 0;
	inset-inline-start: 0
}

.eds-form-field-checkbox:checked:before {
	background-color: var(--eds-color-primary-1)
}

.eds-form-field-checkbox:checked:after {
	border: solid var(--eds-color-white);
	content: "";
	display: block;
	width: 6px;
	height: 12px;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg);
	position: absolute;
	inset-block-start: 1px;
	inset-inline-start: 5px
}

.eds-form-field-checkbox:focus {
	outline: none
}

.eds-form-field-checkbox:focus-visible {
	outline: 2px solid rgba(var(--color-primary-2-rgb), 0.6);
	outline-offset: 1px
}

.eds-form-field:has(.eds-form-field-checkbox) .eds-form-field-label {
	flex: 1;
	margin: 0
}

.eds-form-field:has(.eds-form-field-checkbox) .eds-form-field-error {
	width: 100%;
	padding-inline-start: 0
}

.eds-form-field-select {
	position: relative
}

.eds-form-field-select::after {
	content: "";
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 7px solid currentColor;
	position: absolute;
	top: calc(50% - 3px);
	inset-inline-end: var(--input-inline-padding);
	pointer-events: none
}

select.eds-form-field-input {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.eds-form-field {
	--input-inline-padding: 10px;
	--input-boder-color: var(--eds-color-primary-1);
	--input-boder-width: 1px;
	--input-background-color: rgba(26, 26, 26, 0.04);
	--input-hover-background-color: rgba(26, 26, 26, 0.08);
	--input-focus-border-width: 2px;
	--input-focus-background-color: rgba(26, 26, 26, 0.12)
}

.eds-form-field-label {
	display: block;
	font-family: var(--eds-font-calibre);
	font-size: var(--eds-font-size-16);
	color: var(--eds-color-primary-1);
	margin-block-end: var(--eds-space-1)
}

.eds-form-field-error {
	font-size: var(--eds-font-size-12);
	padding-inline-start: var(--input-inline-padding);
	margin-block-start: var(--eds-space-1);
	color: var(--eds-color-system-12)
}

.eds-form-field-input {
	font-family: var(--eds-font-calibre);
	font-size: var(--eds-font-size-20);
	height: var(--eds-space-6);
	width: 100%;
	padding-inline: var(--input-inline-padding);
	background-color: var(--input-background-color);
	border: 0;
	border-radius: 0;
	border-block-end: var(--input-boder-width) solid var(--input-boder-color);
	color: var(--eds-color-system-2)
}

.eds-form-field-input:focus-visible {
	outline: none
}

.eds-form-field-input:hover {
	background-color: var(--input-hover-background-color)
}

.eds-form-field-input:focus {
	border-block-end-width: var(--input-focus-border-width);
	background-color: var(--input-focus-background-color)
}

.eds-form-field:has(.eds-form-field-error:not([hidden])) {
	--input-boder-color: var(--eds-color-system-12)
}

.eds-form-field-input:-internal-autofill-selected,
.eds-form-field-input:-webkit-autofill {
	box-shadow: 0 0 0 50px #eceeee inset;
	-webkit-text-fill-color: var(--eds-color-system-2);
	color: var(--eds-color-system-2) !important;
	border-bottom-color: var(--input-boder-color)
}

textarea.eds-form-field-input {
	--input-height: 170px
}

textarea.eds-form-field-input {
	min-height: var(--input-height);
	padding-block: var(--input-inline-padding)
}

textarea.eds-form-field-input+.eds-form-field-error {
	margin-block-start: 4px
}