/*!
 * Bootstrap Grid v4.1.1 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */@-ms-viewport{width:device-width}html{box-sizing:border-box;-ms-overflow-style:scrollbar}*,::after,::before{box-sizing:inherit}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.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-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.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-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.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-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.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-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:13;order:13}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}: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-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}*,:after,:before{font-weight:inherit;margin:0;padding:0;box-sizing:inherit;-webkit-tap-highlight-color:transparent}li,ol,ul{list-style:none}iframe{border:none;width:100%}button>*{pointer-events:none}:focus{outline:0}body{line-height:initial}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.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-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.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-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.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-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.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-auto,.container,.container-fluid,.row{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:#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-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%}}:root:lang(ro){--font-sans:var(--font-noto-sans);font-size:59%}:root :lang(bg),:root :lang(vi){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),: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(bg) :is(.magic-box-input>input),:root :lang(vi) :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-wysiwygh3){line-height:3.6rem}@media (min-width:768px){:root :lang(ar) :is(.cbre-c-wysiwygh3){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:5rem;line-height:6.8rem}}@media (min-width:1440px){:root :lang(ar) :is(.cbre-c-homeHeroSlide__link-title){font-size:7rem;line-height:9.5rem}}: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(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__light),:root :lang(ko):is(.cbre-c-landingText__regular){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:3.8rem}}@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:3.8rem}}@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:3.8rem}}@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}}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}.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}}#footer>.row>.row>.component.section>.row>.component .snippet>.row>[class*=cbre-c-],#footer>.row>.row>.component.section>.row>.component.section>.row>[class*=cbre-c-],#footer>.row>.row>.component.section>.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-largeModuleZone>.row>[class*=cbre-c-],.cbre-l-qaBreaker>.row>.component .snippet>.row>[class*=cbre-c-],.cbre-l-qaBreaker>.row>.component.section>.row>[class*=cbre-c-],.cbre-l-qaBreaker>.row>[class*=cbre-c-],section>.row>.component .snippet>.row>[class*=cbre-c-],section>.row>.component.section>.row>[class*=cbre-c-],section>.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-],section[id^=ph_][id*=Hero]>.row>[class*=cbre-c-]{margin-block-end:56px}@media (min-width:768px){#footer>.row>.row>.component.section>.row>.component .snippet>.row>[class*=cbre-c-],#footer>.row>.row>.component.section>.row>.component.section>.row>[class*=cbre-c-],#footer>.row>.row>.component.section>.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-largeModuleZone>.row>[class*=cbre-c-],.cbre-l-qaBreaker>.row>.component .snippet>.row>[class*=cbre-c-],.cbre-l-qaBreaker>.row>.component.section>.row>[class*=cbre-c-],.cbre-l-qaBreaker>.row>[class*=cbre-c-],section>.row>.component .snippet>.row>[class*=cbre-c-],section>.row>.component.section>.row>[class*=cbre-c-],section>.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-],section[id^=ph_][id*=Hero]>.row>[class*=cbre-c-]{margin-block-end:64px}}@media (min-width:1024px){#footer>.row>.row>.component.section>.row>.component .snippet>.row>[class*=cbre-c-],#footer>.row>.row>.component.section>.row>.component.section>.row>[class*=cbre-c-],#footer>.row>.row>.component.section>.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-largeModuleZone>.row>[class*=cbre-c-],.cbre-l-qaBreaker>.row>.component .snippet>.row>[class*=cbre-c-],.cbre-l-qaBreaker>.row>.component.section>.row>[class*=cbre-c-],.cbre-l-qaBreaker>.row>[class*=cbre-c-],section>.row>.component .snippet>.row>[class*=cbre-c-],section>.row>.component.section>.row>[class*=cbre-c-],section>.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-],section[id^=ph_][id*=Hero]>.row>[class*=cbre-c-]{margin-block-end:112px}}@media print{#footer>.row>.row>.component.section>.row>.component .snippet>.row>[class*=cbre-c-],#footer>.row>.row>.component.section>.row>.component.section>.row>[class*=cbre-c-],#footer>.row>.row>.component.section>.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-largeModuleZone>.row>[class*=cbre-c-],.cbre-l-qaBreaker>.row>.component .snippet>.row>[class*=cbre-c-],.cbre-l-qaBreaker>.row>.component.section>.row>[class*=cbre-c-],.cbre-l-qaBreaker>.row>[class*=cbre-c-],section>.row>.component .snippet>.row>[class*=cbre-c-],section>.row>.component.section>.row>[class*=cbre-c-],section>.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-],section[id^=ph_][id*=Hero]>.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:var(--font-serif);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:0;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:0;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:0}}.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(.75,.02,.5,1);display:block;width:25px;height:2px;font-size:0;color:transparent;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:0;padding-inline-start:0}}@media (min-width:1088px){.cbre-c-accordion__wrapper{padding:0}}@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:var(--font-serif);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(.75,.02,.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),.6)}.cbre-c-accordion__heading-btn[aria-expanded=true]::after{transform:rotate(180deg)}@media print{.cbre-c-accordion__heading-btn{padding:0;border:none}.cbre-c-accordion__heading-btn::after{display:none}}.cbre-c-accordion__heading-text{font-family:var(--font-serif);font-size:2.4rem;font-weight:400;line-height:3rem;transition:-webkit-text-decoration-color .25s cubic-bezier(.75,.02,.5,1);transition:text-decoration-color .25s cubic-bezier(.75,.02,.5,1);transition:text-decoration-color .25s cubic-bezier(.75,.02,.5,1),-webkit-text-decoration-color .25s cubic-bezier(.75,.02,.5,1);display:inline-block;-webkit-text-decoration:underline solid transparent;text-decoration:underline solid transparent;text-underline-offset:3px;text-decoration-thickness:2px}button:active .cbre-c-accordion__heading-text,button:hover .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(.75,.02,.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:0;padding-inline-start:0;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:0!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(.75,.02,.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),.6)}.cbre-c-anchorLinkNav__nav-toggle-icon{transition:all .25s cubic-bezier(.75,.02,.5,1);line-height:0;transition:transform .25s cubic-bezier(.75,.02,.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(.75,.02,.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),.1);padding-top:16px}.cbre-c-anchorLinkNav__nav-list.hide-me{opacity:.1!important}.cbre-c-anchorLinkNav__nav-list>*{transition:opacity .25s cubic-bezier(.75,.02,.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:0;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(.75,.02,.5,1),border .25s cubic-bezier(.75,.02,.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),.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:0;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:0;max-width:880px}}.cbre-c-anchorLinkNav__section-heading{font-size:3.2rem;line-height:3.6rem;font-family:var(--font-serif);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:var(--font-serif);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:active,.cbre-c-animatedCampaignHero .cbre-c-ctaBtn:hover{border:none;color:var(--color-primary-1)}.cbre-t-cbreim .cbre-c-animatedCampaignHero .cbre-c-ctaBtn:active,.cbre-t-cbreim .cbre-c-animatedCampaignHero .cbre-c-ctaBtn:hover{background-color:var(--color-primary-2);color:var(--color-primary-3)}.cbre-t-cbreim .cbre-c-animatedCampaignHero .cbre-c-ctaBtn:active::after,.cbre-t-cbreim .cbre-c-animatedCampaignHero .cbre-c-ctaBtn:hover::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:active,.cbre-c-animatedCampaignHero .cbre-c-ctaBtn[target=_blank] div:first-child:visited{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),.3);transform:translate(-50%,-50%) rotate(-90deg);animation:fadeIn .5s cubic-bezier(.75,.02,.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),.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(.75,.02,.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:0}.cbre-c-animatedFeaturedStats.no-caption .cbre-c-animatedFeaturedStats__items{padding-block-end:0}.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:0}.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__decimalValue,.cbre-c-animatedFeaturedStats__number,.cbre-c-animatedFeaturedStats__prefix,.cbre-c-animatedFeaturedStats__suffix{font-size:76px;line-height:78px}@media (min-width:768px){.cbre-c-animatedFeaturedStats__decimalValue,.cbre-c-animatedFeaturedStats__number,.cbre-c-animatedFeaturedStats__prefix,.cbre-c-animatedFeaturedStats__suffix{font-size:68px}}@media (min-width:1024px){.cbre-c-animatedFeaturedStats__decimalValue,.cbre-c-animatedFeaturedStats__number,.cbre-c-animatedFeaturedStats__prefix,.cbre-c-animatedFeaturedStats__suffix{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:0;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(.75,.02,.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:active,.cbre-c-arrowBtn:hover{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),.6)}.cbre-c-arrowBtn.cbre-is-disabled,.cbre-c-arrowBtn[data-disabled],.cbre-c-arrowBtn[disabled]{pointer-events:none;opacity:.3}.cbre-c-arrowBtn--white{border-color:var(--color-white);color:var(--color-white)}.cbre-c-arrowBtn--white:active,.cbre-c-arrowBtn--white:hover{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:0}.cbre-c-arrowBtn--no-border:active,.cbre-c-arrowBtn--no-border:hover{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__details,.cbre-c-basicHero.cbre-u-bgColor-primary3__title,.cbre-u-bgColor-primary3 .cbre-c-basicHero__details,.cbre-u-bgColor-primary3 .cbre-c-basicHero__title{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(.75,.02,.5,1);transition:text-decoration-color .25s cubic-bezier(.75,.02,.5,1);transition:text-decoration-color .25s cubic-bezier(.75,.02,.5,1),-webkit-text-decoration-color .25s cubic-bezier(.75,.02,.5,1);color:var(--color-white)!important;-webkit-text-decoration:underline solid transparent;text-decoration:underline solid transparent;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:active,.cbre-c-basicHero.cbre-u-bgColor-primary3__eyebrow a:hover,.cbre-u-bgColor-primary3 .cbre-c-basicHero__eyebrow a:active,.cbre-u-bgColor-primary3 .cbre-c-basicHero__eyebrow a:hover{-webkit-text-decoration-color:var(--color-white)!important;text-decoration-color:var(--color-white)!important}.cbre-c-basicHero.cbre-u-bgColor-primary3__eyebrow a:active,.cbre-c-basicHero.cbre-u-bgColor-primary3__eyebrow a:hover,.cbre-u-bgColor-primary3 .cbre-c-basicHero__eyebrow a:active,.cbre-u-bgColor-primary3 .cbre-c-basicHero__eyebrow a:hover{-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:0;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:0;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:0;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(.75,.02,.5,1);transition:text-decoration .25s cubic-bezier(.75,.02,.5,1);transition:text-decoration .25s cubic-bezier(.75,.02,.5,1),-webkit-text-decoration .25s cubic-bezier(.75,.02,.5,1);transition:-webkit-text-decoration-color .25s cubic-bezier(.75,.02,.5,1);transition:text-decoration-color .25s cubic-bezier(.75,.02,.5,1);transition:text-decoration-color .25s cubic-bezier(.75,.02,.5,1),-webkit-text-decoration-color .25s cubic-bezier(.75,.02,.5,1);color:var(--color-primary-4);-webkit-text-decoration:underline solid transparent;text-decoration:underline solid transparent;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:active,.cbre-c-basicHero__eyebrow a:hover{-webkit-text-decoration-color:var(--color-primary-4);text-decoration-color:var(--color-primary-4)}.cbre-c-basicHero__eyebrow a:active,.cbre-c-basicHero__eyebrow a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--color-primary-2);text-decoration-color:var(--color-primary-2)}.cbre-c-basicHero__title{font-family:var(--font-serif);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(.75,.02,.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 .row,.cbre-c-bundle__slide{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(.75,.02,.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(.75,.02,.5,1),background .5s cubic-bezier(.75,.02,.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:active,.cbre-c-bundle__nav-item:hover,.cbre-c-bundle__nav-item[data-active]{opacity:1}.cbre-c-bundle__title{font-size:2.4rem;line-height:3rem;transition:-webkit-text-decoration-color .25s cubic-bezier(.75,.02,.5,1);transition:text-decoration-color .25s cubic-bezier(.75,.02,.5,1);transition:text-decoration-color .25s cubic-bezier(.75,.02,.5,1),-webkit-text-decoration-color .25s cubic-bezier(.75,.02,.5,1);color:var(--color-primary-3);-webkit-text-decoration:underline solid transparent;text-decoration:underline solid transparent;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 transparent;text-underline-offset:3px;text-decoration-thickness:2px;opacity:0;transition:opacity .5s cubic-bezier(.75,.02,.5,1),-webkit-text-decoration .25s cubic-bezier(.75,.02,.5,1);transition:opacity .5s cubic-bezier(.75,.02,.5,1),text-decoration .25s cubic-bezier(.75,.02,.5,1);transition:opacity .5s cubic-bezier(.75,.02,.5,1),text-decoration .25s cubic-bezier(.75,.02,.5,1),-webkit-text-decoration .25s cubic-bezier(.75,.02,.5,1)}.cbre-c-bundle__title:active,.cbre-c-bundle__title:hover{-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:active,.cbre-c-bundle__title:hover{-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:var(--font-serif);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(.75,.02,.5,1);transition:text-decoration-color .25s cubic-bezier(.75,.02,.5,1);transition:text-decoration-color .25s cubic-bezier(.75,.02,.5,1),-webkit-text-decoration-color .25s cubic-bezier(.75,.02,.5,1);color:var(--color-primary-1);-webkit-text-decoration:underline solid transparent;text-decoration:underline solid transparent;text-underline-offset:3px;text-decoration-thickness:2px;text-underline-offset:4px}.cbre-c-bundleIntro__title-link:active,.cbre-c-bundleIntro__title-link:hover{-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),.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),.3)}li:nth-child(3) .cbre-c-bundleSlide__image,li:nth-child(6) .cbre-c-bundleSlide__image{background:rgba(var(--color-system-11-rgb),.3)}li:nth-child(4) .cbre-c-bundleSlide__image{background:rgba(var(--color-primary-3-rgb),.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(.75,.02,.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(.75,.02,.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:.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:var(--font-serif);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(.75,.02,.5,1);transition:text-decoration-color .25s cubic-bezier(.75,.02,.5,1);transition:text-decoration-color .25s cubic-bezier(.75,.02,.5,1),-webkit-text-decoration-color .25s cubic-bezier(.75,.02,.5,1);color:var(--color-primary-5);-webkit-text-decoration:underline solid transparent;text-decoration:underline solid transparent;text-underline-offset:2px;text-decoration-thickness:1px}.cbre-c-bundleSlide__title-link:active,.cbre-c-bundleSlide__title-link:hover{-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(.75,.02,.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:-.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:active,.cbre-c-linkBar__links[target=_blank] div:first-child:visited{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:39.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:var(--font-serif);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:-.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:20/16;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:0;position:initial;width:100%}}@media (min-width:1440px){.cbre-c-campaignHero__media{width:60.8333333333%!important;position:absolute;inset-inline-end:0;inset-block-start:0;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),.3);transform:translate(-50%,-50%) rotate(-90deg);animation:fadeIn .5s cubic-bezier(.75,.02,.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),.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(.75,.02,.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:active,.cbre-c-campaignHero .cbre-c-ctaBtn:hover{border:none;color:var(--color-primary-1)}.cbre-t-cbreim .cbre-c-campaignHero .cbre-c-ctaBtn:active,.cbre-t-cbreim .cbre-c-campaignHero .cbre-c-ctaBtn:hover{background-color:var(--color-primary-2);color:var(--color-primary-3)}.cbre-t-cbreim .cbre-c-campaignHero .cbre-c-ctaBtn:active::after,.cbre-t-cbreim .cbre-c-campaignHero .cbre-c-ctaBtn:hover::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:0;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:0;align-self:center}}.cbre-c-capabilityPathing__title{font-family:var(--font-serif);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:var(--font-serif);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:0}}.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:-.02em;padding-block-start:16px;padding-block-end:24px;transition:color .25s cubic-bezier(.75,.02,.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("../vendors/css/%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: 0
}

