.F4T8cq_mapSection{background:#f4f8ff;width:100%;padding:70px 5%;position:relative}.F4T8cq_container{grid-template-columns:minmax(260px,360px) 1fr;align-items:stretch;gap:48px;max-width:1400px;margin:0 auto;display:grid}.F4T8cq_infoPanel{flex-direction:column;padding-top:8px;display:flex}.F4T8cq_panelEyebrow{font-family:var(--font-main);letter-spacing:.2em;text-transform:uppercase;color:#2457a6;margin:0 0 14px;font-size:14px;font-weight:700;display:block}.F4T8cq_panelTitle{font-family:var(--font-main);letter-spacing:-.01em;color:#0b1b3a;margin:0 0 16px;font-size:clamp(2rem,4vw,50px);font-weight:500;line-height:1.05}.F4T8cq_panelSubtitle{max-width:520px;font-family:var(--font-main);color:#3a4a68;margin:0 0 30px;font-size:14px;font-weight:500;line-height:1.5}.F4T8cq_locationList{flex-direction:column;gap:12px;margin:0 0 28px;padding:0;list-style:none;display:flex}.F4T8cq_mapWrapper button.F4T8cq_defaultViewBtn{z-index:500;width:42px;max-width:42px;height:42px;max-height:42px;font-family:var(--font-main);cursor:pointer;border-radius:0;justify-content:center;align-items:center;padding:0;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex;position:absolute;top:18px;left:18px;min-width:42px!important;min-height:42px!important;color:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important}.F4T8cq_mapWrapper button.F4T8cq_defaultViewBtn:hover{color:inherit!important;background:0 0!important;border-color:#0000!important}.F4T8cq_mapWrapper button.F4T8cq_defaultViewBtn .F4T8cq_zoomOutIcon{object-fit:contain;pointer-events:none;width:42px!important;height:42px!important;display:block!important}.F4T8cq_locItem{color:#fff;cursor:pointer;background:#2457a6;border:1px solid #2457a6;border-radius:8px;flex-direction:column;justify-content:center;gap:3px;min-height:72px;padding:12px 20px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 22px #0f2a5624}.F4T8cq_locItem:hover{border-color:#1b4285;transform:translateY(-1px);box-shadow:0 12px 28px #0f2a5638}.F4T8cq_locItem:before{content:"";transform-origin:0;background:#fff;transition:transform 1.1s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scaleX(0)}.F4T8cq_locItem:hover:before,.F4T8cq_locItem.F4T8cq_locActive:before{transform:scaleX(1)}.F4T8cq_locItem.F4T8cq_locActive{box-shadow:0 12px 30px #0f2a562e}.F4T8cq_locCity,.F4T8cq_locCountry{z-index:1;transition:color .4s;position:relative}.F4T8cq_locCity{color:#fff;font-size:14px;font-weight:500;line-height:1.15}.F4T8cq_locCountry{color:#ffffffd6;font-size:14px;font-weight:400;line-height:1.2}.F4T8cq_locItem:hover .F4T8cq_locCity,.F4T8cq_locActive .F4T8cq_locCity{color:#0f2a56}.F4T8cq_locItem:hover .F4T8cq_locCountry,.F4T8cq_locActive .F4T8cq_locCountry{color:#475569}@media (prefers-reduced-motion:reduce){.F4T8cq_locItem:before,.F4T8cq_locCity,.F4T8cq_locCountry{transition:none}}.F4T8cq_mapWrapper{border:1px solid #e3e8ef;border-radius:18px;min-height:560px;position:relative;overflow:hidden;box-shadow:0 12px 34px #0f2a5614}.F4T8cq_mapElement{background:#dfe6ec;outline:none;width:100%;height:100%;min-height:560px}.F4T8cq_mapPlaceholder{background:radial-gradient(circle at 68% 35%,#2458a624,#0000 30%),linear-gradient(135deg,#eef2f6 0%,#dde5ee 100%);width:100%;height:100%;min-height:560px}.F4T8cq_mapWrapper .leaflet-control-attribution{display:none}.F4T8cq_mapWrapper .leaflet-container{font-family:var(--font-main)}.F4T8cq_mapWrapper .leaflet-tile{width:256.5px!important;height:256.5px!important}.F4T8cq_pinIcon{background:0 0;border:none}.F4T8cq_pin{justify-content:center;align-items:flex-end;width:100%;height:100%;display:flex;position:relative}.F4T8cq_pinActive{isolation:isolate}.F4T8cq_pin svg{z-index:1;filter:drop-shadow(0 3px 4px #0000004d);width:100%;height:100%;position:relative}.F4T8cq_pinGlow{z-index:0;background:radial-gradient(#00a04299 0%,#00a04200 70%);border-radius:50%;width:52px;height:26px;animation:2.2s ease-in-out infinite F4T8cq_pinPulse;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}@keyframes F4T8cq_pinPulse{0%,to{opacity:.55;transform:translate(-50%)scale(1)}50%{opacity:1;transform:translate(-50%)scale(1.15)}}.F4T8cq_detailPopup.leaflet-popup{opacity:1;margin-bottom:0;transition:opacity .18s;animation:.2s both F4T8cq_popupFadeIn}.F4T8cq_popupFadeOut.leaflet-popup{opacity:0}.F4T8cq_detailPopup .leaflet-popup-content-wrapper{border-top:4px solid #00a042;border-radius:10px;padding:0;overflow:hidden;transform:translateY(calc(100% + 14px));box-shadow:0 14px 34px #0f1f382e}.F4T8cq_detailPopup .leaflet-popup-content{margin:0;width:auto!important}.F4T8cq_detailPopup .leaflet-popup-tip{display:none}.F4T8cq_popupCard{width:min(340px,82vw);font-family:var(--font-main);background:#f4f8ff;padding:16px 18px}.F4T8cq_popupTitle{color:#1f56a5;margin:0 0 10px;font-size:14px;font-weight:700}.F4T8cq_popupRow{color:#3a4658;margin:0 0 7px;font-size:14px;line-height:1.45}.F4T8cq_popupRow:last-child{margin-bottom:0}.F4T8cq_popupRow strong{color:#0b1b3a;font-weight:700}.F4T8cq_popupEmail{color:inherit;text-underline-offset:3px;text-decoration:none;transition:color .18s}.F4T8cq_popupAddress{color:inherit;text-underline-offset:3px;-webkit-text-decoration:underline #1f56a561;text-decoration:underline #1f56a561;transition:color .18s,text-decoration-color .18s}.F4T8cq_popupAddress:hover,.F4T8cq_popupAddress:focus-visible{color:#1f56a5;text-decoration-color:currentColor}.F4T8cq_popupEmail:hover,.F4T8cq_popupEmail:focus-visible{color:#1f56a5;text-decoration:underline}@keyframes F4T8cq_popupFadeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.F4T8cq_detailPopup.leaflet-popup{transition:none;animation:none}}@media (max-width:900px){.F4T8cq_mapSection{padding:48px 5%}.F4T8cq_container{grid-template-columns:1fr;gap:28px}.F4T8cq_infoPanel{order:1}.F4T8cq_mapWrapper{order:2;min-height:420px}.F4T8cq_mapElement,.F4T8cq_mapPlaceholder{min-height:420px}.F4T8cq_detailPopup.leaflet-popup{max-width:calc(100vw - 64px)!important}:is(.F4T8cq_detailPopup .leaflet-popup-content-wrapper,.F4T8cq_detailPopup .leaflet-popup-content){max-width:100%}.F4T8cq_popupCard{width:min(250px,100vw - 76px);max-width:100%;padding:14px 15px}.F4T8cq_popupTitle{font-size:14px}.F4T8cq_popupRow{overflow-wrap:anywhere;font-size:14px;line-height:1.4}}
