.cc-dynamic-slot{display:block;width:100%;font-family:var(--cc-font-body, "Public Sans",sans-serif);line-height:1.7;color:var(--cc-muted,#57646e)}
.cc-photo-placeholder{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;box-sizing:border-box;background:#f3f5f5;border:1px solid var(--cc-line,#dce2e6);border-radius:var(--cc-radius,.25rem);overflow:hidden;cursor:default;padding:1rem;text-align:center}
.cc-photo-placeholder--hero{aspect-ratio:16/9}.cc-photo-placeholder--overview{aspect-ratio:5/4}.cc-photo-placeholder--card{aspect-ratio:16/10}.cc-photo-placeholder--gallery{aspect-ratio:4/3;padding:0}.cc-photo-placeholder--tenancy{aspect-ratio:16/9}.cc-photo-placeholder--map{aspect-ratio:2/1}
.cc-tenancy-gallery:has(.cc-photo-placeholder--tenancy) .cc-photo-gallery{position:static;grid-template-rows:repeat(3,auto)}
.cc-tenancy-gallery:has(.cc-photo-placeholder--tenancy) .cc-photo-gallery-item>.cc-photo-link{aspect-ratio:4/3;height:auto}
.cc-tenancy-gallery:has(.cc-photo-placeholder--tenancy) .cc-tenancy-overview,.cc-tenancy-gallery:has(.cc-photo-placeholder--tenancy) .cc-photo-placeholder--tenancy{height:100%}
.cc-tenancy-gallery .cc-photo-gallery-item>.cc-photo-placeholder{height:100%}
.cc-static-site-plan{margin:0}.cc-static-site-plan figcaption{margin-top:1rem}.cc-location-map-placeholder{margin:0}
@media(min-width:1025px){.cc-data-metrics.cc-market-metrics-three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.cc-tenancy-gallery:has(.cc-photo-placeholder--tenancy) .cc-photo-placeholder--tenancy{aspect-ratio:auto}}
.cc-data-section:has(.cc-dynamic-empty){display:none!important}
.cc-dynamic-slot:has(.cc-dynamic-empty){display:none!important}
.cc-data-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}
.cc-data-metric{display:flex;flex-direction:column;gap:.6rem;padding:1.75rem;border:1px solid var(--cc-line,#dce2e6);background:#fff;border-radius:.25rem}
.cc-data-metric-value{font-family:var(--cc-font-heading,"Barlow",sans-serif);font-size:2rem;font-weight:600;line-height:1.15;letter-spacing:-.04em;color:var(--cc-ink,#18232d)}
.cc-data-metric-label,.cc-data-note{font-size:.8rem;color:var(--cc-muted,#57646e);display:block}
.cc-data-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem}
.cc-data-button{display:inline-flex;align-items:center;justify-content:center;padding:.9rem 1.4rem;min-height:2.9rem;box-sizing:border-box;border:1px solid var(--cc-blue,#005eb8);border-radius:.25rem;background:var(--cc-blue,#005eb8);color:#fff!important;font-size:.82rem;font-weight:600;line-height:1.5;text-decoration:none!important}
.cc-data-button:hover{background:#004c95}.cc-data-button-outline{background:transparent;color:var(--cc-ink,#18232d)!important;border-color:#bfcbd3}.cc-data-button-outline:hover{background:#edf3f7}
.cc-data-text-link{font-size:.85rem;font-weight:600;color:var(--cc-blue,#005eb8)!important;text-decoration:none}.cc-data-text-link:hover{text-decoration:underline}
.cc-data-actions a:focus-visible,.cc-data-table a:focus-visible{outline:3px solid #67a9e8;outline-offset:3px}
.cc-dynamic-slot .cc-data-actions>a.cc-data-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:.9rem 1.4rem!important;min-height:2.9rem!important;border:1px solid #005eb8!important;border-radius:.25rem!important;background-color:#005eb8!important;color:#fff!important;font-family:"Public Sans",sans-serif!important;font-size:.82rem!important;font-weight:600!important;line-height:1.5!important;text-decoration:none!important;cursor:pointer!important}
.cc-dynamic-slot .cc-data-actions>a.cc-data-button-outline{background-color:transparent!important;color:#18232d!important;border-color:#bfcbd3!important}
.cc-dynamic-slot .cc-data-actions>a.cc-data-button:hover{background-color:#004c95!important}
.cc-dynamic-slot .cc-data-actions>a.cc-data-button-outline:hover{background-color:#edf3f7!important}
.cc-data-badge{display:inline-block;width:fit-content;padding:.35rem .65rem;border:1px solid #c4dbea;border-radius:.2rem;background:#edf5fb;color:#07528b;font-size:.7rem;letter-spacing:.04em;font-weight:600;white-space:nowrap}
.cc-data-image-placeholder{display:flex;flex-direction:column;justify-content:space-between;gap:2rem;min-height:30rem;padding:2.5rem;background:#e5ecef;border:1px solid #d4dfe6;box-sizing:border-box}
.cc-data-eyebrow{font-size:.7rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#005eb8;display:block}
.cc-data-placeholder-name{display:block;font-family:var(--cc-font-heading,"Barlow",sans-serif);font-size:2.5rem;line-height:1.15;letter-spacing:-.04em;max-width:12ch;color:#18232d}
.cc-data-hero-image{display:block;width:100%;height:auto;aspect-ratio:5/4;object-fit:cover}
.cc-data-card-image{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}
.cc-data-card-placeholder{display:flex;flex-direction:column;justify-content:space-between;min-height:13rem;padding:1.5rem;background:#e5ecef;box-sizing:border-box}
.cc-data-table{display:block;width:100%;border-top:1px solid #dce2e6;scroll-margin-top:2rem}
.cc-data-table-row{display:grid;grid-template-columns:.75fr 1.2fr 1fr 1fr;gap:1rem;align-items:center;padding:1.25rem .5rem;border-bottom:1px solid #dce2e6}
.cc-data-table-5 .cc-data-table-row{grid-template-columns:.6fr 1fr 1.4fr 1fr 1fr}
.cc-data-table-head{background:#f3f5f5;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:#57646e;padding:1rem .5rem}
.cc-data-cell{display:block;min-width:0;color:#18232d;font-size:.95rem}.cc-data-unit{font-weight:600}
.cc-market-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}
.cc-market-metrics .cc-data-metric-label{font-size:.8rem;font-weight:600;color:var(--cc-ink,#18232d)}
.cc-market-metrics .cc-data-metric-value{color:var(--cc-blue,#005eb8);font-size:1.8rem}
.cc-market-metrics .cc-data-metric{display:grid;grid-template-columns:minmax(0,1fr) 2rem;column-gap:.75rem;row-gap:.6rem;align-content:start}
.cc-market-metrics .cc-data-metric-label{grid-column:1;grid-row:1}
.cc-market-metrics .cc-data-metric-value{grid-column:1;grid-row:2;overflow-wrap:anywhere}
.cc-market-metrics .cc-market-icon{display:block;grid-column:2;grid-row:1/3;align-self:center;justify-self:end;width:2rem;height:2rem;object-fit:contain;max-width:100%}
.cc-data-metrics .cc-data-metric-label{font-family:var(--cc-font-heading,"Barlow",sans-serif);font-weight:600;color:var(--cc-ink,#18232d)}
.cc-data-metrics:not(.cc-market-metrics) .cc-data-metric-label{text-transform:uppercase;letter-spacing:.06em}
.cc-data-metrics:not(.cc-market-metrics) .cc-data-metric-value{color:var(--cc-blue,#005eb8);text-transform:uppercase}
.cc-property-overview-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;align-items:start}
.cc-property-overview-photo{display:block;min-width:0}
.cc-property-overview-image{display:block;width:100%;height:auto;border-radius:var(--cc-radius,.25rem);object-fit:contain}
.cc-property-overview-photo-placeholder{display:flex;flex-direction:column;justify-content:space-between;gap:2rem;min-height:28rem;padding:2rem;background:#e5ecef;border:1px solid var(--cc-line,#dce2e6);border-radius:var(--cc-radius,.25rem);box-sizing:border-box}
.cc-property-overview-photo-placeholder .cc-data-placeholder-name{font-family:var(--cc-font-heading,"Barlow",sans-serif);font-size:2.25rem;font-weight:600;max-width:14ch}
.cc-property-overview-details{display:flex;flex-direction:column;gap:1.25rem;min-width:0}
.cc-property-detail-group{display:grid;grid-template-columns:4rem minmax(0,1fr);gap:1rem;align-items:center;padding-bottom:1.25rem;border-bottom:1px solid var(--cc-line,#dce2e6)}
.cc-property-detail-group:last-child{padding-bottom:0;border-bottom:0}
.cc-property-detail-icon{display:block;width:4rem;height:4rem;object-fit:contain}
.cc-property-detail-rows{display:flex;flex-direction:column;gap:.35rem;min-width:0}
.cc-property-detail-row{display:grid;grid-template-columns:minmax(0,1fr) 8rem;gap:1rem;align-items:baseline;min-width:0}
.cc-property-detail-label{font-family:var(--cc-font-body,"Public Sans",sans-serif);font-size:.875rem;font-weight:400;line-height:1.5;color:var(--cc-ink,#18232d);overflow-wrap:break-word}
.cc-property-detail-value{font-family:var(--cc-font-heading,"Barlow",sans-serif);font-size:1.375rem;font-weight:600;line-height:1.35;color:var(--cc-blue,#005eb8);white-space:nowrap;font-variant-numeric:tabular-nums}
@media(max-width:1024px){.cc-property-overview-layout{grid-template-columns:minmax(0,1fr);gap:2rem}.cc-property-overview-photo-placeholder{min-height:20rem}}
@media(max-width:767px){.cc-property-detail-group{grid-template-columns:3.25rem minmax(0,1fr);gap:.75rem}.cc-property-detail-icon{width:3.25rem;height:3.25rem}.cc-property-detail-row{grid-template-columns:minmax(0,1fr) 6.75rem;gap:.5rem}.cc-property-detail-label{font-size:.8125rem}.cc-property-detail-value{font-size:1.125rem}}
.cc-data-table-leased .cc-data-table-row{grid-template-columns:minmax(3.8rem,.7fr) minmax(0,2.3fr) minmax(4.6rem,.85fr)}
.cc-data-table-available .cc-data-table-row{grid-template-columns:minmax(3.8rem,.7fr) minmax(4.6rem,.9fr) minmax(0,1.8fr)}
.cc-data-table-3 .cc-data-table-row{gap:.8rem;padding:1rem .5rem}
.cc-data-table-3 .cc-data-cell{font-size:.85rem;overflow-wrap:anywhere;line-height:1.5}
.cc-data-table-3 .cc-data-table-head .cc-data-cell{font-size:.7rem;color:var(--cc-blue,#005eb8);font-weight:700}
.cc-data-table-3 .cc-data-size{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
.cc-data-table-available .cc-data-size{text-align:left}
/* Keep the table and first two column origins fixed while bringing Size closer to Tenant. */
@media(min-width:1025px){
 .cc-data-table-leased{container-type:inline-size}
 .cc-data-table-leased .cc-data-table-row{--cc-occupied-size-offset:clamp(0px,calc(100cqi - 360px),130px)}
 .cc-data-table-leased .cc-data-cell:nth-child(2){max-width:calc(100% - var(--cc-occupied-size-offset));white-space:normal}
 .cc-data-table-leased .cc-data-size{transform:translateX(calc(-1 * var(--cc-occupied-size-offset)))}
}
@media(max-width:767px){.cc-market-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-data-table-3 .cc-data-table-head{display:grid}.cc-data-table-3 .cc-data-cell::before{display:none!important}.cc-data-table-3 .cc-data-table-row .cc-data-cell:last-child{grid-column:auto}.cc-data-table-3 .cc-data-table-row{gap:.5rem}.cc-data-table-3 .cc-data-cell{font-size:.8rem}}
.cc-data-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.cc-data-gallery-image{display:block;width:100%;height:auto;object-fit:cover}
.cc-tenancy-overview{display:flex;flex-direction:column;gap:1.5rem}
.cc-tenancy-overview>.cc-tenancy-static{display:block;width:fit-content;max-width:100%;margin-inline:auto;border-radius:var(--cc-radius,.25rem);overflow:hidden;cursor:default}
.cc-tenancy-static .cc-tenancy-image{cursor:default}
.cc-tenancy-image{display:block;width:auto;max-width:100%;height:auto;border-radius:var(--cc-radius,.25rem)}
.cc-tenancy-gallery{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);column-gap:2rem;row-gap:2rem;align-items:stretch}
.cc-tenancy-gallery :is(.cc-tenancy-heading,.cc-gallery-heading){font-family:var(--cc-font-heading,"Barlow",sans-serif);font-size:2.8rem;font-weight:600;line-height:1.15;letter-spacing:-.045em;color:var(--cc-ink,#18232d);margin:0;text-align:left;align-self:start}
.cc-tenancy-heading{grid-column:1;grid-row:1}.cc-gallery-heading{grid-column:2;grid-row:1}
.cc-tenancy-gallery-main{grid-column:1;grid-row:2}.cc-tenancy-gallery-photos{grid-column:2;grid-row:2;position:relative}
.cc-tenancy-gallery-main,.cc-tenancy-gallery-photos{display:block;min-width:0;min-height:0}
.cc-tenancy-gallery-main .cc-tenancy-static{width:100%;margin:0}
.cc-tenancy-gallery-main .cc-tenancy-image{width:100%;height:auto;object-fit:contain}
.cc-tenancy-gallery-single{grid-template-columns:minmax(0,1fr)}
.cc-tenancy-gallery-single>*{grid-column:1}
.cc-tenancy-gallery .cc-photo-gallery{position:absolute;inset:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:1rem;min-height:0}
.cc-tenancy-gallery .cc-photo-gallery-item{min-height:0}
.cc-tenancy-gallery .cc-photo-gallery-item>.cc-photo-link{height:100%;aspect-ratio:auto}
.cc-tenancy-gallery-single .cc-photo-gallery{position:static;grid-template-rows:none}
.cc-tenancy-gallery-single .cc-photo-gallery-item>.cc-photo-link{height:auto;aspect-ratio:4/3}
@media(max-width:1024px){.cc-tenancy-gallery{grid-template-columns:minmax(0,1fr);row-gap:1.5rem}.cc-tenancy-gallery>*{grid-column:1}.cc-tenancy-heading{grid-row:1}.cc-tenancy-gallery-main{grid-row:2}.cc-gallery-heading{grid-row:3;margin-top:.5rem!important}.cc-tenancy-gallery-photos{grid-row:4}.cc-tenancy-gallery .cc-photo-gallery{position:static;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.cc-tenancy-gallery .cc-photo-gallery-item>.cc-photo-link{height:auto;aspect-ratio:4/3}.cc-tenancy-gallery :is(.cc-tenancy-heading,.cc-gallery-heading){font-size:2.4rem}}
@media(max-width:767px){.cc-tenancy-gallery :is(.cc-tenancy-heading,.cc-gallery-heading){font-size:2rem}}
.cc-photo-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem 1.5rem}
.cc-photo-gallery-item{margin:0;min-width:0}
.cc-photo-gallery-item>.cc-photo-link{display:block;box-sizing:border-box;aspect-ratio:4/3;background:#e5ecef;border:0;outline:1px solid var(--cc-line,#dce2e6);outline-offset:-1px;border-radius:var(--cc-radius,.25rem);overflow:hidden}
.cc-photo-gallery .cc-photo-gallery-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.cc-photo-link:focus-visible{outline:3px solid var(--cc-blue,#005eb8);outline-offset:4px}
.cc-photo-viewer{box-sizing:border-box;width:max-content;max-width:94vw;max-height:94vh;padding:1.25rem;border:0;border-radius:var(--cc-radius,.25rem);background:#fff;color:var(--cc-ink,#18232d)}
.cc-photo-viewer[open]{display:flex;flex-direction:column;gap:.75rem}
.cc-photo-viewer::backdrop{background:rgba(24,35,45,.85)}
.cc-photo-viewer figure{margin:0;min-width:0}
.cc-photo-viewer img{display:block;width:auto;height:auto;max-width:min(86vw,100%);max-height:72vh;object-fit:contain;margin-inline:auto}
.cc-photo-viewer nav{display:flex;justify-content:space-between;gap:1rem}
.cc-photo-viewer button{border:1px solid var(--cc-line,#dce2e6);border-radius:.25rem;padding:.55rem .85rem;background:#fff;color:var(--cc-blue,#005eb8);font:600 .85rem/1.5 var(--cc-font-body,"Public Sans",sans-serif);cursor:pointer}
.cc-photo-viewer button:focus-visible{outline:3px solid #ffab00;outline-offset:2px}
.cc-photo-viewer button[hidden]{display:none!important}
/* Isolate gallery navigation from Hello Elementor's pink button hover/focus reset. */
.cc-photo-viewer :is(.cc-photo-previous,.cc-photo-next){background:#fff;color:var(--cc-blue,#005eb8);border-color:var(--cc-blue,#005eb8);transition:background-color 180ms ease,color 180ms ease,border-color 180ms ease}
.cc-photo-viewer :is(.cc-photo-previous,.cc-photo-next):is(:hover,:focus,:focus-visible,:active):not(:disabled){background:var(--cc-blue,#005eb8);color:#fff;border-color:var(--cc-blue,#005eb8)}
.cc-photo-viewer :is(.cc-photo-previous,.cc-photo-next):focus-visible{outline:3px solid var(--cc-blue,#005eb8);outline-offset:3px}
.cc-photo-viewer :is(.cc-photo-previous,.cc-photo-next):disabled{background:#fff;color:var(--cc-blue,#005eb8);border-color:var(--cc-blue,#005eb8);opacity:.45;cursor:not-allowed}
.cc-photo-viewer :is(.cc-photo-previous,.cc-photo-next) svg{color:inherit;fill:currentColor}
.cc-photo-viewer :is(.cc-photo-previous,.cc-photo-next) svg [stroke]:not([stroke="none"]){stroke:currentColor}
.cc-photo-viewer :is(.cc-photo-previous,.cc-photo-next) svg [fill]:not([fill="none"]){fill:currentColor}
.cc-photo-viewer .cc-photo-close{align-self:flex-end;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:1px solid var(--cc-line,#dce2e6);border-radius:50%;background:#fff;color:var(--cc-blue,#005eb8);font-size:2rem;font-weight:400;line-height:1;transition:none}
.cc-photo-viewer .cc-photo-close:is(:hover,:focus,:active){background:#fff;color:var(--cc-blue,#005eb8);border-color:var(--cc-blue,#005eb8)}
.cc-photo-viewer .cc-photo-close:focus-visible{outline:3px solid var(--cc-blue,#005eb8);outline-offset:3px}
@media(max-width:1024px){.cc-photo-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.cc-photo-gallery{grid-template-columns:minmax(0,1fr)}.cc-photo-viewer{padding:.75rem}}
.cc-data-tenants{display:flex;flex-wrap:wrap;gap:1rem}.cc-data-tenant{padding:1.5rem;border:1px solid #dce2e6;color:#18232d}
.cc-data-location{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.cc-data-location-copy,.cc-data-contact{display:flex;flex-direction:column;gap:1rem}.cc-data-address{display:block;font-size:1.1rem;color:#18232d}.cc-data-map-ready{display:flex;flex-direction:column;gap:1.5rem;min-height:17rem;padding:2rem;background:#e5ecef;justify-content:space-between}.cc-data-copy{display:block}.cc-data-site-plan{display:block;width:100%;height:auto}.cc-data-site-plan-placeholder{display:flex;justify-content:center;align-items:center;min-height:15rem;background:#f3f5f5;border:1px solid #dce2e6;color:#57646e}
.cc-data-contiguous{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.cc-data-contact-line{display:block}
#cc-property-spaces,#cc-available-section{scroll-margin-top:calc(var(--cc-spaces-header-offset,0px) + 2rem)}
.cc-data-contact-name{font-family:var(--cc-font-heading,"Barlow",sans-serif);font-size:1.5rem;font-weight:600;line-height:1.2;color:var(--cc-ink,#18232d)}
.cc-data-contact-title{font-size:1.0625rem;font-weight:600;line-height:1.3;color:var(--cc-blue,#005eb8)}
.cc-data-contact-identity{display:flex;flex-direction:column;gap:4px}
@media(max-width:767px){.cc-data-contact-name{font-size:1.375rem}.cc-data-contact-title{font-size:1rem}}
.cc-location-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 3rem;align-items:start}
.cc-location-overview>.cc-data-address{grid-column:1/-1}
.cc-location-map{display:block;margin:0;width:100%}
.cc-location-map img{display:block;width:100%;height:auto;aspect-ratio:2/1;object-fit:contain;border:1px solid var(--cc-line,#dce2e6);border-radius:var(--cc-radius,.25rem);box-sizing:border-box}
.cc-location-map figcaption{font:400 .75rem/1.5 var(--cc-font-body,"Public Sans",sans-serif);color:var(--cc-muted,#57646e);padding-top:.5rem}
.cc-location-map figcaption a{color:inherit;text-decoration:underline}
.cc-location-points{display:flex;flex-direction:column;gap:1.5rem;list-style:none;margin:0;padding:0;min-width:0}
.cc-location-points li{position:relative;padding-left:1.5rem;font-family:var(--cc-font-body,"Public Sans",sans-serif);font-size:1rem;font-weight:400;line-height:1.55;text-align:left;word-spacing:normal;text-wrap:pretty;color:var(--cc-ink,#18232d);overflow-wrap:break-word}
.cc-location-points li::before{content:"";position:absolute;left:0;top:calc((1em * 1.55 - .5rem)/2);width:0;height:0;border-top:.25rem solid transparent;border-bottom:.25rem solid transparent;border-left:.375rem solid var(--cc-blue,#005eb8)}
@media(max-width:1024px){.cc-location-overview{grid-template-columns:minmax(0,1fr)}}
@media(max-width:767px){.cc-location-overview{gap:1.5rem}.cc-location-points li{font-size:.9375rem}}
.cc-site-plan{display:block;width:100%;background:#fff;border:1px solid #dce2e6;padding:1rem;box-sizing:border-box}
.cc-site-plan-svg{display:block;width:100%;height:auto;aspect-ratio:auto;overflow:hidden}
.cc-site-plan .cc-site-unit{outline:none!important;box-shadow:none!important}
.cc-site-plan .cc-site-unit--available{cursor:pointer}
.cc-site-plan .cc-site-unit:is(:hover,:focus-visible,.cc-site-unit--highlighted)>:is(path,rect,polygon,polyline,circle,ellipse){stroke:#002e56;stroke-width:1.5;vector-effect:non-scaling-stroke}
.cc-site-plan .cc-site-unit:focus-visible>:is(path,rect,polygon,polyline,circle,ellipse){stroke:#ffab00;stroke-width:3}
.cc-site-plan .cc-site-unit:is(:hover,:focus-visible,.cc-site-unit--highlighted) .cc-site-unit-top>:is(path,rect,polygon,polyline,circle,ellipse){stroke:#002e56;stroke-width:1.5;vector-effect:non-scaling-stroke}
.cc-site-plan .cc-site-unit:focus-visible .cc-site-unit-top>:is(path,rect,polygon,polyline,circle,ellipse){stroke:#ffab00;stroke-width:3}
.cc-site-plan .cc-site-unit--unresolved .cc-site-unit-top>:is(path,rect,polygon,polyline,circle,ellipse){fill:#e5ecef}
.cc-site-plan .cc-site-unit--unresolved>:is(path,rect,polygon,polyline,circle,ellipse){fill:#e5ecef}
.cc-site-plan-viewer{display:block;position:relative;overflow:hidden;background:#fff;touch-action:pan-y}
.cc-site-plan-viewer.cc-plan-can-pan{cursor:grab;touch-action:none}.cc-site-plan-viewer.cc-plan-dragging{cursor:grabbing}
.cc-site-plan .cc-site-unit--leased{cursor:help}
.cc-site-plan-details{position:absolute;bottom:1rem;left:1rem;display:flex;flex-direction:column;gap:.35rem;width:min(22rem,calc(100% - 2rem));box-sizing:border-box;padding:1.1rem 1.25rem;background:#fff;color:#18232d;border:1px solid #d6e1e8;border-left:4px solid #005eb8;border-radius:.25rem;box-shadow:0 8px 24px #18232d16;font-size:.9rem;line-height:1.5;pointer-events:none;z-index:2}
.cc-site-plan-details[hidden],.cc-site-plan-toolbar[hidden]{display:none!important}
.cc-site-plan-viewer:has(.cc-site-plan-svg--flat) .cc-site-plan-details{top:1rem;bottom:auto}
@media(max-width:600px){.cc-site-plan-viewer:has(.cc-site-plan-svg--flat) .cc-site-plan-details{position:static;width:100%;margin-top:.5rem;box-shadow:none}}
.cc-plan-detail-heading{font-family:var(--cc-font-heading,"Barlow",sans-serif);font-size:1.2rem;font-weight:700;color:#18232d}
.cc-plan-detail-status{color:#005eb8;font-weight:600}.cc-plan-detail-tenant{color:#57646e}
.cc-site-plan-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;padding:.25rem .25rem 1rem}
.cc-site-plan .cc-site-plan-toolbar button{appearance:none;background:#fff;color:#005eb8;border:1px solid #cbd7df;border-radius:.2rem;font:600 .85rem var(--cc-font-body,"Public Sans",sans-serif);padding:.6rem .85rem;min-height:2.5rem;cursor:pointer}
.cc-site-plan .cc-site-plan-toolbar button:is(:hover,:focus){background:#edf5fa;color:#005eb8}.cc-site-plan .cc-site-plan-toolbar button:focus-visible{outline:3px solid #ffab00!important;outline-offset:2px;box-shadow:none!important}
.cc-site-plan .cc-site-plan-toolbar button:disabled{opacity:.45;cursor:default}.cc-plan-zoom{font-size:.75rem;color:#57646e;min-width:3.5rem;text-align:right}
.cc-data-table-row.cc-space-linked{background:#eef6fc}
.cc-site-plan>.cc-data-note{padding-top:.5rem}
.cc-data-table-row[id]{scroll-margin:5rem}
.cc-data-table-row:is(:target,:focus-visible,.cc-space-selected){outline:2px solid #005eb8;outline-offset:-2px;background:#eaf4fc}
/* Match the approved Elementor .cc-button radius token, above Elementor's img reset. */
.elementor :is(img.cc-data-hero-image,img.cc-property-overview-image,img.cc-tenancy-image,img.cc-photo-gallery-image,img.cc-data-gallery-image,img.cc-data-card-image),.cc-photo-viewer img{border-radius:var(--cc-radius,.25rem)}
.elementor .cc-photo-link{border-radius:var(--cc-radius,.25rem);overflow:hidden}
/* Keep the theme's accessibility skip link within the approved interface palette. */
a.skip-link,a.skip-link:is(:hover,:focus,:active){color:var(--cc-blue,#005eb8)}
a.skip-link:focus-visible{background:#fff;outline:3px solid var(--cc-blue,#005eb8);outline-offset:3px}
@media(max-width:1024px){.cc-data-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-data-image-placeholder{min-height:25rem}}
@media(max-width:767px){.cc-data-metrics,.cc-data-gallery,.cc-data-location,.cc-data-contiguous{grid-template-columns:minmax(0,1fr)}.cc-data-metric{padding:1.25rem}.cc-data-metric-value{font-size:1.8rem}.cc-data-image-placeholder{min-height:22rem;padding:1.5rem}.cc-data-placeholder-name{font-size:2rem}.cc-data-table-head{display:none}.cc-data-table-row,.cc-data-table-5 .cc-data-table-row{grid-template-columns:1fr 1fr;gap:1rem;padding:1.25rem 0}.cc-data-cell[data-label]::before{content:attr(data-label);display:block;font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:#57646e;margin-bottom:.3rem}.cc-data-table-row .cc-data-cell:last-child{grid-column:1/-1}.cc-data-location{gap:1.5rem}}