@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: var(--font-serif);
	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: 0;
	padding-block-start: 0;
	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: 0;
		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='#17e88f' 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: 0;
		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: 0
	}
}

@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(0)
}

.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: 0
	}
}

@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: var(--font-serif);
	font-size: 3.2rem;
	line-height: 3.6rem;
	margin-block-end: 16px;
	transition: -webkit-text-decoration-color .25s cubic-bezier(.75, .02, .5, 1);
	transition: text-decoration-color .25s cubic-bezier(.75, .02, .5, 1);
	transition: text-decoration-color .25s cubic-bezier(.75, .02, .5, 1), -webkit-text-decoration-color .25s cubic-bezier(.75, .02, .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(.75, .02, .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: 0;
	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(.75, .02, .5, 1);
	transition: text-decoration-color .25s cubic-bezier(.75, .02, .5, 1);
	transition: text-decoration-color .25s cubic-bezier(.75, .02, .5, 1), -webkit-text-decoration-color .25s cubic-bezier(.75, .02, .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), .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(.75, .02, .5, 1);
	line-height: 0;
	transition: color .25s cubic-bezier(.75, .02, .5, 1), transform .35s cubic-bezier(.75, .02, .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), .1);
	background: #cad1d3;
	transform: translateY(0)
}

.cbre-c-chapterBar__chapters > * {
	transition: opacity .25s cubic-bezier(.75, .02, .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: -.02em;
	padding-block-start: 16px;
	padding-block-end: 24px;
	padding-inline-end: 32px;
	transition: -webkit-text-decoration .25s cubic-bezier(.75, .02, .5, 1);
	transition: text-decoration .25s cubic-bezier(.75, .02, .5, 1);
	transition: text-decoration .25s cubic-bezier(.75, .02, .5, 1), -webkit-text-decoration .25s cubic-bezier(.75, .02, .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), .4)
}

@media (min-width: 1024px) {
	.cbre-c-chapterBar__chapters-link {
		font-size: 2rem;
		letter-spacing: 0;
		padding-inline-end: 0
	}
}

.cbre-c-chapterBar__chapters-link--active {
	border-color: var(--color-primary-2)
}

.cbre-c-chapterBar__chapters-link::before {
	transition: opacity .25s cubic-bezier(.75, .02, .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(.75, .02, .5, 1);
	transition: text-decoration-color .25s cubic-bezier(.75, .02, .5, 1);
	transition: text-decoration-color .25s cubic-bezier(.75, .02, .5, 1), -webkit-text-decoration-color .25s cubic-bezier(.75, .02, .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(.75, .02, .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(.75, .02, .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), .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(.75, .02, .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), .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: -.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: var(--font-serif);
	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: 0;
		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: 0
	}
}

.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(.75, .02, .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(.75, .02, .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: 1024px) {
	.cbre-c-chapterTOC__wrapper {
		flex-direction: row
	}
}

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

@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: 0;
		width: 25%;
		margin-inline-end: 8.3333333333%;
		display: inline-block
	}
}

.cbre-c-chapterTOC__text a {
	position: absolute !important;
	inset-inline-end: 0;
	inset-block-end: -32px
}

@media (min-width: 1024px) {
	.cbre-c-chapterTOC__text a {
		position: relative !important
	}
}

.cbre-c-chapterTOC__title {
	font-family: var(--font-serif);
	font-size: 3.2rem;
	line-height: 3.6rem;
	margin-inline-end: 16px;
	font-weight: normal;
	color: var(--color-primary-3)
}

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

.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: -.02em;
	padding-block-start: 16px;
	padding-block-end: 24px;
	padding-inline-end: 32px;
	transition: -webkit-text-decoration .25s cubic-bezier(.75, .02, .5, 1);
	transition: text-decoration .25s cubic-bezier(.75, .02, .5, 1);
	transition: text-decoration .25s cubic-bezier(.75, .02, .5, 1), -webkit-text-decoration .25s cubic-bezier(.75, .02, .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), .4)
}

@media (min-width: 1024px) {
	.cbre-c-chapterTOC__link a {
		font-size: 2rem;
		letter-spacing: 0;
		padding-inline-end: 0
	}
}

.cbre-c-chapterTOC__link a::before {
	transition: opacity .25s cubic-bezier(.75, .02, .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(.75, .02, .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), .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(.75, .02, .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: 0
}

.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(.75, .02, .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: -.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: 0;
		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: 0;
		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: 0;
	margin-block-end: 32px;
	max-width: 1248px
}

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

.cbre-c-contentHero__title {
	font-family: var(--font-serif);
	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(.75, .02, .5, 1);
	transition: text-decoration-color .25s cubic-bezier(.75, .02, .5, 1);
	transition: text-decoration-color .25s cubic-bezier(.75, .02, .5, 1), -webkit-text-decoration-color .25s cubic-bezier(.75, .02, .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(.75, .02, .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: -.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 .965425H11.0837V0ZM.481897 1.51871H8.19225V2.48413H.963794V15.0347H13.4931V7.79397H14.4569V15.5174C14.4569 15.7829 14.2401 16.0001 13.975 16.0001H.481897C.216854 16.0001 0 15.7829 0 15.5174V2.00142C0 1.73593 .216854 1.51871 .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.5V6V.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 .965425H11.0837V0ZM.481897 1.51871H8.19225V2.48413H.963794V15.0347H13.4931V7.79397H14.4569V15.5174C14.4569 15.7829 14.2401 16.0001 13.975 16.0001H.481897C.216854 16.0001 0 15.7829 0 15.5174V2.00142C0 1.73593 .216854 1.51871 .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.5V6V.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: 0
}

.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: 0
}

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

.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: 0
}

.cbre-c-xUp__featured .cbre-c-gridCard--hover .cbre-c-gridCard__image {
	grid-area: image !important;
	width: 100% !important;
	margin-inline-start: 0
}

.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: 0 !important;
	padding: 0 !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(.75, .02, .5, 1);
	transition: text-decoration .25s cubic-bezier(.75, .02, .5, 1);
	transition: text-decoration .25s cubic-bezier(.75, .02, .5, 1), -webkit-text-decoration .25s cubic-bezier(.75, .02, .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(.75, .02, .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 .75L9.75 9L1.5 .749999' stroke='%23003F2D' stroke-width='2'/%3E%3C/svg%3E");
	cursor: pointer;
	pointer-events: none
}

@media print {
	.cbre-c-countryContactSelector__dropdown-container {
		padding: 0
	}

	.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: 0 3px 8px 0 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: 0
}

.cbre-c-countrySelector__title {
	font-family: var(--font-serif);
	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: 0
	}
}

.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: 0
	}
}

