.page-event-page .ep-hero{min-height:1084px}.page-event-page .ep-hero .section-title{display:block}.page-event-page .ep-content{display:flex;align-items:flex-start;gap:32px;width:100%;min-width:0}.page-event-page .ep-side{width:344px;flex:0 0 auto;min-width:0;display:flex;flex-direction:column;gap:32px}.page-event-page .ep-panel{background:var(--gray-bg);border-radius:16px;padding:24px;min-width:0;display:flex;flex-direction:column}.page-event-page .ep-contacts{gap:16px}.page-event-page .ep-panel-title{font-size:16px;line-height:24px;font-weight:500;color:var(--t1)}.page-event-page .ep-row{display:flex;align-items:flex-start;gap:8px;min-width:0;font-size:16px;line-height:24px;color:var(--t2)}.page-event-page .ep-row span{white-space:pre-line}.page-event-page .ep-row img{width:20px;height:20px;flex:0 0 auto}.page-event-page .ep-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;height:48px;padding:8px 14px;border:none;border-radius:8px;background:var(--blue);color:#fff;font-family:var(--sans);font-size:16px;line-height:24px;font-weight:500;cursor:pointer}.page-event-page .ep-btn:hover{background:#1e88e5}.page-event-page .ep-btn img{width:20px;height:20px}.page-event-page .ep-about{gap:24px}.page-event-page .ep-logo{height:104px;background:#fff;border:1px solid var(--line);border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden}.page-event-page .ep-logo img{width:100%;height:100%;object-fit:contain}.page-event-page .ep-info{display:flex;flex-direction:column;gap:12px}.page-event-page .ep-link{font-size:16px;line-height:24px;font-weight:500;color:var(--blue)}.page-event-page .ep-row--link span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-event-page .ep-row--link .ep-link{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-event-page .ep-role{font-size:14px;line-height:20px;color:var(--t2)}.page-event-page .ep-about-text{font-size:16px;line-height:24px;color:var(--t3);white-space:pre-line}.page-event-page .ep-right{flex:1 1 auto;min-width:0;min-height:860px;display:flex;flex-direction:column;gap:32px}.page-event-page .ep-slider{display:flex;flex-direction:column;align-items:center;gap:16px}.page-event-page .ep-slider-img{width:100%;height:405px;object-fit:contain;border-radius:16px;outline:1px solid var(--line);outline-offset:-1px}.page-event-page .ep-slider-ctrl{display:flex;align-items:center;justify-content:center;gap:16px;width:100%}.page-event-page .ep-slider-dots{display:flex;flex:0 1 320px;max-width:100%;flex-wrap:wrap;justify-content:center;gap:6px}.page-event-page .ep-sbtn{width:56px;height:56px;padding:12px;background:#fff;border:1px solid var(--blue);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.page-event-page .ep-sbtn:hover{background:var(--blue-light)}.page-event-page .ep-sbtn img{width:20px;height:20px}.page-event-page .ep-dot{width:12px;height:12px;border-radius:8px;background:#e3f2fd;cursor:pointer}.page-event-page .ep-dot--active{background:transparent;border:2px solid var(--line-2)}.page-event-page .consent{margin:0}.page-event-page .ep-desc{font-size:16px;line-height:24px;color:var(--t2);white-space:pre-line}.page-event-page .ep-desc p{margin:0 0 8px}.page-event-page .ep-desc p:last-child{margin-bottom:0}.page-event-page .ep-desc ul{margin:0;padding-left:28px}.page-event-page .ep-desc li{margin-bottom:8px}.page-event-page .ep-addr-block{display:flex;flex-direction:column;gap:16px;width:100%}.page-event-page .ep-addr-title{font-size:20px;line-height:28px;font-weight:500;color:var(--t1);white-space:pre-line}.page-event-page .ep-addr-meta{display:flex;align-items:flex-start;gap:16px;font-size:16px;line-height:24px;color:var(--t2)}.page-event-page .ep-addr-meta b{font-weight:500;color:var(--t1)}.page-event-page .ep-addr-meta .sep{color:var(--t6)}.page-event-page .ep-map{width:100%;height:300px;border-radius:16px;overflow:hidden;outline:2px solid var(--blue-pale);outline-offset:-2px}@media(max-width:1000px){.page-event-page .ep-content{flex-direction:column;align-items:stretch}.page-event-page .ep-side,.page-event-page .ep-right{width:100%}}@media(max-width:600px){.page-event-page .card{width:100%;max-width:none;border-radius:24px;padding:16px;gap:16px;line-height:20px}.page-event-page .section-title{font-size:26px;line-height:32px}.page-event-page .ep-hero{min-height:0}.page-event-page .ep-content{flex-direction:column;gap:16px}.page-event-page .ep-side,.page-event-page .ep-right{display:contents}.page-event-page .ep-contacts{order:1;gap:12px}.page-event-page .ep-slider{order:2}.page-event-page .ep-desc{order:3}.page-event-page .ep-about{order:4;gap:16px}.page-event-page .ep-panel{padding:16px;border-radius:16px}.page-event-page .ep-panel-title{line-height:20px}.page-event-page .ep-row{font-size:16px;line-height:20px}.page-event-page .ep-desc,.page-event-page .ep-desc p,.page-event-page .ep-desc li,.page-event-page .ep-about-text,.page-event-page .ep-link,.page-event-page .ep-role,.page-event-page .ep-addr-meta{line-height:20px}.page-event-page .ep-row br{display:none}.page-event-page .ep-slider-img{height:auto}.page-event-page .ep-sbtn{width:32px;height:32px;padding:6px}.page-event-page .ep-logo{height:106px}.page-event-page .ep-addr-title{font-size:20px;line-height:28px}.page-event-page .ep-addr-meta{flex-direction:column;gap:8px}.page-event-page .ep-addr-meta .sep{display:none}.page-event-page .ep-map{height:300px}.page-event-page .section-title{font-size:20px;line-height:30px}.page-event-page .ep-row,.page-event-page .ep-desc,.page-event-page .ep-desc p,.page-event-page .ep-desc li,.page-event-page .ep-about-text,.page-event-page .ep-link,.page-event-page .ep-role{font-size:15px}.page-event-page .ep-addr-title{font-size:16px;line-height:22px}.page-event-page .ep-about{gap:12px}.page-event-page .ep-info{gap:8px}.page-event-page .ep-about-text{font-size:14px}.page-event-page .ep-desc p,.page-event-page .ep-desc li{margin-bottom:6px}}.page-event-page .ep-cta-mobile{display:none}@media(max-width:600px){.page-event-page .ep-cta-mobile{position:fixed;left:0;right:0;bottom:0;z-index:80;display:flex;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--line);box-shadow:0 -8px 24px #00000014}.page-event-page .ep-btn--desktop{display:none}body:has(.page-event-page){padding-bottom:calc(88px + env(safe-area-inset-bottom))}}.page-event-page .ep-desc{display:flex;flex-direction:column;gap:12px;color:var(--t1);font-size:16px;line-height:26px}.page-event-page .ep-desc p{margin:0}.page-event-page .ep-desc ul,.page-event-page .ep-desc ol{display:flex;flex-direction:column;gap:8px;padding-left:24px}.page-event-page .ep-desc a{color:var(--blue);text-decoration:underline}.page-event-page .ep-desc img{max-width:100%;height:auto;border-radius:16px}
