._mapItemBox_10s3x_1{position:relative;isolation:isolate;display:flex;align-items:center;padding:10px;border:1px solid rgba(170,195,207,.58);border-radius:12px;background:linear-gradient(145deg,#f4f9ff,#e3f1ff 54%,#d9efe6);box-sizing:border-box;color:var(--main-ink, #233348);text-decoration:none!important;transition:background-color .2s,border-color .2s,transform .2s,box-shadow .2s;cursor:pointer}._mapItemBox_10s3x_1>img{width:40px;height:40px;object-fit:contain;margin-right:8px}._mapItemBox_10s3x_1:before{content:none}._mapItemBox_10s3x_1:hover{background:linear-gradient(145deg,#edf7ff,#d6eaff 56%,#cce6dd);border-color:var(--main-line-strong, #8eb3c0);transform:translateY(-1px);box-shadow:0 10px 18px #5f7e9833}._mapItemBox_10s3x_1:hover,._mapItemBox_10s3x_1:focus-within{z-index:15}._mapItemBox_10s3x_1>div{display:flex;flex-direction:column;justify-content:center;flex:1;gap:5px}._mapItemBox_10s3x_1>div>div{display:flex;gap:4px;font-size:12px;color:var(--main-soft-ink, #4e637a)}._eventInfoBox_10s3x_48{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}._eventInfoBox_10s3x_48>h4{flex:1;min-width:0;margin:0;font-size:14px;color:var(--main-ink, #233348);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._infoAnchor_10s3x_69{position:relative;z-index:3;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;cursor:pointer;outline:none;width:22px;height:22px;border-radius:999px;border:1px solid rgba(133,167,185,.5);background:#ffffffd1;transition:border-color .2s,background-color .2s,box-shadow .2s}._infoAnchor_10s3x_69>img{width:16px;object-fit:contain;cursor:pointer;opacity:.86;transition:opacity .2s}._infoAnchor_10s3x_69>img:hover{opacity:1}._infoAnchor_10s3x_69:hover{border-color:var(--main-line-strong, #8eb3c0);background:#fff}._infoAnchor_10s3x_69:focus-visible{border-radius:6px;box-shadow:0 0 0 3px #739fb24d}._mapToolTip_10s3x_104{display:flex;flex-direction:column;position:absolute;right:-10px;top:28px;width:min(248px,100vw - 32px);background:linear-gradient(154deg,#f8fcff,#dceeff 56%,#d5ebe2);border:1px solid var(--main-line-strong, #8eb3c0);border-radius:12px;box-shadow:0 14px 28px #4a657e42;padding:10px;gap:8px;z-index:32;pointer-events:none;visibility:hidden;opacity:0;transform:translate3d(0,7px,0) scale(.97);transform-origin:top right;will-change:opacity,transform;transition:opacity .22s ease,transform .22s cubic-bezier(.22,1,.36,1),visibility 0s linear .22s}._mapToolTip_10s3x_104:before{content:"";position:absolute;top:-6px;right:12px;width:10px;height:10px;background:#eaf5ff;border-top:1px solid var(--main-line-strong, #8eb3c0);border-left:1px solid var(--main-line-strong, #8eb3c0);transform:rotate(45deg)}._mapToolTipVisible_10s3x_139{opacity:1;visibility:visible;pointer-events:auto;transform:translateZ(0) scale(1);transition-delay:0s}._mapToolTipTitle_10s3x_147{margin:0;font-size:15px;font-family:var(--main-font-title, "Main Bold", sans-serif);color:var(--main-ink, #233348);line-height:1.25}._mapToolTipMobileHeader_10s3x_155{display:flex;align-items:flex-start;justify-content:flex-start;gap:10px;padding-right:36px}._mapToolTipCloseIcon_10s3x_163{position:absolute;top:10px;right:10px;z-index:2;width:28px;height:28px;min-width:28px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(102,142,166,.78);border-radius:8px;background:linear-gradient(140deg,#e6f2ff,#d4e7fb);color:#20476a;font-family:var(--main-font-title, "Main Bold", sans-serif);font-size:15px;line-height:1;cursor:pointer}._mapToolTip_10s3x_104>img{width:100%;border-radius:8px;object-fit:contain}._mapToolTipOverlay_10s3x_191{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;display:flex;align-items:center;justify-content:center;padding:12px;background:#13293c80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}._mapToolTipMobilePopup_10s3x_203{width:min(360px,100vw - 20px);max-height:min(84svh,640px);position:relative;display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--main-line-strong, #8eb3c0);border-radius:14px;background:linear-gradient(154deg,#f8fcff,#dceeff 56%,#d5ebe2);box-shadow:0 18px 34px #314a6259;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}._mapToolTipMobilePopup_10s3x_203::-webkit-scrollbar{width:0;height:0;display:none}._mapToolTipMobilePopup_10s3x_203>img{width:100%;max-height:min(56dvh,360px);border-radius:10px;object-fit:contain}@media (max-width: 575px){._infoAnchor_10s3x_69{width:26px;height:26px}._infoAnchor_10s3x_69>img{width:17px}._mapToolTip_10s3x_104{position:fixed;left:50%;right:auto;top:50%;bottom:auto;width:min(340px,100vw - 20px);max-width:min(340px,100vw - 20px);max-height:min(72dvh,460px);padding:12px;border-radius:14px;z-index:999;overflow-y:auto;transform:translate3d(-50%,calc(-50% + 10px),0) scale(.98);transform-origin:center}._mapToolTip_10s3x_104:before{display:none}._mapToolTipVisible_10s3x_139{transform:translate3d(-50%,-50%,0) scale(1)}._mapToolTipTitle_10s3x_147{font-size:13px}._mapToolTip_10s3x_104>img{max-height:min(56dvh,340px)}}._eventsSummaryContainer_1v660_1{display:flex;flex-direction:column;width:100%;box-sizing:border-box;padding:12px;gap:10px;border:1px solid var(--main-line, #b9cfd9);border-radius:var(--main-radius-lg, 18px);background:linear-gradient(145deg,#edf7ff,#dfedff 52%,#d3ebdf);box-shadow:var(--main-shadow, 0 10px 24px rgba(90, 117, 148, .16))}@media (max-width: 575px){._eventsSummaryContainer_1v660_1{padding:10px;gap:9px}}._eventItemContent_1v660_20{display:grid;grid-template-columns:100%;padding:0;gap:8px}@media (min-width: 576px){._eventItemContent_1v660_20{grid-template-columns:49% 49%;justify-content:space-between}}@media (min-width: 1024px){._eventItemContent_1v660_20{grid-template-columns:33% 33% 33%}}._eventsSummaryContainer_1v660_1>h2{margin:0;padding-bottom:8px;border-bottom:1px solid var(--main-line-strong, #8eb3c0);text-align:left}._eventsSummaryContainer_1v660_1>h2>a{color:var(--main-ink, #233348);text-decoration:none;font-family:var(--main-font-title, "Main Bold", sans-serif);font-size:clamp(20px,2.4vw,24px)}