.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: -.02em;
	transition: -webkit-text-decoration-color .25s cubic-bezier(.75, .02, .5, 1);
	transition: text-decoration-color .25s cubic-bezier(.75, .02, .5, 1);
	transition: text-decoration-color .25s cubic-bezier(.75, .02, .5, 1), -webkit-text-decoration-color .25s cubic-bezier(.75, .02, .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: 0
	}

	.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: 0;
		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: -.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(.75, .02, .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(.75, .02, .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), .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: 0;
	padding-block-start: 16px;
	padding-block-end: 16px;
	transition: -webkit-text-decoration-color .25s cubic-bezier(.75, .02, .5, 1);
	transition: text-decoration-color .25s cubic-bezier(.75, .02, .5, 1);
	transition: text-decoration-color .25s cubic-bezier(.75, .02, .5, 1), -webkit-text-decoration-color .25s cubic-bezier(.75, .02, .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: 0
}

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

#wrapper .CoveoSearchbox .magic-box .coveo-list-layout .CoveoResultLink {
	font-family: var(--font-sans);
	font-size: 1.6rem;
	font-weight: 400;
	padding-inline-start: 0;
	padding-block-start: 16px;
	padding-block-end: 16px;
	transition: -webkit-text-decoration-color .25s cubic-bezier(.75, .02, .5, 1);
	transition: text-decoration-color .25s cubic-bezier(.75, .02, .5, 1);
	transition: text-decoration-color .25s cubic-bezier(.75, .02, .5, 1), -webkit-text-decoration-color .25s cubic-bezier(.75, .02, .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(.75, .02, .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: 0;
	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(.75, .02, .5, 1);
	transition: text-decoration-color .25s cubic-bezier(.75, .02, .5, 1);
	transition: text-decoration-color .25s cubic-bezier(.75, .02, .5, 1), -webkit-text-decoration-color .25s cubic-bezier(.75, .02, .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(.75, .02, .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: 0
	}
}

.cbre-c-resultscount {
	display: inline-block !important;
	padding-block-end: 40px;
	padding-inline-start: 16px;
	font-family: var(--font-serif);
	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: 0;
	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(.75, .02, .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: 0;
	padding-inline-start: 0
}

@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: 0;
		padding-inline-start: 0
	}
}

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

@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: 0;
		padding-block-start: 56px;
		padding-block-end: 56px
	}
}

@media (min-width: 1024px) {
	.cbre-c-ctaBreaker__lhscontent {
		padding-block-start: 0;
		padding-block-end: 0
	}
}

.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: var(--font-serif);
	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: var(--font-serif);
	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: -.1px
	}
}

.cbre-c-ctaBreaker--noimg .cbre-c-ctaBreaker__lhssection {
	width: 100% !important;
	padding-inline-end: 0;
	padding-inline-start: 0
}

@media screen and (max-width: 767px) {
	.cbre-c-ctaBreaker--noimg .cbre-c-ctaBreaker__lhssection {
		padding-block-start: 0
	}
}

@media (min-width: 768px) {
	.cbre-c-ctaBreaker--noimg .cbre-c-ctaBreaker__lhssection {
		width: 58.3333333333% !important;
		padding-inline-end: 0;
		padding-inline-start: 0
	}
}

.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: 0;
	padding-block-start: 0;
	padding-block-end: 0
}

@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: 0 !important;
	margin-inline-end: 0 !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: 0;
		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: 0
	}
}

@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: 0;
		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: 0
}

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

.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: 0;
		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: var(--font-serif);
	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 .965425H11.0837V0ZM.481897 1.51871H8.19225V2.48413H.963794V15.0347H13.4931V7.79397H14.4569V15.5174C14.4569 15.7829 14.2401 16.0001 13.975 16.0001H.481897C.216854 16.0001 0 15.7829 0 15.5174V2.00142C0 1.73593 .216854 1.51871 .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 .965425H11.0837V0ZM.481897 1.51871H8.19225V2.48413H.963794V15.0347H13.4931V7.79397H14.4569V15.5174C14.4569 15.7829 14.2401 16.0001 13.975 16.0001H.481897C.216854 16.0001 0 15.7829 0 15.5174V2.00142C0 1.73593 .216854 1.51871 .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: 0;
	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='#17e88f' 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: 0;
	padding-block-end: 0
}

.cbre-c-ctaBreaker--noimg-desc .cbre-c-ctaBreaker__rhssection {
	padding-inline-start: 24px;
	padding-block-start: 0;
	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: 0
}

.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(.75, .02, .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: 0
}

.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(.75, .02, .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 .965425H11.0837V0ZM.481897 1.51871H8.19225V2.48413H.963794V15.0347H13.4931V7.79397H14.4569V15.5174C14.4569 15.7829 14.2401 16.0001 13.975 16.0001H.481897C.216854 16.0001 0 15.7829 0 15.5174V2.00142C0 1.73593 .216854 1.51871 .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 .965425H11.0837V0ZM.481897 1.51871H8.19225V2.48413H.963794V15.0347H13.4931V7.79397H14.4569V15.5174C14.4569 15.7829 14.2401 16.0001 13.975 16.0001H.481897C.216854 16.0001 0 15.7829 0 15.5174V2.00142C0 1.73593 .216854 1.51871 .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.5V6V.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.5V6V.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), .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 .965425H11.0837V0ZM.481897 1.51871H8.19225V2.48413H.963794V15.0347H13.4931V7.79397H14.4569V15.5174C14.4569 15.7829 14.2401 16.0001 13.975 16.0001H.481897C.216854 16.0001 0 15.7829 0 15.5174V2.00142C0 1.73593 .216854 1.51871 .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 .965425H11.0837V0ZM.481897 1.51871H8.19225V2.48413H.963794V15.0347H13.4931V7.79397H14.4569V15.5174C14.4569 15.7829 14.2401 16.0001 13.975 16.0001H.481897C.216854 16.0001 0 15.7829 0 15.5174V2.00142C0 1.73593 .216854 1.51871 .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.5V6V.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.5V6V.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), .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: -.02em;
	padding-inline-start: 48px;
	transition: all .4s cubic-bezier(.75, .02, .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(.75, .02, .5, 1)
}

.cbre-c-ctaLink::after {
	transition: all .4s cubic-bezier(.75, .02, .5, 1);
	content: "";
	position: absolute;
	inset-block-start: .15em;
	inset-inline-end: -.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='M.810791 8.67636L40.1891 8.67636M40.1891 8.67636L33.3612 .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(.75, .02, .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 .965425H11.0837V0ZM.481897 1.51871H8.19225V2.48413H.963794V15.0347H13.4931V7.79397H14.4569V15.5174C14.4569 15.7829 14.2401 16.0001 13.975 16.0001H.481897C.216854 16.0001 0 15.7829 0 15.5174V2.00142C0 1.73593 .216854 1.51871 .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: 0;
		padding-inline-start: 0;
		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(.75, .02, .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.5V6V.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), .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.5V6V.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: 0 !important;
	margin-block-start: 8px
}

.cbre-c-customReport .cbre-c-wysiwyg li:nth-child(1) {
	margin-block-start: 0
}

.cbre-c-datavizIframe {
	background-color: rgba(var(--color-primary-5-rgb), .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: 0;
		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: 0;
	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), .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(.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(.75, .02, .5, 1) backwards
}

.cbre-c-disclaimerPopup[data-exit] {
	animation: overlayExit .3s cubic-bezier(.75, .02, .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: var(--font-serif);
	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: var(--font-serif);
	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: -.02em
	}
}

@media (min-width: 1024px) {
	.cbre-c-dynamicListHero__description {
		width: 50% !important;
		margin-block-end: 0;
		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: var(--font-serif);
	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), .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: var(--font-serif);
	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 .965425H11.0837V0ZM.481897 1.51871H8.19225V2.48413H.963794V15.0347H13.4931V7.79397H14.4569V15.5174C14.4569 15.7829 14.2401 16.0001 13.975 16.0001H.481897C.216854 16.0001 0 15.7829 0 15.5174V2.00142C0 1.73593 .216854 1.51871 .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.5V6V.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 0 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), .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), .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 .295013L6 4.87501L1.41 .295013L0 1.70501L6 7.70501L12 1.70501L10.59 .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: 0 24px 0 16px
}

@keyframes fadeIn {
	from {
		opacity: 0
	}
	to {
		opacity: 1
	}
}

@media (min-width: 768px) {
	.cbre-c-featuredMultiTabs__content {
		padding: 32px 0 0 40px
	}
}

@media (min-width: 1024px) {
	.cbre-c-featuredMultiTabs__content {
		padding: 32px 0 0 56px
	}
}

@media (min-width: 1440px) {
	.cbre-c-featuredMultiTabs__content {
		padding: 32px 0 0 80px
	}
}

