html body #app .ph.ph.ev-hero{min-height:0!important;padding-bottom:44px!important}.ev{color:#0f2a43;background:#f4f8fb;padding:36px 16px 80px;font:400 16px/1.6 Plus Jakarta Sans,system-ui,sans-serif}.ev-wrap{max-width:1040px;margin:0 auto}.ev-panel{z-index:5;text-align:left;color:#0f2a43;background:#fff;border-radius:18px;max-width:1000px;margin:28px auto 0;padding:20px 22px 22px;font:400 16px/1.5 Plus Jakarta Sans,system-ui,sans-serif;position:relative;box-shadow:0 14px 40px #00000040}.ev-filters{background:#fff;border-radius:18px;margin-bottom:26px;padding:16px 20px;box-shadow:0 4px 14px #0f2a430d}.ev-filters .ev-types{margin-top:0}.ev-dates{flex-direction:column;gap:4px;min-width:0;display:flex;position:relative}.ev-dlabel{color:#17608a;font:600 13px Poppins,sans-serif}.ev-dbox{background:#fff;border:1px solid #c9d8e3;border-radius:10px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.ev-df{text-align:left;cursor:pointer;color:#0f2a43;background:#fff;border:0;flex-direction:column;min-width:0;padding:5px 12px 6px;display:flex}.ev-df+.ev-df{border-left:1px solid #c9d8e3}.ev-df small{text-transform:uppercase;letter-spacing:.04em;color:#4a6378;font:600 11px Poppins,sans-serif}.ev-df span{white-space:nowrap;text-overflow:ellipsis;font:600 15px Plus Jakarta Sans,sans-serif;overflow:hidden}.ev-df:hover,.ev-df.ev-on{background:#eaf1f6}.ev-df.ev-on{box-shadow:inset 0 -3px #f5a04b}.ev-pop{z-index:20;background:#fff;border-radius:16px;width:600px;max-width:calc(100vw - 32px);padding:16px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 44px #0f2a4347}.ev-pop[hidden]{display:none}.ev-phead{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.ev-phead b{text-align:center;font:600 15px Poppins,sans-serif}.ev-pnav{cursor:pointer;color:#0f2a43;background:#fff;border:1px solid #c9d8e3;border-radius:50%;flex:none;width:34px;height:34px;font-size:20px;line-height:1}.ev-pnav:disabled{opacity:.35;cursor:default}.ev-pms{grid-template-columns:1fr 1fr;gap:20px;display:grid}.ev-pm h4{text-align:center;margin:4px 0 8px;font:700 15px Poppins,sans-serif}.ev-pg{grid-template-columns:repeat(7,1fr);gap:2px 0;display:grid}.ev-pw{text-align:center;color:#4a6378;padding:2px 0 4px;font:600 11px Poppins,sans-serif}.ev-pd{color:#0f2a43;cursor:pointer;background:0 0;border:0;border-radius:0;height:38px;font:600 14px Plus Jakarta Sans,sans-serif}.ev-pd:hover:not(:disabled){background:#eaf1f6;border-radius:50%}.ev-pd:disabled{color:#b9c6d0;cursor:default}.ev-pd.ev-pt{text-underline-offset:4px;text-decoration:underline #f5a04b}.ev-pd.ev-pr{background:#e3eef6}.ev-pd.ev-pa,.ev-pd.ev-pb{color:#fff;border-radius:50%;background:#0f2a43!important}.ev-pfoot{justify-content:space-between;margin-top:10px;display:flex}.ev-pclear{color:#17608a;cursor:pointer;background:0 0;border:0;font:600 14px Poppins,sans-serif;text-decoration:underline}.ev-pdone{color:#fff;cursor:pointer;background:#0f2a43;border:0;border-radius:999px;padding:8px 20px;font:600 14px Poppins,sans-serif}.ev-pdone:disabled{opacity:.4;cursor:default}.ev-row{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.ev-top{align-items:center}.ev-state{color:#17608a;align-items:center;gap:8px;margin-right:auto;font:600 13px Poppins,sans-serif;display:inline-flex}.ev-state select{color:#0f2a43;background:#fff;border:1px solid #c9d8e3;border-radius:10px;padding:8px 10px;font:500 15px Plus Jakarta Sans,sans-serif}.ev-seg{background:#eaf1f6;border-radius:999px;padding:4px;display:inline-flex}.ev-seg button{color:#17608a;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 18px;font:600 15px Poppins,sans-serif}.ev-seg button[aria-pressed=true]{color:#fff;background:#0f2a43}.ev-trip{grid-template-columns:1fr 1fr 2fr auto;align-items:end;gap:12px;margin-top:18px;display:grid}.ev-trip[hidden]{display:none}.ev-trip label{color:#17608a;flex-direction:column;gap:4px;font:600 13px Poppins,sans-serif;display:flex}.ev-trip select,.ev-trip input{color:#0f2a43;background:#fff;border:1px solid #c9d8e3;border-radius:10px;min-width:0;padding:10px 12px;font:500 15px Plus Jakarta Sans,sans-serif}.ev-go{color:#0f2a43;cursor:pointer;background:#f5a04b;border:0;border-radius:10px;padding:12px 22px;font:700 15px Poppins,sans-serif}.ev-go:hover{background:#f39226}.ev-types{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.ev-types button{color:#0f2a43;cursor:pointer;background:#fff;border:1px solid #c9d8e3;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font:500 14px Plus Jakarta Sans,sans-serif;display:inline-flex}.ev-types button[aria-pressed=true]{color:#fff;background:#0f2a43;border-color:#0f2a43}.ev-only{align-items:center;gap:8px;margin-top:14px;font-size:14px;display:flex}.ev-dot{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.t-electronic.ev-dot,.ev-card.t-electronic{--c:#7b4fd6}.t-music.ev-dot,.ev-card.t-music{--c:#e0533d}.t-country.ev-dot,.ev-card.t-country{--c:#b8782a}.t-food.ev-dot,.ev-card.t-food{--c:#2e9b62}.t-arts.ev-dot,.ev-card.t-arts{--c:#d6407f}.t-sport.ev-dot,.ev-card.t-sport{--c:#17608a}.t-lights.ev-dot,.ev-card.t-lights{--c:#e6a817}.ev-dot{background:var(--c)}.ev-h2{color:#0f2a43;margin:10px 0 6px;font:700 clamp(22px,3vw,28px)/1.25 Poppins,sans-serif}.ev-sum p{margin:0 0 10px}.ev-sum a,.ev-links a,.ev-hint button{color:#17608a;font-weight:600}.ev-mh{color:#17608a;margin:26px 0 12px;font:600 18px Poppins,sans-serif}.ev-card{border-left:5px solid var(--c,#17608a);background:#fff;border-radius:14px;gap:16px;margin-bottom:12px;padding:16px 18px;display:flex;box-shadow:0 4px 14px #0f2a430d}.ev-date{text-align:center;background:#f4f8fb;border-radius:10px;flex:none;align-self:flex-start;width:56px;padding:6px 0}.ev-date b{font:700 22px/1.1 Poppins,sans-serif;display:block}.ev-date span{text-transform:uppercase;color:#17608a;font:600 12px Poppins,sans-serif}.ev-body{min-width:0}.ev-body h4{margin:2px 0;font:700 18px/1.3 Poppins,sans-serif}.ev-body p{margin:4px 0}.ev-tag{text-transform:uppercase;letter-spacing:.04em;color:var(--c,#17608a);font:600 12px Poppins,sans-serif}.ev-meta{color:#4a6378;font-size:14px}.ev-where{color:#0f2a43;font-size:14px;font-weight:600}.ev-camp{font-size:14px;font-weight:600}.ev-camp.c-yes{color:#2e7d4f}.ev-camp.c-check{color:#a0611a}.ev-camp.c-stay{color:#4a6378}.ev-links{flex-wrap:wrap;gap:16px;font-size:14px;display:flex}.ev-empty{text-align:center;color:#4a6378;background:#fff;border-radius:14px;padding:24px}.ev-note{color:#4a6378;margin-top:30px;font-size:13px}.ev-cal{background:#fff;border-radius:18px;padding:18px;box-shadow:0 4px 14px #0f2a430d}.ev-calhead{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.ev-calhead h2{margin:0;font:700 22px Poppins,sans-serif}.ev-nav{cursor:pointer;color:#0f2a43;background:#fff;border:1px solid #c9d8e3;border-radius:50%;width:40px;height:40px;font-size:22px}.ev-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.ev-wd{text-align:center;color:#4a6378;padding:4px 0;font:600 12px Poppins,sans-serif}.ev-cell{color:#0f2a43;cursor:pointer;background:#f4f8fb;border:0;border-radius:10px;flex-direction:column;align-items:center;gap:4px;min-height:56px;padding:6px 4px;font:600 14px Poppins,sans-serif;display:flex}.ev-cell:disabled{cursor:default;color:#9fb0bd;background:#fafcfd}.ev-blank{background:0 0}.ev-past{opacity:.5}.ev-today{outline:2px solid #f5a04b}.ev-sel{color:#fff;background:#0f2a43}.ev-dots{flex-wrap:wrap;justify-content:center;gap:3px;display:flex}.ev-hint{color:#4a6378;margin:10px 0 0;font-size:14px}.ev-hint button{cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.ev-info{margin-top:56px}.ev-big{color:#0f2a43;margin:48px 0 16px;font:700 clamp(24px,3.4vw,32px)/1.2 Poppins,sans-serif}.ev-info>p,.ev-two p{max-width:75ch}.ev-info a{color:#17608a;font-weight:600}.ev-steps{counter-reset:s;grid-template-columns:repeat(3,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.ev-steps li{counter-increment:s;background:#fff;border-radius:14px;padding:18px 18px 18px 60px;position:relative;box-shadow:0 4px 14px #0f2a430d}.ev-steps li:before{content:counter(s);color:#0f2a43;text-align:center;background:#f5a04b;border-radius:50%;width:32px;height:32px;font:700 16px/32px Poppins,sans-serif;position:absolute;top:16px;left:16px}.ev-steps b{font-family:Poppins,sans-serif;display:block}.ev-what{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.ev-what>div{background:#fff;border-radius:14px;padding:18px;box-shadow:0 4px 14px #0f2a430d}.ev-what h3,.ev-two h3{align-items:center;gap:8px;margin:0 0 6px;font:700 17px Poppins,sans-serif;display:flex}.ev-what p{margin:0;font-size:15px}.ev-two{grid-template-columns:1fr 1fr;gap:24px;display:grid}.ev-guides{columns:2;padding-left:20px}.ev-guides li{margin-bottom:6px}.ev-faq details{background:#fff;border-radius:12px;margin-bottom:10px;padding:14px 18px;box-shadow:0 4px 14px #0f2a430d}.ev-faq summary{cursor:pointer;font:600 16px Poppins,sans-serif}.ev-faq p{margin:10px 0 0}@media (width<=900px){.ev-trip{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ev-dates,.ev-go{grid-column:1/-1}}@media (width<=760px){.ev-steps,.ev-two{grid-template-columns:1fr}.ev-guides{columns:1}.ev-panel{margin-top:20px;padding:16px}.ev-trip label{min-width:0}.ev-trip select,.ev-trip input{box-sizing:border-box;width:100%}.ev-pop{width:auto;max-width:none;max-height:calc(100vh - 32px);position:fixed;inset:auto 16px 16px;overflow:auto}.ev-pms{grid-template-columns:1fr}.ev-pms .ev-pm+.ev-pm{display:none}.ev-card{gap:12px;padding:14px}.ev-date{width:48px}.ev-cell{min-height:46px;padding:4px 2px;font-size:13px}.ev-dot{width:7px;height:7px}}
