: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: #000000;
    --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-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-48: 4.8rem;
    --eds-font-size-60: 6rem;
    --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
}

:root {
    --eds-transition-default: .25s var(--eds-animation-timing);
    --eds-transition-slow: .5s var(--eds-animation-timing);
    --eds-transition-fast: .125s var(--eds-animation-timing);
    --eds-animation-timing: cubic-bezier(.75, .02, .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: transparent
}

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;
    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: #000000;
    --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-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 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes growHeight {
    0% {
        height: 0
    }

    to {
        height: 100%
    }
}

@font-face {
    font-family: Financier Display;
    src: url(https://www.cbre.com/media/Themes/CBRE/CbreDotCom/fonts/financier-display-web-regular.woff2) format("woff2"), url(https://www.cbre.com/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(https://www.cbre.com/media/Themes/CBRE/CbreDotCom/fonts/financier-display-web-regular-italic.woff2) format("woff2"), url(https://www.cbre.com/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(https://www.cbre.com/media/Themes/CBRE/CbreDotCom/fonts/financier-display-web-medium.woff2) format("woff2"), url(https://www.cbre.com/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(https://www.cbre.com/media/Themes/CBRE/CbreDotCom/fonts/financier-display-web-medium-italic.woff2) format("woff2"), url(https://www.cbre.com/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(https://www.cbre.com/media/Themes/CBRE/CbreDotCom/fonts/financier-display-web-semibold.woff2) format("woff2"), url(https://www.cbre.com/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(https://www.cbre.com/media/Themes/CBRE/CbreDotCom/fonts/financier-display-web-semibold-italic.woff2) format("woff2"), url(https://www.cbre.com/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(https://www.cbre.com/media/Themes/CBRE/CbreDotCom/fonts/calibre-web-light.woff2) format("woff2"), url(https://www.cbre.com/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(https://www.cbre.com/media/Themes/CBRE/CbreDotCom/fonts/calibre-web-light-italic.woff2) format("woff2"), url(https://www.cbre.com/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(https://www.cbre.com/media/Themes/CBRE/CbreDotCom/fonts/calibre-web-regular.woff2) format("woff2"), url(https://www.cbre.com/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(https://www.cbre.com/media/Themes/CBRE/CbreDotCom/fonts/calibre-web-regular-italic.woff2) format("woff2"), url(https://www.cbre.com/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(https://www.cbre.com/media/Themes/CBRE/CbreDotCom/fonts/calibre-web-medium.woff2) format("woff2"), url(https://www.cbre.com/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(https://www.cbre.com/media/Themes/CBRE/CbreDotCom/fonts/calibre-web-italic.woff2) format("woff2"), url(https://www.cbre.com/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(https://www.cbre.com/media/Themes/CBRE/CbreDotCom/fonts/calibre-web-semibold.woff2) format("woff2"), url(https://www.cbre.com/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(https://www.cbre.com/media/Themes/CBRE/CbreDotCom/fonts/calibre-web-semibold-italic.woff2) format("woff2"), url(https://www.cbre.com/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(https://www.cbre.com/media/Themes/CBRE/CbreDotCom/fonts/calibre-web-bold.woff2) format("woff2"), url(https://www.cbre.com/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(https://www.cbre.com/media/Themes/CBRE/CbreDotCom/fonts/calibre-web-bold-italic.woff2) format("woff2"), url(https://www.cbre.com/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(https://www.cbre.com/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(https://www.cbre.com/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(https://www.cbre.com/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(https://www.cbre.com/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(https://www.cbre.com/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(https://www.cbre.com/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(https://www.cbre.com/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(https://www.cbre.com/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(https://www.cbre.com/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(https://www.cbre.com/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(https://www.cbre.com/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(https://www.cbre.com/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(https://www.cbre.com/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(https://www.cbre.com/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(https://www.cbre.com/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(https://www.cbre.com/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(https://www.cbre.com/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(https://www.cbre.com/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(https://www.cbre.com/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(https://www.cbre.com/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(https://www.cbre.com/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(https://www.cbre.com/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(https://www.cbre.com/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(https://www.cbre.com/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(https://www.cbre.com/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(https://www.cbre.com/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(https://www.cbre.com/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(https://www.cbre.com/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(https://www.cbre.com/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(https://www.cbre.com/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(https://www.cbre.com/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(https://www.cbre.com/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(https://www.cbre.com/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(https://www.cbre.com/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(https://www.cbre.com/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(https://www.cbre.com/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(https://www.cbre.com/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(https://www.cbre.com/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(https://www.cbre.com/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(https://www.cbre.com/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(https://www.cbre.com/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(https://www.cbre.com/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(https://www.cbre.com/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(https://www.cbre.com/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(https://www.cbre.com/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(https://www.cbre.com/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(https://www.cbre.com/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(https://www.cbre.com/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(https://www.cbre.com/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(https://www.cbre.com/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(vi),
:root :lang(bg) {
    font-family: var(--font-noto-sans)
}

:root :lang(vi) :is(h1, h2, h3, h4, h5, h6),
:root :lang(vi):is(h1, h2, h3, h4, h5, h6),
: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(vi) :is(.magic-box-input > input),
:root :lang(bg) :is(.magic-box-input > input) {
    font-family: var(--font-noto-sans) !important
}

:root :lang(ar) {
    font-family: var(--font-noto-sans-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(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),
:root :lang(he):is(h1, h2, h3, h4, h5, h6) {
    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: 1024px) {
    :root :lang(ja) :is(.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
    }
}

:root :lang(ko) {
    font-family: var(--font-mice-gothic)
}

: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.2em;
    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-bundleIntro__title-link) {
    font-size: 6rem;
    line-height: 1.3em
}

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

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

: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-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__wrapper) :is(.cbre-c-ctaBtn) {
    font-weight: 600
}

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

@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
    }
}

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

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

@media (min-width: 1024px) {
    :root :lang(th) :is(.cbre-c-basicHero__details) {
        font-size: 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
    }
}

: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: inherit;
    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), .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
}