.cbre-c-featuredMultiTabs .content {
	--content-height: auto;
	height: 0;
	transition: height .25s cubic-bezier(.75, .02, .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(.75, .02, .5, 1);
	transition: text-decoration-color .25s cubic-bezier(.75, .02, .5, 1);
	transition: text-decoration-color .25s cubic-bezier(.75, .02, .5, 1), -webkit-text-decoration-color .25s cubic-bezier(.75, .02, .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), .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: -.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: -.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: 0 !important;
		padding-inline-end: 0 !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: var(--font-serif);
	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: 0;
		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: -.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: 0;
	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: 0;
	font-size: 2.2rem;
	font-family: var(--font-calibre);
	line-height: 30px;
	padding-block-end: 0
}

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: 0;
	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(.75, .02, .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), .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: 0
}

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(.75, .02, .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: 0;
	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), .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: 0;
	transition: background .25s cubic-bezier(.75, .02, .5, 1);
	margin: 0;
	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(.75, .02, .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), .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(.75, .02, .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: 0;
		transition: all .25s cubic-bezier(.75, .02, .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(.75, .02, .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), .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: 0;
	padding-block-end: 0;
	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), .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(.75, .02, .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), .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: 0;
	margin: 0;
	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: 0
	}
}

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

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), .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), .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: 0;
	padding-inline-start: 0;
	transition: -webkit-text-decoration .25s cubic-bezier(.75, .02, .5, 1);
	transition: text-decoration .25s cubic-bezier(.75, .02, .5, 1);
	transition: text-decoration .25s cubic-bezier(.75, .02, .5, 1), -webkit-text-decoration .25s cubic-bezier(.75, .02, .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(.75, .02, .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: 0
}

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: 0;
	padding-inline-start: 0
}

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(.75, .02, .5, 1);
	transition: text-decoration .25s cubic-bezier(.75, .02, .5, 1);
	transition: text-decoration .25s cubic-bezier(.75, .02, .5, 1), -webkit-text-decoration .25s cubic-bezier(.75, .02, .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(.75, .02, .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), .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), .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(.75, .02, .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), .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: 0;
		padding: 0;
		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(.75, .02, .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), .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(.75, .02, .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(.75, .02, .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: 0;
	padding-inline-start: 0;
	padding-block-start: 24px;
	padding-block-end: 24px;
	transition: -webkit-text-decoration .25s cubic-bezier(.75, .02, .5, 1);
	transition: text-decoration .25s cubic-bezier(.75, .02, .5, 1);
	transition: text-decoration .25s cubic-bezier(.75, .02, .5, 1), -webkit-text-decoration .25s cubic-bezier(.75, .02, .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(.75, .02, .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), .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 .cbre-c-topicHero__wrapper {
	padding-block-end: 28px
}

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

body:not(.gl-plp-container) .CoveoSearchInterface.cbre-c-people-search-interface .cbre-c-mobile-button-container {
	display: flex;
	position: relative;
	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: 80px;
	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
}

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), .12);
	z-index: 999;
	opacity: 0;
	pointer-events: none;
	transition: opacity .3s cubic-bezier(.75, .02, .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: 1000;
	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(.75, .02, .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(.75, .02, .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(.75, .02, .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), .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=".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=".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), .04);
	border: 0 solid rgba(var(--color-system-2-rgb), .6);
	border-bottom-width: 1px;
	border-radius: 4px 4px 0 0;
	transition: background-color .3s cubic-bezier(.75, .02, .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), .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), .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(.75, .02, .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 0 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: 1000;
	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: 0;
	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: 12px;
		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(.75, .02, .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: 10px 24px 0 24px
}

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 36px 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-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: 0
	}
}

@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: 0;
		padding-inline-start: 0
	}
}

.cbre-c-flexibleGrid__header {
	font-family: var(--font-serif);
	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: 0
}

.cbre-c-flexibleGrid--logo .cbre-c-flexibleGrid__grid {
	display: flex;
	flex-wrap: wrap;
	margin-inline-end: -4px;
	margin-inline-start: -4px;
	margin-inline-end: 0;
	margin-inline-start: 0;
	margin-block-end: 0;
	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: 0
}

.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: 0;
	padding-inline-start: 0;
	margin-block-end: 0;
	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(.75, .02, .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(.75, .02, .5, 1);
	transition: text-decoration-color .25s cubic-bezier(.75, .02, .5, 1);
	transition: text-decoration-color .25s cubic-bezier(.75, .02, .5, 1), -webkit-text-decoration-color .25s cubic-bezier(.75, .02, .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: var(--font-serif);
	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: 0;
	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: 0
	}
}

.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: 0;
	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), .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: 0;
	padding-inline-start: 0;
	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: 0;
		padding-inline-start: 0
	}
}

.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: 0;
		padding-inline-start: 0;
		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: 0;
		padding-inline-start: 0;
		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: 0;
	padding-inline-start: 0
}

@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: 0;
	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: 0;
		margin-inline-end: 24px;
		margin-inline-start: 24px
	}

	.cbre-c-galleryPathing__item:first-child {
		margin-inline-start: 0
	}

	.cbre-c-galleryPathing__item:last-child {
		margin-inline-end: 0
	}
}

@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(.75, .02, .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: 0;
		padding-inline-start: 0
	}
}

@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(.75, .02, .5, 1);
	transition: text-decoration-color .25s cubic-bezier(.75, .02, .5, 1);
	transition: text-decoration-color .25s cubic-bezier(.75, .02, .5, 1), -webkit-text-decoration-color .25s cubic-bezier(.75, .02, .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(.75, .02, .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), .6)
}

.cbre-c-galleryPathing__lightbox-btn:hover {
	background: rgba(var(--color-system-11-rgb), .6)
}

.cbre-c-galleryPathing__lightbox-btn:hover svg {
	transition-delay: .1s;
	opacity: 1
}

