.community_impact_map{margin:80px 0 0}.community_impact_map .map_state:focus{outline:none}.community_impact_map .map_state:focus-visible{fill:#f69d9d}.community_impact_map h2,.community_impact_map h3{margin-bottom:40px;margin-right:40px}.community_impact_map .map_home{display:flex;justify-content:space-between}.community_impact_map .map_home h2,.community_impact_map .map_home h3{margin-bottom:40px;margin-right:40px;max-width:510px}.community_impact_map .map_home .description{width:730px;max-width:100%;font-weight:400;font-size:24px}.community_impact_map .map_home .description strong{font-weight:700;font-size:24px;color:#4057e2;margin-top:20px;display:block}.community_impact_map .impact_map_top .description{width:730px;max-width:100%;font-weight:400;font-size:24px;margin-bottom:40px}.community_impact_map .impact_map_top .description strong{font-weight:700;font-size:24px;color:#4057e2;margin-top:20px;display:block}.community_impact_map .map{position:relative;display:flex}.community_impact_map .map .map_box{background:#f6f8fc;border-top-left-radius:24px;border-bottom-left-radius:24px;position:relative;width:100%;margin-right:40px}.community_impact_map .map .map_viewport{width:840px;max-width:100%;height:640px;overflow:hidden;cursor:grab;user-select:none}.community_impact_map .map .map_viewport.is-dragging{cursor:grabbing}.community_impact_map .map .map_viewport svg{width:100%;height:100%;display:block;pointer-events:all}.community_impact_map .map .map_controls{position:absolute;bottom:15px;right:15px;z-index:5;display:flex;flex-direction:column;gap:8px}.community_impact_map .map .map_controls button{width:44px;height:44px;border:none;border-radius:8px;background:#fff;color:#111;font-size:20px;cursor:pointer}.community_impact_map .map .map_controls .map_reset{width:auto;padding:0 12px;font-size:14px}.hover_gray:hover{fill:#acb3be;transition:.3s all}.hover_gray.active{fill:#acb3be}.hover_blue:hover{fill:#3caced;transition:.3s all}.hover_blue.active{fill:#3caced}.hover_dark:hover{fill:#22315d;transition:.3s all}.hover_dark.active{fill:#22315d}.map_state{cursor:pointer}.map_popup{min-width:100%;border-radius:24px;background:#fff;padding:16px 24px 24px;border-top:solid 6px #acb3be;position:relative}.map_popup .popup{position:relative;background:#fff;border:1px solid #cfcfcf;border-radius:12px}.map_popup .popup{position:relative;background:#fff;border:1px solid #ccc;border-radius:12px;padding:20px;overflow:visible}.map_popup .popup-arrow{position:absolute;left:50%;bottom:-24px;transform:translateX(-50%);width:32px;height:24px;display:block;pointer-events:none}.map_popup .popup-arrow:before{content:"";position:absolute;inset:0;background:#fff;clip-path:polygon(50% 100%,0 0,100% 0)}.map_popup .popup-arrow:after{content:"";position:absolute;left:2px;top:-1px;width:28px;height:23px;background:#fff;clip-path:polygon(50% 100%,0 0,100% 0)}.map_popup .popup-arrow{overflow:visible}.map_popup .popup-arrow::selection{background:0 0}.map_popup.Focus_style{border-top-color:#57caf4;border-left:solid 1px #57caf4;border-right:solid 1px #57caf4;border-bottom:solid 1px #57caf4}.map_popup.Focus_style .popup-arrow:before{background:#57caf4}.map_popup.Open_style{border-top-color:#57caf4;border-left:solid 1px #57caf4;border-right:solid 1px #57caf4;border-bottom:solid 1px #57caf4}.map_popup.Open_style .popup-arrow:before{background:#57caf4}.map_popup.Active_style{border-top-color:#acb3be;border-left:solid 1px #acb3be;border-right:solid 1px #acb3be;border-bottom:solid 1px #acb3be}.map_popup.Active_style .popup-arrow:before{background:#acb3be}.map_popup.Headquarters_style{border-top:solid 48px #4057e2;border-left:solid 1px #4057e2;border-right:solid 1px #4057e2;border-bottom:solid 1px #4057e2}.map_popup.Headquarters_style .popup-arrow:before{background:#4057e2}.map_popup.Headquarters_style:before{content:"";background:url(/wp-content/themes/sitegist-gutenberg/assets/images/onco_logo_white.svg);background-repeat:no-repeat;background-size:contain;position:absolute;left:25px;top:-35px;width:78px;height:24px}.community_impact_map .tag{width:100%;text-align:right;margin-bottom:8px}.community_impact_map .tag span{font-weight:600;font-size:14px;line-height:150%;color:#272c33;padding:2px 8px;border-radius:8px}.tag.Headquarters span{border:1px solid var(--Midnight-blue,#22315d);background:#4057e2;color:#fff}.tag.Focus span{background:var(--Green-Light-Green,#d7ff97);border:1px solid var(--Green-Green,#89de00);color:#1b6700;width:max-content}.tag.Open span{background:#ffef16;border:1px solid #ffb200;color:#272c33;width:max-content}.tag.Active span{background:rgba(87,202,244,.6);border:1px solid #57caf4;color:#272c33;width:max-content}.map_popup[hidden]{display:none}.popup_wrap{position:relative;width:400px;max-width:100%;flex-shrink:0;display:flex;flex-direction:column;justify-content:space-between}.popup_wrap .legend{margin-top:47px}.popup_wrap .legend li{padding-left:30px;position:relative;margin-bottom:10px}.popup_wrap .legend li svg{position:absolute;left:0;top:4px}.popup_wrap .legend li .title{font-weight:700;font-size:16px;line-height:150%;letter-spacing:0%}.popup_wrap .legend li .description{font-weight:400;font-size:14px;line-height:150%}.map_popup{display:none}.map_popup h3{font-family:Mulish;font-weight:700;font-size:20px;line-height:160%;margin-bottom:8px}.map_popup .description{font-weight:500;font-size:16px;line-height:150%;margin-bottom:8px}.map_popup .text p{font-weight:400;font-size:14px;line-height:150%;margin-bottom:8px}.map_popup .text p:last-child{margin-bottom:0}.map_popup .text strong{font-weight:700;font-size:16px;line-height:150%}.map_popup .button-primary-m{margin-top:16px;display:flex}.map_popup.active{display:block}@media (max-width:1400px){.community_impact_map .map .map_viewport{width:auto}}@media (max-width:990px){.community_impact_map .map_home{display:block}.community_impact_map .map_home .description{font-size:16px}.community_impact_map .map_home .description strong{font-size:16px}.community_impact_map{margin:55px 0 32px}.community_impact_map .map{display:block}.community_impact_map .map .map_box{margin-right:0}.community_impact_map .map .map_viewport{height:375px}.popup_wrap{width:100%}.map_popup h3{font-size:18px}.map_popup .description{font-size:14px}.popup_wrap .legend{margin-top:24px}.map_popup .text strong{font-size:14px}}