.citynomics-analytics__sidebar{background-color:var(--color__white);border-radius:1.5rem;display:flex;flex-direction:column;gap:1.5rem;padding:2rem}.citynomics-analytics__sidebar-segment{display:flex;flex-direction:column;gap:1rem}.citynomics-analytics__sidebar-segment-title{color:var(--color__text-40);font-size:1.125rem;font-weight:500;letter-spacing:-.0225rem;line-height:1.25rem}.citynomics-analytics__sidebar-sections{display:flex;flex-direction:column}.citynomics-analytics__items-wrap{min-height:200px;position:relative}.citynomics-analytics__items-wrap .loader{align-items:center;background:#fffc;border-radius:1.5rem;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:1}.citynomics-analytics__sidebar-section{align-items:center;border-radius:.75rem;color:var(--color__dark);cursor:pointer;display:flex;gap:1rem;margin-left:-.38rem;margin-right:-.38rem;padding:.38rem;transition:background-color .24s ease}.citynomics-analytics__sidebar-section.is-active,.citynomics-analytics__sidebar-section:hover{background-color:var(--color__background)}.citynomics-analytics__sidebar-section-icon{background-color:var(--color__background);border-radius:.5rem;font-size:3rem;transition:background-color .24s ease,color .24s ease}.citynomics-analytics__sidebar-section.is-active .citynomics-analytics__sidebar-section-icon,.citynomics-analytics__sidebar-section:hover .citynomics-analytics__sidebar-section-icon{background-color:var(--color__white);color:var(--color__fill-1)}.citynomics-analytics__sidebar-section-title{font-size:1.25rem;font-weight:500;letter-spacing:-.025rem;line-height:120%}.citynomics-analytics__sidebar-themes{display:flex;flex-wrap:wrap;gap:.25rem}.citynomics-analytics__content{display:flex;flex-direction:column;gap:1rem}.citynomics-analytics__search{position:relative}.citynomics-analytics__search-input:hover{box-shadow:inset 0 0 0 2px var(--color__dark)}.citynomics-analytics__search-icon{font-size:1.65rem;left:1rem;position:absolute;top:50%;transform:translateY(-50%)}.citynomics-analytics__search-input{letter-spacing:-.025rem;padding-left:3.65rem;padding-right:9.5rem}.citynomics-analytics__search-btn{position:absolute;right:.5rem;top:calc(50% - 1.5rem)}.citynomics-analytics__banner{background-color:var(--color__dark);border-radius:1.5rem;color:var(--color__white);display:flex;flex-direction:column;gap:2.5rem;overflow:hidden;padding:2rem;position:relative}.citynomics-analytics__banner-picture-wrap{max-width:24rem;position:absolute;right:0;top:2rem;width:100%}.citynomics-analytics__banner-picture{padding-bottom:116%}.citynomics-analytics__banner-head{display:flex;flex-direction:column;gap:1rem;z-index:1}.citynomics-analytics__banner-title{font-size:2rem;font-weight:600;letter-spacing:-.04rem;line-height:120%}.citynomics-analytics__banner-text{font-size:1.25rem;font-weight:500;letter-spacing:-.025rem;line-height:120%;opacity:.56}.citynomics-analytics__banner-btn{padding:0 2rem;width:100%;z-index:1}.citynomics-analytics__reset-btn.ui-button{border-radius:3.125rem;font-size:1rem;padding-left:1rem;padding-right:1.12rem;width:-moz-fit-content;width:fit-content}.citynomics-analytics__reset-btn.ui-button .citynomics-analytics__reset-icon{font-size:.8rem}.citynomics-analytics__reset-btn.ui-button .ui-button__inner{gap:.5rem}@media screen and (max-width:1024px){.citynomics-analytics{margin-top:1rem!important}.citynomics-analytics .page-list{flex-direction:column;gap:1em}.citynomics-analytics__sidebar{background-color:transparent;padding:0}.citynomics-analytics__sidebar-segment-title{display:none}.citynomics-analytics__sidebar-themes{white-space:pre}.citynomics-analytics__sidebar-themes .ui-button{background-color:#fff!important;border-radius:2rem!important;font-size:1rem!important;font-style:normal;font-weight:500;line-height:120%;padding:.5rem .75rem!important}.citynomics-analytics__sidebar-themes .ui-button.is-active{background-color:var(--color__fill-1)!important;color:var(--color__white)!important}.citynomics-analytics .page-list__trolley{gap:1rem}.citynomics-analytics__banner{gap:1rem;padding:2rem 1.5rem}.citynomics-analytics__banner-text br,.citynomics-analytics__banner-title br{display:none}}@media screen and (max-width:768px){.citynomics-analytics__items{grid-template-columns:1fr 1fr}}@media screen and (max-width:640px){.citynomics-analytics__items{grid-template-columns:1fr}}