.cbre-c-galleryPathing__lightbox-btn svg {
	transition: opacity .25s cubic-bezier(.75, .02, .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(.75, .02, .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: 0;
	position: relative;
	display: flex;
	min-height: calc(100% - 104px)
}

@keyframes lightBoxIntro {
	from {
		opacity: 0;
		transform: scale(.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(.75, .02, .5, 1) backwards .24s
}

@media (min-width: 768px) {
	.cbre-c-galleryPathing__lightbox {
		padding: 0;
		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: 0;
		margin-inline-start: 0;
		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(.75, .02, .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(.75, .02, .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: 0
}

@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: var(--font-serif);
	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: 0
	}

	.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(.75, .02, .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), .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: 0
}

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(.75, .02, .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: 0;
	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: 0;
	transition: background .25s cubic-bezier(.75, .02, .5, 1);
	margin: 0;
	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(.75, .02, .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(.75, .02, .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: 0;
		transition: all .25s cubic-bezier(.75, .02, .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(.75, .02, .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), .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: 0;
	padding-block-end: 0;
	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), .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(.75, .02, .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), .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: 0;
	margin: 0;
	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: 0
	}
}

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

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), .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), .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: 0;
	padding-inline-start: 0;
	transition: -webkit-text-decoration .25s cubic-bezier(.75, .02, .5, 1);
	transition: text-decoration .25s cubic-bezier(.75, .02, .5, 1);
	transition: text-decoration .25s cubic-bezier(.75, .02, .5, 1), -webkit-text-decoration .25s cubic-bezier(.75, .02, .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(.75, .02, .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: 0
}

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: 0;
	padding-inline-start: 0
}

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(.75, .02, .5, 1);
	transition: text-decoration .25s cubic-bezier(.75, .02, .5, 1);
	transition: text-decoration .25s cubic-bezier(.75, .02, .5, 1), -webkit-text-decoration .25s cubic-bezier(.75, .02, .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(.75, .02, .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), .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: 0;
		padding: 0;
		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(.75, .02, .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), .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(.75, .02, .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(.75, .02, .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: 0;
	padding-inline-start: 0;
	padding-block-start: 16px;
	padding-block-end: 16px;
	transition: -webkit-text-decoration .25s cubic-bezier(.75, .02, .5, 1);
	transition: text-decoration .25s cubic-bezier(.75, .02, .5, 1);
	transition: text-decoration .25s cubic-bezier(.75, .02, .5, 1), -webkit-text-decoration .25s cubic-bezier(.75, .02, .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(.75, .02, .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), .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: 0;
	padding-inline-start: 0
}

@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: -.02em;
	transition: -webkit-text-decoration .25s cubic-bezier(.75, .02, .5, 1);
	transition: text-decoration .25s cubic-bezier(.75, .02, .5, 1);
	transition: text-decoration .25s cubic-bezier(.75, .02, .5, 1), -webkit-text-decoration .25s cubic-bezier(.75, .02, .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), .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: 0;
		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(.75, .02, .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: var(--font-serif);
	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(.75, .02, .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(.75, .02, .5, 1) both
}

@keyframes fadeOut {
	from {
		opacity: 1
	}
	to {
		opacity: 0
	}
}

@media (min-width: 1024px) {
	.cbre-c-chyron {
		margin-block-start: 0;
		padding-block-start: 0;
		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(.75, .02, .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(.75, .02, .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), .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: 0;
		padding-block-end: 0;
		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: 0
	}
}

@media (min-width: 1024px) {
	.cbre-c-chyron__item {
		width: 100% !important;
		padding-inline-start: 0;
		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: 0;
		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: var(--font-serif);
	font-size: 1.6rem;
	line-height: 2rem;
	transition: -webkit-text-decoration-color .25s cubic-bezier(.75, .02, .5, 1);
	transition: text-decoration-color .25s cubic-bezier(.75, .02, .5, 1);
	transition: text-decoration-color .25s cubic-bezier(.75, .02, .5, 1), -webkit-text-decoration-color .25s cubic-bezier(.75, .02, .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(.75, .02, .5, 1), color .3s cubic-bezier(.75, .02, .5, 1), background .3s cubic-bezier(.75, .02, .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(.75, .02, .5, 1), color .3s cubic-bezier(.75, .02, .5, 1), background .3s cubic-bezier(.75, .02, .5, 1), transform .3s cubic-bezier(.75, .02, .5, 1);
	transform: translateY(-100%)
}

.cbre-c-globalHeader__content[data-js-pinned][data-js-visible=true] {
	transition: height .3s cubic-bezier(.75, .02, .5, 1), color .3s cubic-bezier(.75, .02, .5, 1), background .3s cubic-bezier(.75, .02, .5, 1), transform .3s cubic-bezier(.75, .02, .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(.75, .02, .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(.75, .02, .5, 1) both
}

@keyframes scaleFadeIn {
	from {
		opacity: 0;
		transform: scale(.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(.75, .02, .5, 1) both
}

@keyframes fadeOut {
	from {
		opacity: 1
	}
	to {
		opacity: 0
	}
}

@media (min-width: 1024px) {
	.cbre-c-globalHeader__phone-lang {
		margin-block-start: 0;
		padding-inline-end: 0;
		padding-inline-start: 0;
		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), .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: 0;
		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), .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), .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: 0;
		padding-block-end: 0
	}
}

.cbre-c-globalHeader__phone svg {
	transition: fill .25s cubic-bezier(.75, .02, .5, 1);
	position: relative;
	inset-block-start: -.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(.75, .02, .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: -.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), .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), .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(.75, .02, .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(.75, .02, .5, 1);
	opacity: 0;
	transform: translateY(-10px);
	background: var(--color-primary-5)
}

@media (min-width: 1024px) {
	.cbre-c-globalHeader__language-list {
		margin-block-start: 0;
		position: absolute;
		inset-block-start: 48px;
		border: 1px solid rgba(var(--color-primary-1-rgb), .07)
	}
}

.cbre-c-globalHeader__language[open] .cbre-c-globalHeader__language-list {
	opacity: 1;
	transform: translateY(0)
}

.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(.75, .02, .5, 1);
	transition: text-decoration .25s cubic-bezier(.75, .02, .5, 1);
	transition: text-decoration .25s cubic-bezier(.75, .02, .5, 1), -webkit-text-decoration .25s cubic-bezier(.75, .02, .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: 0
}

.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), .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(.75, .02, .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(.8);
	transition-delay: 0s
}

.cbre-c-globalHeader__navBtn--nav-toggle[aria-expanded=true] svg {
	opacity: 0;
	transform: scale(.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(.75, .02, .5, 1);
	transition: text-decoration-color .25s cubic-bezier(.75, .02, .5, 1);
	transition: text-decoration-color .25s cubic-bezier(.75, .02, .5, 1), -webkit-text-decoration-color .25s cubic-bezier(.75, .02, .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(.75, .02, .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(.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(.75, .02, .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: 0;
		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), .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(.75, .02, .5, 1) both
}

@keyframes scaleFadeIn {
	from {
		opacity: 0;
		transform: scale(.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(.75, .02, .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: 0;
		padding-inline-start: 0;
		padding-inline-end: 0;
		padding-block-end: 0;
		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: 0;
		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(.75, .02, .5, 1);
	transition: text-decoration-color .25s cubic-bezier(.75, .02, .5, 1);
	transition: text-decoration-color .25s cubic-bezier(.75, .02, .5, 1), -webkit-text-decoration-color .25s cubic-bezier(.75, .02, .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), .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(.75, .02, .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(.75, .02, .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), .1)
	}

	@keyframes fadeIn {
		from {
			opacity: 0
		}
		to {
			opacity: 1
		}
	}.cbre-c-globalNavDropdown[aria-hidden=false]::before {
		 animation: fadeIn .4s cubic-bezier(.75, .02, .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(.75, .02, .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), .1) rgba(var(--color-primary-3-rgb), .05);
		scrollbar-width: thin;
		max-height: calc(100vh - var(--header-height) - 50px);
		animation: fadeIn .4s cubic-bezier(.75, .02, .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), .05)
	}

	.cbre-c-globalNavDropdown[aria-hidden=false] .cbre-c-globalNavDropdown__wrapper::-webkit-scrollbar-thumb {
		border-radius: 0;
		background: rgba(var(--color-primary-3-rgb), .1)
	}
}

.cbre-c-globalNavDropdown[data-js-exit] .cbre-c-globalNavDropdown__wrapper {
	animation: fadeOut .3s cubic-bezier(.75, .02, .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: 0
	}
}

.cbre-c-globalNavDropdown__title {
	font-family: var(--font-serif);
	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: 0;
		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(.75, .02, .5, 1);
	transition: text-decoration-color .25s cubic-bezier(.75, .02, .5, 1);
	transition: text-decoration-color .25s cubic-bezier(.75, .02, .5, 1), -webkit-text-decoration-color .25s cubic-bezier(.75, .02, .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: 0
	}
}

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

@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: var(--font-serif);
	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: -.02em;
	padding-block-start: 16px;
	padding-block-end: 24px;
	transition: border .25s cubic-bezier(.75, .02, .5, 1);
	position: relative;
	display: flex;
	color: var(--color-primary-1);
	border-block-start: 1px solid rgba(var(--color-primary-3-rgb), .2)
}

@media (min-width: 1024px) {
	.cbre-c-globalNavDropdown__link {
		font-size: 2rem;
		letter-spacing: 0
	}
}

.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 .965425H11.0837V0ZM.481897 1.51871H8.19225V2.48413H.963794V15.0347H13.4931V7.79397H14.4569V15.5174C14.4569 15.7829 14.2401 16.0001 13.975 16.0001H.481897C.216854 16.0001 0 15.7829 0 15.5174V2.00142C0 1.73593 .216854 1.51871 .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: 0
	}
}

.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(.5, 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: -.45s
}

.cbre-c-globalListingsContainer.spa > .pageLoading > div:nth-child(2) {
	animation-delay: -.3s
}

.cbre-c-globalListingsContainer.spa > .pageLoading > div:nth-child(3) {
	animation-delay: -.15s
}

@keyframes Hqxfx {
	0 {
		transform: rotate(0)
	}
	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: 0
}

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

.gl-plp-search.pl-show-mobile-filters {
	position: relative;
	z-index: auto
}

@media (min-width: 1024px) {
	.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;
	display: flex;
	gap: var(--eds-space-3);
	flex-direction: row;
	align-items: center
}

@media (min-width: 375px) {
	.gl-search-wrapper:has(.cbre-c-pl-selector-dropdown) {
		flex-direction: column;
		align-items: unset
	}
}

@media (min-width: 768px) {
	.gl-search-wrapper:has(.cbre-c-pl-selector-dropdown) {
		flex-direction: row;
		align-items: center
	}
}

.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(0)
	}
	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(.5, 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: -.45s
}

.gl-plp-map-loading-spinner div:nth-child(2) {
	animation-delay: -.3s
}

.gl-plp-map-loading-spinner div:nth-child(3) {
	animation-delay: -.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?v=20251028114139");
	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
}

.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 .5C3.13 .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 .5 7 .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 var(--eds-color-system-1)
}

.gl-search-box input:focus {
	outline: 0
}

.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 {
	position: relative
}

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

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

.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: var(--font-serif);
	font-size: 3.8rem;
	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(.75, .02, .5, 1);
	transition: text-decoration-color .25s cubic-bezier(.75, .02, .5, 1);
	transition: text-decoration-color .25s cubic-bezier(.75, .02, .5, 1), -webkit-text-decoration-color .25s cubic-bezier(.75, .02, .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(.75, .02, .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: 0;
		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: 0;
		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: 0;
		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(0)
	}

	.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(.75, .02, .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(.75, .02, .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(.75, .02, .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: 0
}

.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: 0
	}

	.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: 0
	}

	.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: 0
}

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

	.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: 0;
		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: 0
	}

	.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: 0
}

.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: 0
	}
}

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

.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: 0
	}

	.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: 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 .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: 0
}

.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: 0
}

@media (min-width: 1024px) {
	.cbre-c-gridCard--gl-property .cbre-c-gridCard__header {
		margin-inline-start: 0
	}
}

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

.cbre-c-gridCard--gl-property .cbre-c-gridCard__title {
	transition: -webkit-text-decoration-color .25s cubic-bezier(.75, .02, .5, 1);
	transition: text-decoration-color .25s cubic-bezier(.75, .02, .5, 1);
	transition: text-decoration-color .25s cubic-bezier(.75, .02, .5, 1), -webkit-text-decoration-color .25s cubic-bezier(.75, .02, .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: 0
	}

	.cbre-c-xUp:not(.cbre-c-xUp--horiz) .cbre-c-gridCard--gl-property .cbre-c-gridCard__image {
		margin-inline-start: 0;
		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: 0;
		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: 0;
		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: 0
	}

	.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: 0;
		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: 0
	}

	.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: 0;
		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: 0 !important
}

.cbre-c-gridCard--office .cbre-c-gridCard__image {
	margin-inline-start: 0
}

.cbre-c-gridCard--office .cbre-c-gridCard__image img {
	aspect-ratio: 16/9
}

.cbre-c-gridCard--office .cbre-c-gridCard__officename {
	font-family: var(--font-serif);
	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(.75, .02, .5, 1);
	transition: text-decoration-color .25s cubic-bezier(.75, .02, .5, 1);
	transition: text-decoration-color .25s cubic-bezier(.75, .02, .5, 1), -webkit-text-decoration-color .25s cubic-bezier(.75, .02, .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: var(--font-serif);
	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(.75, .02, .5, 1);
	transition: text-decoration-color .25s cubic-bezier(.75, .02, .5, 1);
	transition: text-decoration-color .25s cubic-bezier(.75, .02, .5, 1), -webkit-text-decoration-color .25s cubic-bezier(.75, .02, .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: 0 !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: var(--font-serif);
	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: 0
	}
}

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

.cbre-c-homeHero__indicator::after {
	transition: background .25s cubic-bezier(.75, .02, .5, 1);
	content: "";
	display: block;
	width: 12px;
	height: 12px;
	border-radius: 100%;
	background: rgba(var(--color-system-11-rgb), .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(.75, .02, .5, 1);
	position: relative;
	z-index: 1;
	inset-inline-start: 0
}

@media (min-width: 1024px) {
	.cbre-c-homeHeroSlide__content {
		padding: 0;
		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), .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(.9);
		backdrop-filter: blur(10px) brightness(.9)
	}

	@supports (not ((-webkit-backdrop-filter: blur(10px) brightness(.9)) or (backdrop-filter: blur(10px) brightness(.9)))) and (not (-webkit-backdrop-filter: blur(10px) brightness(.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: var(--font-serif);
	font-size: 3.2rem;
	font-weight: 400;
	line-height: 3.6rem;
	margin-block-end: 16px;
	transition: -webkit-text-decoration-color .25s cubic-bezier(.75, .02, .5, 1);
	transition: text-decoration-color .25s cubic-bezier(.75, .02, .5, 1);
	transition: text-decoration-color .25s cubic-bezier(.75, .02, .5, 1), -webkit-text-decoration-color .25s cubic-bezier(.75, .02, .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: 0;
		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
}

.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: -.02em;
	padding-inline-start: 48px;
	margin-block-start: 8px;
	transition: all .4s cubic-bezier(.75, .02, .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(.75, .02, .5, 1)
}

.cbre-c-homeHeroSlide__link-cta::after {
	transition: all .4s cubic-bezier(.75, .02, .5, 1);
	content: "";
	position: absolute;
	inset-block-start: .15em;
	inset-inline-end: -.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='M.810791 8.67636L40.1891 8.67636M40.1891 8.67636L33.3612 .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(.75, .02, .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: 0;
		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(.75, .02, .5, 1) .1s, opacity .5s cubic-bezier(.75, .02, .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(.75, .02, .5, 1) .1s, opacity .4s cubic-bezier(.75, .02, .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: var(--font-serif);
	font-size: 5.6rem;
	font-weight: 400;
	line-height: 1em;
	position: relative;
	z-index: 1;
	color: var(--color-white);
	margin-block-end: -.25em;
	transform: translateY(1em);
	opacity: 0;
	transition: all .5s cubic-bezier(.75, .02, .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(.75, .02, .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(.75, .02, .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: 0;
		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(.95);
	transform-origin: bottom right;
	transition: transform 0s cubic-bezier(.75, .02, .5, 1), opacity .5s cubic-bezier(.75, .02, .5, 1)
}

@media (min-width: 1024px) {
	.cbre-c-homeHeroTCC__slide-media img {
		opacity: 1;
		transform: translate(75%, 100%) scale(.8);
		transition: transform 0s cubic-bezier(.75, .02, .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(.8);
	transform-origin: bottom right;
	transition: transform 0s cubic-bezier(.75, .02, .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(.95);
	transition: transform 0s cubic-bezier(.75, .02, .5, 1) .1s, opacity .5s cubic-bezier(.75, .02, .5, 1) .1s
}

@media (min-width: 1024px) {
	.cbre-c-homeHeroTCC__slide-media-lines {
		opacity: 1;
		transform: translate(75%, 100%) scale(.8);
		transition: transform 0s cubic-bezier(.75, .02, .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(.95);
	transition: transform 0s cubic-bezier(.75, .02, .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(.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(.75, .02, .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(.75, .02, .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), .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: 0
	}
}

.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: var(--font-serif);
	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: 0
	}

	.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: 0;
	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: 0;
		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: 0;
		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: 0;
		padding-inline-start: 0;
		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: 0
	}
}

.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: var(--font-serif);
	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(.75, .02, .5, 1);
	transition: text-decoration-color .25s cubic-bezier(.75, .02, .5, 1);
	transition: text-decoration-color .25s cubic-bezier(.75, .02, .5, 1), -webkit-text-decoration-color .25s cubic-bezier(.75, .02, .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), .1)
}

.cbre-c-inlineCards--Greybg .cbre-c-inlineCards__title {
	padding-block-end: 0
}

.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(.75, .02, .5, 1);
	transition: text-decoration-color .25s cubic-bezier(.75, .02, .5, 1);
	transition: text-decoration-color .25s cubic-bezier(.75, .02, .5, 1), -webkit-text-decoration-color .25s cubic-bezier(.75, .02, .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(.75, .02, .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(.75, .02, .5, 1);
	transition: text-decoration-color .25s cubic-bezier(.75, .02, .5, 1);
	transition: text-decoration-color .25s cubic-bezier(.75, .02, .5, 1), -webkit-text-decoration-color .25s cubic-bezier(.75, .02, .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: 0;
	padding-block-start: 0;
	padding-block-end: 0;
	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: 0;
	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: 0;
		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: var(--font-serif);
	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(.75, .02, .5, 1);
	transition: text-decoration-color .25s cubic-bezier(.75, .02, .5, 1);
	transition: text-decoration-color .25s cubic-bezier(.75, .02, .5, 1), -webkit-text-decoration-color .25s cubic-bezier(.75, .02, .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: var(--font-serif);
	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: var(--font-serif);
	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: var(--font-serif);
	font-size: 8rem;
	font-weight: 400;
	line-height: 1em;
	margin-block-start: -.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: var(--font-serif);
	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: 0;
		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: 0;
	padding-inline-start: 0;
	padding-block-end: 0
}

#wrapper .cbre-c-insightResearchHero__searchBox .CoveoSearchbox .magic-box-input {
	background-color: rgba(0, 0, 0, 0) !important;
	font-size: 2.4rem;
	padding-inline-start: 0
}

#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: var(--font-serif);
	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: 0;
		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: 0
	}
}

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

.cbre-c-keyTakeaways__item-title {
	font-family: var(--font-serif);
	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: var(--font-serif);
	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: -.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), .3);
	transform: translate(-50%, -50%) rotate(-90deg);
	animation: fadeIn .5s cubic-bezier(.75, .02, .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), .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(.75, .02, .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: -.02em;
	padding-block-start: 16px;
	padding-block-end: 24px;
	transition: -webkit-text-decoration .25s cubic-bezier(.75, .02, .5, 1);
	transition: text-decoration .25s cubic-bezier(.75, .02, .5, 1);
	transition: text-decoration .25s cubic-bezier(.75, .02, .5, 1), -webkit-text-decoration .25s cubic-bezier(.75, .02, .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: 0
	}
}

.cbre-c-landingHero__link a::before {
	transition: opacity .25s cubic-bezier(.75, .02, .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: var(--font-serif);
	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(.75, .02, .5, 1);
	transition: text-decoration-color .25s cubic-bezier(.75, .02, .5, 1);
	transition: text-decoration-color .25s cubic-bezier(.75, .02, .5, 1), -webkit-text-decoration-color .25s cubic-bezier(.75, .02, .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: 0;
		padding-inline-start: 0
	}
}

@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: var(--font-serif)
}

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

.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: 0;
		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: 0
	}
}

.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: 0
	}
}

.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: 0;
		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: var(--font-serif);
	font-size: 2.4rem;
	transition: -webkit-text-decoration-color .25s cubic-bezier(.75, .02, .5, 1);
	transition: text-decoration-color .25s cubic-bezier(.75, .02, .5, 1);
	transition: text-decoration-color .25s cubic-bezier(.75, .02, .5, 1), -webkit-text-decoration-color .25s cubic-bezier(.75, .02, .5, 1);
	color: rgba(var(--color-primary-1-rgb), .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), .6);
	text-decoration-color: rgba(var(--color-primary-1-rgb), .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), .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: -.02em;
	padding-block-start: 16px;
	padding-block-end: 40px;
	transition: -webkit-text-decoration .25s cubic-bezier(.75, .02, .5, 1);
	transition: text-decoration .25s cubic-bezier(.75, .02, .5, 1);
	transition: text-decoration .25s cubic-bezier(.75, .02, .5, 1), -webkit-text-decoration .25s cubic-bezier(.75, .02, .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: 0
	}
}

.cbre-c-linkList__link a::before {
	transition: opacity .25s cubic-bezier(.75, .02, .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(.75, .02, .5, 1);
	transition: text-decoration-color .25s cubic-bezier(.75, .02, .5, 1);
	transition: text-decoration-color .25s cubic-bezier(.75, .02, .5, 1), -webkit-text-decoration-color .25s cubic-bezier(.75, .02, .5, 1);
	color: rgba(var(--color-secondary-1-rgb), .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), .6);
	text-decoration-color: rgba(var(--color-secondary-1-rgb), .6)
}

.cbre-t-cbreim .cbre-c-linkList__tablink.active {
	transition: -webkit-text-decoration-color .25s cubic-bezier(.75, .02, .5, 1);
	transition: text-decoration-color .25s cubic-bezier(.75, .02, .5, 1);
	transition: text-decoration-color .25s cubic-bezier(.75, .02, .5, 1), -webkit-text-decoration-color .25s cubic-bezier(.75, .02, .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: var(--font-serif);
	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: 0
	}
}

.cbre-c-listCards__eyebrow {
	margin-block-end: 16px
}

.cbre-c-listCards__title {
	font-family: var(--font-serif);
	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(.75, .02, .5, 1);
	transition: text-decoration-color .25s cubic-bezier(.75, .02, .5, 1);
	transition: text-decoration-color .25s cubic-bezier(.75, .02, .5, 1), -webkit-text-decoration-color .25s cubic-bezier(.75, .02, .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(.75, .02, .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: 0
	}
}

.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: 0;
		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: 0;
		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: 0
}

.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: 0
}

@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: 0;
		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(.75, .02, .5, 1);
	fill: currentColor
}

.cbre-c-listCards--office .cbre-c-listCards__location span {
	transition: -webkit-text-decoration-color .25s cubic-bezier(.75, .02, .5, 1);
	transition: text-decoration-color .25s cubic-bezier(.75, .02, .5, 1);
	transition: text-decoration-color .25s cubic-bezier(.75, .02, .5, 1), -webkit-text-decoration-color .25s cubic-bezier(.75, .02, .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: 0;
		padding-inline-start: 0
	}
}

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

@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(.75, .02, .5, 1);
	transition: text-decoration-color .25s cubic-bezier(.75, .02, .5, 1);
	transition: text-decoration-color .25s cubic-bezier(.75, .02, .5, 1), -webkit-text-decoration-color .25s cubic-bezier(.75, .02, .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: var(--font-serif);
	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: var(--font-serif);
	margin-block-end: 0;
	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: -.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.584V10H.704V8.96H1.68C1.904 8.592 2.032 8.208 2.032 7.504V5.648H.704V4.656H2.032V3.2C2.032 1.36 3.184 .0319996 4.912 .0319996C6.464 .0319996 7.408 .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='.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.548L.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 .787999 31.5805 .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.38V.0999994C41.2576 .787999 42.9216 3.044 42.9216 5.972Z' fill='%231A1A1A' fill-opacity='.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='M.304 2.484C.304 1.396 1.168 .532 2.256 .532C3.344 .532 4.208 1.396 4.208 2.484C4.208 3.556 3.344 4.42 2.256 4.42C1.168 4.42 .304 3.556 .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.692ZM.608 10.5L6.736 .676H7.728L1.6 10.5H.608Z' fill='%231A1A1A' fill-opacity='.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: 0
	}
}

.cbre-c-newsletterBreaker__logo img {
	max-height: 48px
}

.cbre-c-newsletterBreaker__title {
	font-family: var(--font-serif);
	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: 0;
		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: var(--font-serif);
	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: 0
	}
}

.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: 0
	}
}

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

.cbre-c-overlay[data-exit] {
	animation: overlayExit .3s cubic-bezier(.75, .02, .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(.75, .02, .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: 0
}

.cbre-c-overlay__leadgen {
	padding-block-start: 0;
	padding-block-end: 0
}

@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: 0;
	padding-inline-start: 0
}

@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: 0;
	padding-inline-start: 0
}

.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: 0
	}
}

.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: 0
	}
}