.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)
}

.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:has(.eds-form-field-checkbox) {
    display: flex;
    flex-wrap: wrap;
    gap: 0 var(--eds-space-1)
}

.eds-form-field-checkbox {
    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), .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
}

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
}

.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, .04);
    --input-hover-background-color: rgba(26, 26, 26, .08);
    --input-focus-border-width: 2px;
    --input-focus-background-color: rgba(26, 26, 26, .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)
}

.multi-step .form-grid {
    display: grid;
    grid-row-gap: var(--eds-space-4)
}

.multi-step .form-title {
    color: var(--eds-color-primary-3);
    font-family: var(--eds-font-financier);
    font-size: var(--eds-font-size-64);
    font-style: normal;
    font-weight: var(--eds-font-weight-normal);
    line-height: 64px
}

.multi-step .form-intro {
    color: var(--eds-color-text);
    font-family: var(--eds-font-calibre);
    font-size: var(--eds-font-size-22);
    font-style: normal;
    font-weight: var(--eds-font-weight-normal);
    line-height: 36px
}

.multi-step .form-stepper .form-stepper-circle {
    position: relative
}

.multi-step .form-stepper .form-stepper-circle span {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translate(-50%)
}

.multi-step h3 {
    color: var(--eds-color-primary-3);
    font-family: var(--eds-font-financier);
    font-size: var(--eds-font-size-32);
    font-style: normal;
    font-weight: var(--eds-font-weight-normal);
    line-height: 36px;
    margin-bottom: var(--eds-space-4)
}

.multi-step .form-grid-fields {
    display: grid;
    grid-row-gap: var(--eds-space-4)
}

.multi-step .form-grid-two-up {
    display: grid;
    grid-template-columns: repeat(2, 50%);
    grid-column-gap: var(--eds-space-2)
}

.multi-step .navigate-btns {
    display: grid;
    grid-template-columns: 35% auto 35%;
    grid-template-areas: "prev empty next"
}

.multi-step .next-btn {
    display: grid;
    grid-area: next;
    text-align: end;
    grid-row-gap: var(--eds-space-2)
}

.multi-step .prev-btn {
    display: grid;
    grid-area: prev;
    text-align: start;
    grid-row-gap: var(--eds-space-2)
}

.multi-step .btn-next {
    justify-self: end
}

.multi-step .btn-prev {
    justify-self: start
}

.multi-step .btn-submit {
    justify-self: end
}

.multi-step .step-count {
    color: var(--eds-color-text);
    font-family: var(--eds-font-calibre);
    font-size: var(--eds-font-size-14);
    font-style: normal;
    font-weight: var(--eds-font-weight-normal);
    line-height: 14px
}

.multi-step .step-name {
    color: var(--eds-color-primary-1);
    font-family: var(--eds-font-calibre);
    font-size: var(--eds-font-size-14);
    font-style: normal;
    font-weight: var(--eds-font-weight-normal);
    line-height: 16px
}

.multi-step .form-text {
    margin-bottom: 36px
}

.form-intro {
    font-size: var(--eds-font-size-22);
    margin-block-end: var(--eds-space-3)
}

.eds-heading {
    font-family: var(--eds-font-financier);
    font-size: var(--eds-font-size-64);
    color: var(--eds-color-primary-1);
    line-height: var(--eds-line-height-2)
}

.multi-step .first-step {
    font-size: var(--eds-font-size-48) !important;
    line-height: 48px !important
}

.multi-step .form-step {
    display: none
}

.multi-step .progressbar div:first-child:before {
    background: var(--eds-color-primary-1) !important;
    color: var(--eds-color-white) !important
}

.multi-step .form-step.active {
    display: block;
    transform-origin: top;
    animation: animate .5s
}

