body.pa-glasshouse.kw-page{--bg:#030303;--paper:#030303;background:#030303}
body.pa-glasshouse.kw-page :is(.kw-hero,.kw-globe,#footer,.kw-explorer-panel,.kw-note){background:#030303}
body.pa-glasshouse.kw-page #siteHeader :is(.brand-main,.desktop-nav a,.icon-btn){color:#ededed}
body.pa-glasshouse.kw-page .kw-map-tools{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,1fr);align-items:end;gap:16px}
body.pa-glasshouse.kw-page .kw-map-tools .kw-controls{display:flex;flex-wrap:wrap;align-items:end}
body.pa-glasshouse.kw-page .kw-map-tools :is(.kw-controls label,.kw-area-label){display:flex;flex-direction:column;align-items:stretch;gap:6px;margin:0;font-size:12px;line-height:18px;padding:0}
body.pa-glasshouse.kw-page .kw-map-tools .kw-controls label{margin-left:auto;min-width:190px}
body.pa-glasshouse.kw-page .kw-map-tools .kw-area-label select{width:100%;flex:auto}
@media(max-width:900px){body.pa-glasshouse.kw-page .kw-map-tools{grid-template-columns:1fr 1fr}body.pa-glasshouse.kw-page .kw-map-tools .kw-controls{display:contents}body.pa-glasshouse.kw-page .kw-map-tools .kw-controls label{grid-column:1;grid-row:3;margin:0;min-width:0}body.pa-glasshouse.kw-page .kw-map-tools .kw-area-label{grid-column:2;grid-row:3}body.pa-glasshouse.kw-page .kw-map-tools .kw-map-count{grid-column:1/-1}}

.kw-map-legend,.kw-map-source{font-size:12px;line-height:1.65;color:#b8b6ac;max-width:1000px}.kw-map-source{color:#96988f}.kw-map-source a{text-decoration:underline}

.pa-glasshouse .kw-map-source a,.pa-glasshouse .privacy-settings-trigger{color:#c8c6bd}
.pa-glasshouse :focus-visible{outline:2px solid #e9d291;outline-offset:4px}