.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: 0
	}
}

.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: 0
}

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

.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: 0
	}
}

.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: -.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: 0
	}
}

.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: 0;
	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: 0;
	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: 0;
		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: 0 !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: 0 !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: 0
}

.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(.75, .02, .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: 0
	}
}

.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: 0
	}
}

.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: 0;
	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: 0
	}
}

.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(.75, .02, .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 .75L9.75 9L1.5 .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: 0;
		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-peopleSearchResultsCard {
	border-top: 2px solid rgba(0, 63, 45, .1)
}

@media (min-width: 375px) {
	.cbre-c-peopleSearchResultsCard {
		width: 327px;
		display: grid;
		grid-template-areas:"title title" "img services" "img industry" "img cta";
		grid-template-rows:1fr 40px 35px 50px
	}

	.cbre-c-peopleSearchResultsCard:not(:has(.industry-info,.cbre-c-peopleSearchResultsCard__services,.cbre-c-peopleSearchResultsCard__services-type)) {
		grid-template-areas:"title title" "img industry" "img cta";
		grid-template-rows:0fr 33px 35px 50px
	}

	.cbre-c-peopleSearchResultsCard:not(:has(.services-info,.cbre-c-peopleSearchResultsCard__industry,.cbre-c-peopleSearchResultsCard__industry-type)) {
		grid-template-areas:"title title" "img services" "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)) {
		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: 16px
	}
}

@media (min-width: 768px) {
	.cbre-c-peopleSearchResultsCard {
		width: 340px
	}
}

@media (min-width: 1024px) {
	.cbre-c-peopleSearchResultsCard {
		display: flex;
		width: 468px;
		min-width: 390px;
		max-width: 600px;
		min-height: 178px;
		max-height: 235px;
		padding: 24px 8px 0 8px;
		align-items: flex-start;
		gap: 24px;
		align-self: stretch
	}
}

@media screen and (min-width: 1200px) {
	.cbre-c-peopleSearchResultsCard {
		width: 404px
	}
}

@media (min-width: 1440px) {
	.cbre-c-peopleSearchResultsCard {
		width: 484px
	}
}

@media screen and (min-width: 1920px) {
	.cbre-c-peopleSearchResultsCard {
		width: 475px
	}
}

.cbre-c-peopleSearchResultsCard__wrapper {
	display: grid;
	grid-row-gap: 24px;
	gap: 24px;
	padding-block-start: 24px;
	padding-block-end: 24px
}

@media (min-width: 375px) {
	.cbre-c-peopleSearchResultsCard__wrapper {
		width: 375px;
		grid-template-columns:1fr;
		padding-inline-start: 24px;
		padding-inline-end: 24px
	}
}

@media (min-width: 768px) {
	.cbre-c-peopleSearchResultsCard__wrapper {
		width: 700px;
		grid-template-columns:1fr 1fr;
		padding-inline-start: 32px;
		padding-inline-end: 32px
	}
}

@media (min-width: 1024px) {
	.cbre-c-peopleSearchResultsCard__wrapper {
		width: 992px
	}
}

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

@media (min-width: 375px) {
	.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, .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");
	}
}