.multi-step .progressbar div.finished:before {
    background: none !important;
    content: "";
    height: 24px;
    width: 24px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.5 2C6.98 2 2.5 6.48 2.5 12C2.5 17.52 6.98 22 12.5 22C18.02 22 22.5 17.52 22.5 12C22.5 6.48 18.02 2 12.5 2ZM10.5 14.09L17.09 7.5L18.5 8.92L10.5 16.92L6.5 12.92L7.91 11.51L10.5 14.09Z' fill='%2350AF78'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    vertical-align: middle
}

.multi-step .progressbar {
    position: relative;
    display: flex;
    justify-content: space-between;
    counter-reset: step;
    text-align: center
}

.multi-step .progressbar div {
    width: 33.33%;
    position: relative;
    text-align: center;
    font-family: var(--eds-font-calibre);
    font-size: var(--eds-font-size-12);
    font-style: normal;
    font-weight: var(--eds-font-weight-normal);
    line-height: 16px;
    color: #1a1a1a75;
    margin-left: -10px
}

.multi-step .progressbar div:before {
    content: counter(step);
    counter-increment: step;
    width: 24px;
    line-height: 24px;
    display: block;
    background: rgba(26, 26, 26, .46);
    border-radius: 50%;
    margin: 0 auto 5px;
    color: #fff;
    text-align: center;
    font-family: Calibre-R;
    font-size: var(--eds-font-size-12);
    font-style: normal;
    font-weight: var(--eds-font-weight-medium);
    letter-spacing: .06px
}

.multi-step .progressbar div:after {
    content: "";
    position: absolute;
    top: 30%;
    transform: translateY(-30%);
    height: 1px;
    width: 55%;
    background-color: #003f2d26;
    left: -50%;
    z-index: -1;
    margin-left: 26px;
    margin-right: 20px
}

.multi-step .progressbar div:first-child:after {
    content: none
}

.multi-step .progressbar div.active:before,
.multi-step .progressbar div.active:after {
    background: var(--eds-color-primary-1);
    color: var(--eds-color-white)
}

.multi-step .progressbar div.active {
    color: var(--eds-color-system-2)
}

@media (min-width: 375px) {
    .multi-step .form-grid {
        grid-row-gap: 52px
    }

    .multi-step .form-title {
        font-size: var(--eds-font-size-64);
        line-height: 64px
    }

    .multi-step h3 {
        margin-bottom: var(--eds-space-5)
    }

    .multi-step a {
        color: inherit;
        text-decoration: underline
    }

    .multi-step a:active {
        color: var(--eds-color-primary-2) !important
    }

    .multi-step a:hover {
        color: var(--eds-color-primary-2) !important
    }

    .multi-step .form-grid-fields {
        grid-row-gap: var(--eds-space-7)
    }

    .multi-step .form-grid-two-up {
        grid-template-columns: none;
        grid-row-gap: var(--eds-space-4)
    }

    .multi-step .progressbar div {
        margin-left: -50px
    }

    .multi-step .progressbar div:after {
        content: "";
        position: absolute;
        top: 30%;
        transform: translateY(-30%);
        height: 1px;
        width: 55%;
        background-color: #003f2d26;
        left: -40%;
        z-index: -1;
        margin-left: 50px;
        margin-right: 20px
    }
}

@keyframes animate {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.eds-button {
    --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)
}

.eds-button {
    display: inline-flex;
    align-items: center;
    text-align: 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);
    height: var(--eds-space-6);
    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), .6)
}

.eds-button[disabled] {
    pointer-events: none;
    opacity: .25
}

.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-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(.75, .02, .5, 1)
}

.eds-arrowBtn:before {
    content: "";
    display: inline-block;
    height: 24px;
    width: 24px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='18' viewBox='0 0 23 18' stroke='%23003F2D' %3E%3Cpath d='M22.3765 8.99991L1.61971 8.99991M1.61971 8.99991L8.44759 16.7837M1.61971 8.99991L8.44759 1.21612' stroke-width='1.31081'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    vertical-align: middle
}

.eds-arrowBtn:hover:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='18' viewBox='0 0 23 18' stroke='%23ffffff' %3E%3Cpath d='M22.3765 8.99991L1.61971 8.99991M1.61971 8.99991L8.44759 16.7837M1.61971 8.99991L8.44759 1.21612' stroke-width='1.31081'/%3E%3C/svg%3E")
}

.eds-button--right:before {
    background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='18' viewBox='0 0 23 18' stroke='%23003F2D' %3E%3Cpath fill='%23000' d='M0.619873 8.99985L21.3766 8.99985M21.3766 8.99985L14.5487 1.21606M21.3766 8.99985L14.5487 16.7836' stroke-width='1.31081'%3E%3C/path%3E%3C/svg%3E")
}

.eds-button--right:hover:before {
    background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='18' viewBox='0 0 23 18' stroke='%23ffffff' %3E%3Cpath fill='%23000' d='M0.619873 8.99985L21.3766 8.99985M21.3766 8.99985L14.5487 1.21606M21.3766 8.99985L14.5487 16.7836' stroke-width='1.31081'%3E%3C/path%3E%3C/svg%3E")
}

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

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

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

.eds-arrowBtn:focus {
    outline: 0
}

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

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

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

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

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

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

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

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