/* Shared component geometry, controls and card styling come from /cohort3/. */
body #gsea-map:has(.gsea-apply-shared-map){background:var(--gsea-shared-map-bg,#f5f7f5)}
.gsea-apply-v3-wrap .gsea-apply-v3-map-frame.gsea-apply-shared-frame{
 display:block;width:100%;height:auto!important;min-height:0!important;max-height:none!important;
 overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none
}
.gsea-apply-v3-wrap .gsea-apply-shared-map{
 display:block;width:100%;max-width:100%;padding:0;margin:0;
 font-family:Plex,"IBM Plex Sans Arabic",Arial,sans-serif;line-height:1.7
}
.gsea-apply-shared-map .gsea-city-panel>.gsea-city-apply{
 display:inline-flex;justify-self:start;align-self:start;justify-content:center;grid-column:1/-1;
 width:fit-content!important;min-width:0;max-width:100%;gap:16px;padding:11px 24px;min-height:51px
}
.gsea-apply-shared-map .gsea-city-apply.is-closed{opacity:.65;cursor:default}
.gsea-apply-shared-map .gsea-city-apply.is-closed>span{font:inherit}
.gsea-apply-shared-map .gsea-city-apply.is-closed:hover{background:#2ea684;border-color:#2ea684}
@media(max-width:767px){.gsea-apply-shared-map .gsea-city-panel>.gsea-city-apply{padding:11px 18px;gap:12px}}