@media (min-width: 375px) {
	.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;
		gap: 16px;
		width: 100%
	}

	.cbre-c-peopleSearchResultsCard__info .person-info {
		margin: 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: var(--font-serif);
	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
}

.cbre-c-peopleSearchResultsCard .cbre-c-gridCard__description-cta {
	padding-block-start: 0;
	grid-area: cta
}

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

@media (min-width: 375px) {
	#wrapper .cbre-c-people-search-interface .CoveoResultList .coveo-result-list-container {
		width: 375px;
		grid-template-columns:1fr;
		padding-inline-start: 24px;
		padding-inline-end: 24px
	}
}

@media (min-width: 768px) {
	#wrapper .cbre-c-people-search-interface .CoveoResultList .coveo-result-list-container {
		width: 700px;
		grid-template-columns:1fr 1fr;
		padding-inline-start: 32px;
		padding-inline-end: 32px
	}
}

@media (min-width: 1024px) {
	#wrapper .cbre-c-people-search-interface .CoveoResultList .coveo-result-list-container {
		width: 992px
	}
}

@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 .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: 0
	}
}

@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: 0;
		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: var(--font-serif);
		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: -.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: 0;
		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: var(--font-serif);
		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: var(--font-serif);
	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: -.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: 0;
		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: 0
	}

	.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: -.02em;
	padding-block-start: 16px;
	padding-block-end: 24px;
	transition: -webkit-text-decoration .25s cubic-bezier(.75, .02, .5, 1);
	transition: text-decoration .25s cubic-bezier(.75, .02, .5, 1);
	transition: text-decoration .25s cubic-bezier(.75, .02, .5, 1), -webkit-text-decoration .25s cubic-bezier(.75, .02, .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: 0
	}
}

@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(.75, .02, .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: 0;
		font-size: 3.2rem
	}
}

@media print {
	.cbre-c-personHero {
		padding-block-start: 0;
		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: var(--font-serif);
		font-size: 3.6rem;
		color: var(--color-primary-1)
	}
}

@media print {
	.cbre-c-personHero__title {
		padding-block-end: 0;
		font-size: 1.4rem
	}
}

@media print {
	.cbre-c-personHero__contact {
		position: absolute;
		padding-block-start: 112px;
		margin-block-start: 0;
		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: 0
	}

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

@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: 0;
	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), .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?v=20251028114139");
	width: 24px;
	height: 24px
}

.cbre-c-pl-facet-multiselect:hover .cbre-c-pl-facet-multiselect__label {
	background: rgba(var(--color-primary-1-rgb), .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), .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) {
	.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) {
	.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) {
	.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) {
	.cbre-c-pl-facet-range__label {
		display: flex
	}
}

.cbre-c-pl-facet-range__label::after {
	content: "\1F893";
	font-size: 32px;
	color: var(--eds-color-system-8);
	height: 23px
}

.cbre-c-pl-facet-range__inner {
	width: 100%;
	height: 0;
	overflow: hidden;
	background-color: var(--eds-color-system-11)
}

@media (min-width: 1024px) {
	.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), .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) {
	.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) {
	.cbre-c-pl-facet-range__min, .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) {
	.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) {
	.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) {
	.cbre-c-pl-facet-range__min.selected .cbre-c-pl-facet-range__inner-title, .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), .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) {
	.cbre-c-pl-facet-range__item {
		padding-left: var(--eds-space-2);
		padding-right: var(--eds-space-2)
	}
}

@media (min-width: 1024px) {
	.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) {
	.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: 0;
	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: 0;
	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) {
	.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), .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?v=20251028114139");
	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), .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), .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-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) {
	.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) {
	.cbre-c-pl-facet-select__label {
		display: flex
	}
}

.cbre-c-pl-facet-select__label::after {
	content: "\1F893";
	font-size: 32px;
	color: var(--eds-color-system-8);
	height: 23px
}

.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) {
	.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), .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) {
	.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) {
	.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) {
	.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) {
	.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) {
	.cbre-c-pl-facet-select__item input[type=radio] {
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		display: none
	}

	.cbre-c-pl-facet-select__item input[type=radio]:checked + label {
		background-color: rgba(var(--color-primary-1-rgb), .08)
	}
}

.cbre-c-pl-facet-select__item input[type=radio]:focus {
	outline: none
}

@media (min-width: 1024px) {
	.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), .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?v=20251028114139");
	width: 24px;
	height: 24px
}

.cbre-c-pl-facet-select:hover .cbre-c-pl-facet-select__label {
	background: rgba(var(--color-primary-1-rgb), .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)
}

.pl-show-mobile-filters .cbre-c-pl-filters .row {
	display: block
}

@media (min-width: 1024px) {
	.pl-show-mobile-filters .cbre-c-pl-filters .row {
		display: flex
	}
}

@media (min-width: 1024px) {
	.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), .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)
}

.pl-show-mobile-filters .cbre-c-pl-filters__mobile-header {
	display: flex
}

@media (min-width: 1024px) {
	.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), .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)
}

.pl-show-mobile-filters .cbre-c-pl-filters__mobile-footer {
	display: flex
}

@media (min-width: 1024px) {
	.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: 0;
	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: 0 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), .08);
	box-shadow: 0 1px 3px rgba(0, 0, 0, .14);
	cursor: pointer
}

@media (min-width: 1024px) {
	.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?v=20251028114139");
	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) {
	.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: 0 0 0 -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: 0;
	border-radius: 100px 0 0 100px
}

.cbre-c-pl-grid-toggle input[type=radio]:last-of-type {
	border-radius: 0 100px 100px 0
}

.cbre-c-pl-grid-toggle input[type=radio][value=list] {
	background-image: url("/-/media/Themes/CBRE/CbreDotCom/images/icon-grid2-before-click.png?v=20251028114139"), url("/-/media/Themes/CBRE/CbreDotCom/images/icon-grid2-after-click.png?v=20251028114139")
}

.cbre-c-pl-grid-toggle input[type=radio][value=grid] {
	background-image: url("/-/media/Themes/CBRE/CbreDotCom/images/icon-grid4-before-click.png?v=20251028114139"), url("/-/media/Themes/CBRE/CbreDotCom/images/icon-grid4-after-click.png?v=20251028114139")
}

.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: 0
}

.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 .03L12 2.1L6 0L.36 1.9C.15 1.97 0 2.15 0 2.38V17.5C0 17.78 .22 18 .5 18L.66 17.97L6 15.9L12 18L17.64 16.1C17.85 16.03 18 15.85 18 15.62V.5C18 .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;}

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

.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;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: 0;
	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: 0 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 {
	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: 12px;
	left: 12px;
	background-color: #fff;
	padding: 0 5px;
	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;
	transition: all .3s ease;
	cursor: pointer
}

.cbre-c-pl-selector-dropdown__label.move-up {
	top: -8px;
	font-size: 14px;
	color: #000
}

.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(--eds-color-system-1);
	color: var(--eds-color-text) !important;
	border-radius: 10px;
	outline: none;
	padding-right: 30px
}

.cbre-c-pl-selector-dropdown__arrow {
	position: absolute;
	top: 50%;
	right: 12px;
	transform: translateY(-50%) rotate(0);
	transition: transform .3s ease;
	font-size: 18px;
	cursor: pointer;
	color: var(--eds-color-system-8)
}

.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: 0 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), .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-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), .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), .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), .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), .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='#003f2d'%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), .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: 0;
		max-width: 768px
	}
}

.cbre-c-podcastPeople__title {
	font-family: var(--font-serif);
	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(.75, .02, .5, 1);
	transition: text-decoration-color .25s cubic-bezier(.75, .02, .5, 1);
	transition: text-decoration-color .25s cubic-bezier(.75, .02, .5, 1), -webkit-text-decoration-color .25s cubic-bezier(.75, .02, .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: var(--font-serif);
	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(.75, .02, .5, 1);
	transition: text-decoration-color .25s cubic-bezier(.75, .02, .5, 1);
	transition: text-decoration-color .25s cubic-bezier(.75, .02, .5, 1), -webkit-text-decoration-color .25s cubic-bezier(.75, .02, .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: 0;
		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), .6)
}

.cbre-c-podcastPlayerCard__playBtn svg {
	width: 16px
}

.cbre-c-podcastPlayerScrubber {
	z-index: 1000;
	transition: transform .5s cubic-bezier(.75, .02, .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(.75, .02, .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;}

.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), .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-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: var(--font-serif);
	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: 0;
		margin: 0 0 24px 0
	}
}

.cbre-c-podcastPlayerScrubber:not([hidden]) {
	animation: fadeInBottom .5s cubic-bezier(.75, .02, .5, 1) backwards
}

.cbre-c-podcastPlayerScrubber[data-js-minimized] {
	transform: translateY(calc(100% - 0))
}

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

.cbre-c-podcastPlayerScrubber .cbre-c-podcastPlayerScrubber__playButton span::before {
	display: none
}

.cbre-c-podcastPlayerScrubber .cbre-c-podcastPlayerScrubber__playButton .qcIcon-pause {
	background-size: 22px;}

.cbre-c-podcastPlayerScrubber__player {
	display: none
}

cbre-podcast-player {
	display: block
}

cbre-podcast-player .cbre-c-podcastPlayerCard__details {
	margin-block-end: 0
}

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(.75, .02, .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), .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: 0;
		padding-inline-start: 0;
		max-width: 100%
	}
}

@media (min-width: 1024px) {
	.cbre-c-pullQuote__col-1 {
		max-width: 100%
	}
}

