.Afisha-module__78fHWa__layout{min-height:calc(100vh - var(--header-height,96px));grid-template-columns:minmax(0,1fr) clamp(360px,40%,720px);align-items:start;width:100%;display:grid}.Afisha-module__78fHWa__contentCol{flex-direction:column;min-width:0;display:flex}.Afisha-module__78fHWa__map{top:var(--header-height);height:calc(100dvh - var(--header-height));z-index:0;position:sticky;overflow:hidden}.Afisha-module__78fHWa__mapToolbar{z-index:1001;position:absolute;top:12px;left:0;right:0}.Afisha-module__78fHWa__container{flex-direction:column;gap:20px;padding:32px 24px 0;display:flex}.Afisha-module__78fHWa__breadcrumbs{margin-bottom:-4px}.Afisha-module__78fHWa__title{letter-spacing:-.01em;color:var(--icon-bg);text-wrap:balance;font-size:32px;font-weight:700;line-height:1.2}.Afisha-module__78fHWa__title span{color:var(--primary)}.Afisha-module__78fHWa__results{flex-direction:column;gap:20px;padding:4px 0 40px;display:flex}.Afisha-module__78fHWa__resultsHead{align-items:center;gap:12px;min-height:26px;display:flex}.Afisha-module__78fHWa__resultsTitle{color:var(--grey);font-size:18px;font-weight:700;line-height:26px}.Afisha-module__78fHWa__grid{grid-template-columns:repeat(auto-fill,minmax(256px,1fr));gap:20px;margin:0;padding:0;list-style:none;transition:opacity .2s;display:grid}.Afisha-module__78fHWa__gridLoading{opacity:.45;pointer-events:none}.Afisha-module__78fHWa__item{min-width:0;position:relative}.Afisha-module__78fHWa__onMapBtn{z-index:2;height:32px;color:var(--icon-bg);cursor:pointer;opacity:0;background:#fffffff0;border:none;border-radius:100px;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:700;transition:opacity .15s,transform .15s,background .15s;display:inline-flex;position:absolute;top:12px;right:12px;transform:translateY(-4px);box-shadow:0 2px 8px #1d193429}.Afisha-module__78fHWa__onMapIcon{color:var(--primary)}.Afisha-module__78fHWa__item:hover .Afisha-module__78fHWa__onMapBtn,.Afisha-module__78fHWa__item:focus-within .Afisha-module__78fHWa__onMapBtn{opacity:1;transform:none}.Afisha-module__78fHWa__onMapBtn:hover{background:#fff}@media (hover:none){.Afisha-module__78fHWa__onMapBtn{display:none}}.Afisha-module__78fHWa__loader{justify-content:center;padding:64px 0;display:flex}.Afisha-module__78fHWa__moreBtn{align-self:center;min-width:200px}.Afisha-module__78fHWa__emptyActions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.Afisha-module__78fHWa__banner{padding-bottom:40px}.Afisha-module__78fHWa__subscribeBanner{margin:0 0 40px!important}.Afisha-module__78fHWa__viewToggle{display:none}@media (max-width:1200px){.Afisha-module__78fHWa__layout{grid-template-columns:minmax(0,1fr) minmax(340px,38%)}.Afisha-module__78fHWa__container{padding:24px 20px 0}}@media (max-width:900px){.Afisha-module__78fHWa__layout{min-height:0;display:block}.Afisha-module__78fHWa__map{top:var(--header-height);z-index:20;visibility:hidden;pointer-events:none;height:auto;position:fixed;bottom:0;left:0;right:0}.Afisha-module__78fHWa__layout[data-view=map] .Afisha-module__78fHWa__contentCol{display:none}.Afisha-module__78fHWa__layout[data-view=map] .Afisha-module__78fHWa__map{visibility:visible;pointer-events:auto}.Afisha-module__78fHWa__viewToggle{z-index:30;background:var(--icon-bg);color:#fff;white-space:nowrap;cursor:pointer;border:none;border-radius:100px;align-items:center;gap:8px;height:48px;padding:0 24px;font-family:inherit;font-size:15px;font-weight:600;display:inline-flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #0000002e}.Afisha-module__78fHWa__container{gap:16px;padding:16px 16px 0}.Afisha-module__78fHWa__title{font-size:26px}.Afisha-module__78fHWa__grid{gap:16px}.Afisha-module__78fHWa__results{gap:16px;padding-bottom:24px}.Afisha-module__78fHWa__banner{padding-bottom:24px}.Afisha-module__78fHWa__subscribeBanner{margin:0 0 24px!important}}.Afisha-module__78fHWa__skeletonToolbar{flex-direction:column;gap:12px;display:flex}.Afisha-module__78fHWa__skeletonChips{gap:8px;display:flex;overflow:hidden}.Afisha-module__78fHWa__skeletonCover{aspect-ratio:4/3;width:100%}.Afisha-module__78fHWa__skeletonTitle{margin:8px 0}