.cbre-c-pullQuote__quote {
	font-family: var(--font-serif);
	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: -.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(.75, .02, .5, 1);
	transition: text-decoration-color .25s cubic-bezier(.75, .02, .5, 1);
	transition: text-decoration-color .25s cubic-bezier(.75, .02, .5, 1), -webkit-text-decoration-color .25s cubic-bezier(.75, .02, .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: 0;
	padding-inline-start: 0
}

@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: 0;
	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-.641203 21.4336 -.223579 17.1636 1.2132 13.0266C3.27451 7.10033 8.28217 3.82187 13.24 .570005C14.2822 -.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="#17e88f "/>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: 0;
		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: 0
	}
}

@media (min-width: 1024px) {
	.cbre-c-pullQuote--largeQuote .cbre-c-pullQuote__image img {
		inset-inline-end: 0;
		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: 0;
		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: 0;
		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: var(--font-serif);
	font-size: 4.8rem;
	font-weight: 400;
	line-height: 1em;
	margin-block-end: 0;
	display: inline-block;
	color: var(--color-primary-1);
	z-index: 99;
	position: relative;
	padding-block-start: 24px;
	padding-inline-end: 24px;
	padding-block-end: 0;
	padding-inline-start: 24px
}

@media (min-width: 768px) {
	.cbre-c-quoteBundle__title {
		padding-block-start: 32px;
		padding-inline-end: 32px;
		padding-block-end: 0;
		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: 0;
		padding-block-end: 0;
		padding-inline-start: 0
	}
}

.cbre-c-quoteBundle__entityname {
	font-size: 1.6rem;
	font-family: var(--font-sans);
	line-height: 2.2rem;
	letter-spacing: -.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: 0;
		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: 0;
		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: var(--font-serif);
	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: 0
	}
}

@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: var(--font-serif);
	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: 0
	}
}

.cbre-c-quoteBundle__middleboxwrap {
	display: flex;
	align-items: flex-end;
	position: absolute;
	inset-block-end: 0;
	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: 0
	}
}

.cbre-c-quoteBundle__secondary-title {
	font-family: var(--font-serif);
	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: 0;
		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: -.02em;
	padding-block-start: 16px;
	padding-block-end: 24px;
	transition: -webkit-text-decoration .25s cubic-bezier(.75, .02, .5, 1);
	transition: text-decoration .25s cubic-bezier(.75, .02, .5, 1);
	transition: text-decoration .25s cubic-bezier(.75, .02, .5, 1), -webkit-text-decoration .25s cubic-bezier(.75, .02, .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: 0
	}
}

.cbre-c-quoteBundle__link a::before {
	transition: opacity .25s cubic-bezier(.75, .02, .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;}

[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, .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;
}

@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: var(--font-serif);
	font-size: 4.8rem;
	font-weight: 400;
	line-height: 1em;
	margin-block-end: 32px;
	margin-inline-start: 24px;
	position: relative;
	inset-block-start: -.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), .95)
}

@supports ((-webkit-backdrop-filter: blur(200px)) or (backdrop-filter: blur(200px))) {
	.cbre-c-reportBreaker__content {
		background: rgba(var(--color-primary-4-rgb), .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), .95)
}

.cbre-c-reportBreaker__content-title {
	font-family: var(--font-serif);
	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(.75, .02, .5, 1);
	transition: text-decoration-color .25s cubic-bezier(.75, .02, .5, 1);
	transition: text-decoration-color .25s cubic-bezier(.75, .02, .5, 1), -webkit-text-decoration-color .25s cubic-bezier(.75, .02, .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 * .7 - 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% - 0);
	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: 0;
		width: 54.1666666667% !important
	}
}

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

.cbre-c-residentialHero__title {
	font-family: var(--font-serif);
	font-weight: 400;
	letter-spacing: -.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: 0;
		position: initial;
		width: 100% !important
	}
}

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

.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;
	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;
	margin-block-start: 8px;
	margin-inline-start: 8px
}

.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: var(--font-serif);
	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: var(--font-serif);
	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: -.01em;
		margin-block-end: 48px;
		margin-inline-end: 12.5%
	}
}

@media (min-width: 1200px) {
	.cbre-c-searchHero__title {
		margin-block-end: 0;
		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(.75, .02, .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), .3);
	animation: growHeight .75s cubic-bezier(.75, .02, .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(.75, .02, .5, 1);
	position: absolute;
	inset-block-start: 0;
	width: 100%;
	height: 0;
	background: var(--color-primary-2);
	animation: fadeIn .5s cubic-bezier(.75, .02, .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: var(--font-serif);
	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(.75, .02, .5, 1);
	display: inline-block;
	transform: translateY(1em)
}

li[data-active] .cbre-c-serviceHeroSlide__title div span {
	transition: transform .8s cubic-bezier(.75, .02, .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: 0;
	transition: all .25s cubic-bezier(.75, .02, .5, 1), transform .75s cubic-bezier(.75, .02, .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;}

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

li[data-active] .cbre-c-serviceHeroSlide__cta .cbre-c-ctaBtn--white {
	height: 0;
	transform: translateY(0);
	transition: all .25s cubic-bezier(.75, .02, .5, 1), transform .75s cubic-bezier(.75, .02, .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(.75, .02, .5, 1) .75s
}

li[data-active] .cbre-c-serviceHeroSlide__image-wrapper {
	z-index: 1;
	height: 100%;
	transition: height .75s cubic-bezier(.75, .02, .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: var(--font-serif);
	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(.75, .02, .5, 1);
	transition: text-decoration .25s cubic-bezier(.75, .02, .5, 1);
	transition: text-decoration .25s cubic-bezier(.75, .02, .5, 1), -webkit-text-decoration .25s cubic-bezier(.75, .02, .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: 0
	}
}

.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(.75, .02, .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), .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(.75, .02, .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(.75, .02, .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: -.02em;
	line-height: 1em;
	padding-block-start: 16px;
	padding-block-end: 16px;
	transition: all .25s cubic-bezier(.75, .02, .5, 1);
	display: block;
	position: relative;
	z-index: 2;
	color: rgba(var(--color-primary-1-rgb), .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), .6)
}

.cbre-c-stickyTabs--insight .cbre-c-stickyTabs__tab-text {
	color: rgba(var(--color-primary-3-rgb), .8)
}

.cbre-t-cbreim .cbre-c-stickyTabs--insight .cbre-c-stickyTabs__tab-text {
	color: rgba(var(--color-secondary-1-rgb), .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), .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), .6)
}

.cbre-c-stickyTabs__nav-btn[disabled] {
	display: none
}

.cbre-c-stickyTabs__nav-btn span {
	transition: all .25s cubic-bezier(.75, .02, .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(.6)
}

[dir=rtl] .cbre-c-stickyTabs__nav-btn span svg {
	transform: rotate(180deg) scale(.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(.75, .02, .5, 1) both
}

@keyframes fadeIn {
	from {
		opacity: 0
	}
	to {
		opacity: 1
	}
}

.cbre-c-stickyTabs__panel[data-js-exit] {
	animation: fadeOut .4s cubic-bezier(.75, .02, .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: 0;
	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: 0;
	padding-inline-start: 0;
	max-width: none
}

.cbre-c-stickyTabs__panel#insights:has(.cbre-c-datavizIframe), .cbre-c-stickyTabs__panel[insights] {
	padding-block-start: 0;
	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: 0;
	padding-inline-start: 0;
	max-width: none
}

.cbre-c-stickyTabs__panel#press-releases:has(.cbre-c-datavizIframe), .cbre-c-stickyTabs__panel[press-releases] {
	padding-block-start: 0;
	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: 0;
	padding-inline-start: 0;
	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: 0
}

.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: var(--font-serif);
	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: -.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: -.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: 0
}

.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 .75L9.75 9L1.5 .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: 0;
	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 .965425H11.0837V0ZM.481897 1.51871H8.19225V2.48413H.963794V15.0347H13.4931V7.79397H14.4569V15.5174C14.4569 15.7829 14.2401 16.0001 13.975 16.0001H.481897C.216854 16.0001 0 15.7829 0 15.5174V2.00142C0 1.73593 .216854 1.51871 .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=".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) #000 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: -.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: var(--font-serif);
	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: -.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: 0
}

.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(.75, .02, .5, 1);
	transition: text-decoration-color .25s cubic-bezier(.75, .02, .5, 1);
	transition: text-decoration-color .25s cubic-bezier(.75, .02, .5, 1), -webkit-text-decoration-color .25s cubic-bezier(.75, .02, .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: var(--font-serif);
	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: 0;
		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 {
	display: none
}

#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__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: 100%
}

#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: var(--font-serif);
	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: 0
	}

	.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(.75, .02, .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: var(--font-serif);
	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: -.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: -.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: 0;
	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: var(--font-serif);
	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: var(--font-serif);
	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: var(--font-serif);
	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: -.32px;
		color: var(--eds-color-primary-4)
	}
}

@media (min-width: 1440px) {
	.cbre-c-videoGallery__subtitle {
		letter-spacing: -.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), .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 0 24px
	}
}

@media (min-width: 1024px) {
	.cbre-c-videoGallery eds-overlay::part(bg) {
		padding: 56px 24px 0 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: #000
}

.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='.332031' width='72' height='72' rx='36' fill='%231A1A1A' fill-opacity='.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: #000;
	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(.75, .02, .5, 1);
	transition: text-decoration-color .25s cubic-bezier(.75, .02, .5, 1);
	transition: text-decoration-color .25s cubic-bezier(.75, .02, .5, 1), -webkit-text-decoration-color .25s cubic-bezier(.75, .02, .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: 0;
	bottom: 0;
	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='.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="M.416992 .166504V11.8332L9.58366 5.99984L.416992 .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='.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(.75, .02, .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: 0;
		padding-inline-start: 0
	}
}

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

@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(.75, .02, .5, 1);
	transition: text-decoration-color .25s cubic-bezier(.75, .02, .5, 1);
	transition: text-decoration-color .25s cubic-bezier(.75, .02, .5, 1), -webkit-text-decoration-color .25s cubic-bezier(.75, .02, .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: var(--font-serif);
	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: var(--font-serif);
	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: var(--font-serif);
	font-weight: 400;
	color: var(--color-primary-1)
}

@media (min-width: 768px) {
	.cbre-c-wysiwyg h4 {
		line-height: 3.6rem;
		letter-spacing: -.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: var(--font-serif);
	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: -.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: -.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;
	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: var(--font-serif);
	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: 0;
		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: 0;
		margin: 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$=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: 0;
		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: 0;
		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: 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$=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: 0;
		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: 0
	}
}

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(.75, .02, .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: 0
}

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

.eds-filter-chip-input:checked + .eds-filter-chip-label {
	border-color: transparent;
	background: rgba(0, 63, 45, .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), .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, .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)
}

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