@font-face{font-family:Gelasio;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/51e8f292e35c59c8-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Gelasio;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/29dff3581a3b1628-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Gelasio;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/e7b5e188fed5a3c0-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Gelasio Fallback;src:local("Times New Roman");ascent-override:84.54%;descent-override:31.15%;line-gap-override:0.00%;size-adjust:109.74%}.__className_472d68{font-family:Gelasio,Gelasio Fallback;font-style:normal}.__variable_472d68{--theme-gelasio:"Gelasio","Gelasio Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_62543b{font-family:Inter,Inter Fallback;font-style:normal}.__variable_62543b{--theme-inter:"Inter","Inter Fallback"}:root{--activities-primary:32 54 83;--activities-strong:20 38 63;--activities-ink:23 38 60;--activities-muted:82 99 122;--activities-border:64 85 112;--activities-line:220 226 229;--activities-soft:246 247 243;--activities-white:255 255 255;--activities-mint:215 238 235;--activities-sun:248 231 172;--activities-tint:226 230 236;--activities-fill:var(--activities-primary)}:root[data-mode=light]{--fg-base:rgb(var(--activities-ink));--fg-subtle:rgb(var(--activities-muted));--fg-muted:rgb(var(--activities-muted));--fg-interactive:rgb(var(--activities-primary));--fg-interactive-hover:rgb(var(--activities-strong));--fg-on-inverted:rgb(var(--activities-white));--bg-base:rgb(var(--activities-white));--bg-base-hover:rgb(var(--activities-soft));--bg-base-pressed:rgb(var(--activities-line));--bg-subtle:rgb(var(--activities-soft));--bg-subtle-hover:rgb(var(--activities-line));--bg-component:rgb(var(--activities-white));--bg-component-hover:rgb(var(--activities-soft));--bg-field:rgb(var(--activities-white));--bg-field-hover:rgb(var(--activities-soft));--bg-field-component:rgb(var(--activities-white));--bg-field-component-hover:rgb(var(--activities-soft));--bg-highlight:rgb(var(--activities-soft));--bg-highlight-hover:rgb(var(--activities-line));--bg-interactive:rgb(var(--activities-primary));--border-base:rgb(var(--activities-line));--border-strong:rgb(var(--activities-border));--border-interactive:rgb(var(--activities-primary));--button-inverted:rgb(var(--activities-primary));--button-inverted-hover:rgb(var(--activities-strong));--button-inverted-pressed:rgb(var(--activities-strong));--button-neutral:rgb(var(--activities-white));--button-neutral-hover:rgb(var(--activities-soft));--button-neutral-pressed:rgb(var(--activities-line));--button-transparent-hover:rgb(var(--activities-soft))}.theme-home{--pad:24px;overflow-x:clip;background:var(--c-paper);color:var(--c-ink);font-family:var(--theme-inter),"Segoe UI",sans-serif}.theme-home svg{width:20px;height:20px;flex-shrink:0}.ch-hero{position:relative;max-width:1440px;margin:0 auto;overflow:hidden}.ch-copy h1{max-width:850px;font-family:Georgia,var(--theme-gelasio),serif;font-size:clamp(44px,5.3vw,77px);font-weight:400;line-height:1.045;letter-spacing:-.045em;text-wrap:balance}.ch-copy p{max-width:580px;margin-top:24px;font-size:17px;line-height:1.65;color:var(--c-muted)}.ch-primary{display:inline-flex;min-height:54px;align-items:center;justify-content:center;gap:18px;border:1px solid transparent;border-radius:var(--radius-full);padding:14px 24px;font-size:15px;font-weight:600;white-space:nowrap;background:var(--c-green);color:white}.ch-primary:hover{background:var(--c-green-hover)}.ch-search{position:relative;z-index:5;display:flex;max-width:1280px;min-height:86px;align-items:stretch;border:1px solid var(--c-line);border-radius:var(--radius-sm);background:white;padding:10px;color:var(--c-ink)}.ch-search label{display:flex;min-width:0;align-items:center;gap:14px;padding:6px 20px}.ch-search label>span{display:block;min-width:0;flex:1}.ch-search small{display:block;margin-bottom:5px;font-size:11px;font-weight:600;line-height:1.2;color:var(--c-muted)}.ch-search input,.ch-search select{width:100%;border:0;background:transparent;padding:0;font-size:16px;color:var(--c-ink);outline:none}.ch-search input::-moz-placeholder{color:var(--c-muted);opacity:1}.ch-search input::placeholder{color:var(--c-muted);opacity:1}.ch-query{flex:1.6}.ch-when,.ch-where{flex:1;border-left:1px solid var(--c-line)}.ch-search .ch-primary{min-width:190px;margin-left:9px;border:0}.ch-search-compact{max-width:640px;flex-wrap:wrap}.ch-search-compact .ch-query{flex-basis:100%;min-height:60px;margin-bottom:7px;border-bottom:1px solid var(--c-line)}.ch-search-compact .ch-where{border-left:0}.ch-band{max-width:1440px;margin:0 auto;padding:0 var(--pad)}.ch-quick{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;border-bottom:1px solid var(--c-line);padding:24px 0}.ch-quick a{display:flex;min-height:52px;align-items:center;justify-content:center;gap:12px;border-radius:var(--radius-sm);padding:6px 12px;font-size:13px;line-height:1.4}.ch-quick a:hover{background:rgb(131 153 138/.1)}.ch-quick-icon{display:grid;width:42px;height:42px;flex-shrink:0;place-items:center;border-radius:50%;background:var(--c-accent);color:var(--c-ink)}.ch-quick.ch-quick-illustrated{grid-template-columns:repeat(7,minmax(0,1fr));padding:12px 0}.ch-quick-illustrated a{flex-direction:column;gap:8px;padding:6px 4px}.ch-quick-illustrated .ch-quick-icon{width:56px;height:56px;border-radius:0;background:transparent}.ch-quick-illustrated .ch-quick-icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.ch-results{max-width:1440px;margin:0 auto;padding:36px var(--pad) 44px}.ch-section-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:26px}.ch-section-heading h2{font-family:var(--theme-inter),sans-serif;font-size:24px;font-weight:600;letter-spacing:-.035em}.ch-section-heading p{margin-left:auto;font-size:13px;text-align:right;color:var(--c-muted)}.ch-link{display:inline-flex;min-height:44px;align-items:center;gap:10px;font-size:14px;color:var(--c-muted)}.ch-link:hover{color:var(--c-ink)}.ch-weekend{position:relative}.ch-weekend-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin:-12px 0 14px}.ch-weekend-toolbar .ch-link{margin-left:auto;white-space:nowrap}.ch-weekend-controls{display:flex;flex-shrink:0;gap:8px}.ch-weekend-arrow{display:inline-grid;min-width:44px;height:44px;place-items:center;border:1px solid var(--c-line);border-radius:50%;color:var(--c-ink)}.ch-weekend .ch-weekend-locate{width:44px;height:44px}.ch-nearby-feedback button:disabled,.ch-weekend-locate:disabled{cursor:wait;opacity:.6}.ch-nearby-feedback{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:12px;font-size:13px;color:var(--c-muted)}.ch-weekend-arrow:hover:not(:disabled){border-color:var(--c-ink)}.ch-weekend-arrow:disabled{cursor:default;opacity:.35}.ch-weekend-prev svg{transform:scaleX(-1)}.ch-weekend-track{display:grid;grid-template-columns:none;grid-template-rows:repeat(2,minmax(0,1fr));grid-auto-columns:calc((100% - 3 * 24px) / 4);grid-auto-flow:column;gap:28px 24px;margin:-10px;padding:10px;overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-inline:10px;scroll-snap-type:x mandatory;scrollbar-width:none}.ch-weekend-track::-webkit-scrollbar{display:none}.ch-weekend-track>*{scroll-snap-align:start}.ch-activity{position:relative;display:flex;min-width:0;height:100%;flex-direction:column;border-radius:var(--radius-md)}.ch-activity:hover{outline:1px solid rgb(var(--activities-border)/.5);outline-offset:8px}.ch-activity-link{display:flex;height:100%;flex-direction:column;border-radius:inherit;color:inherit}.ch-activity-image{position:relative;display:block;height:220px;overflow:hidden;border-radius:var(--radius-md);background:var(--c-surface)}.ch-activity-image img{-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.ch-weekend .ch-activity-image{height:auto;aspect-ratio:3/2}.ch-activity-link:hover .ch-activity-image img{transform:scale(1.03)}.ch-activity-image:after{content:"";position:absolute;inset:0 0 auto;height:76px;background:linear-gradient(rgb(0 0 0/.16),rgb(0 0 0/0));pointer-events:none}.ch-activity-favorite{position:absolute;top:12px;right:12px;z-index:2}.ch-activity-info{display:flex;flex:1;flex-direction:column;padding-top:13px}.ch-meta{font-size:12px;color:var(--c-muted)}.ch-activity-meta{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:11px;line-height:1.5}.ch-activity-date{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ch-activity h3{font-family:var(--theme-inter),sans-serif;font-size:15px;font-weight:600;line-height:1.4;letter-spacing:-.02em}.ch-activity h3,.ch-activity-info p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:6px}.ch-activity-info p{margin-bottom:12px;font-size:11px;line-height:1.5;color:var(--c-muted)}.ch-activity-bottom{display:flex;flex-direction:column;gap:4px;margin-top:auto;border-top:1px solid var(--c-line);padding-top:12px}.ch-activity-distance{margin-left:auto;flex-shrink:0;font-variant-numeric:tabular-nums}.ch-activity-bottom span{font-size:11px;color:var(--c-muted)}.ch-activity-bottom strong{font-size:15px;font-weight:600}.ch-cities{padding-top:8px;padding-bottom:64px}.ch-cities ul{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}.ch-cities li{min-width:0}.ch-city-banner{position:relative;display:flex;aspect-ratio:3/2;overflow:hidden;align-items:flex-end;border-radius:var(--radius-sm);background:var(--c-green);color:white}.ch-city-banner img{-o-object-fit:cover;object-fit:cover;transition:transform .18s ease}.ch-city-banner:after{position:absolute;inset:0;content:"";background:linear-gradient(0deg,rgb(10 29 24/.86),rgb(10 29 24/.18) 65%,transparent)}.ch-city-caption{position:relative;z-index:1;display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 12px}.ch-city-caption strong{font-size:16px;font-weight:600;line-height:1.25}.ch-city-caption>span{flex-shrink:0;font-size:11px;color:rgb(255 255 255/.9)}.ch-city-banner:hover img{transform:scale(1.035)}.ch-city-banner:focus-visible{outline:2px solid var(--c-green);outline-offset:4px}.ch-city-credits{display:block;width:-moz-fit-content;width:fit-content;margin:12px 0 0 auto;font-size:11px;color:var(--c-muted)}.ch-city-credits:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.ch-city-banner img{transition:none}.ch-city-banner:hover img{transform:none}}.ch-map{display:grid;grid-template-columns:minmax(0,42fr) minmax(0,58fr);min-height:700px}.ch-map-copy{padding:60px 0 40px var(--pad)}.ch-map-copy .ch-copy p+p{margin-top:16px;font-size:15px}.ch-map-copy .ch-search{margin-top:30px}@media (min-width:1024px){.ch-map:has(.is-art) .ch-map-copy{display:flex;flex-direction:column;gap:30px;padding-bottom:clamp(92px,calc(360px - 18.5vw),172px)}.ch-map:has(.is-art) .ch-map-copy .ch-search{margin-top:auto}.ch-map:has(.is-art)+.ch-band{position:relative;margin-top:calc(24px - clamp(92px, calc(360px - 18.5vw), 172px))}}@media (min-width:1024px) and (max-width:1279px){.ch-map-copy .ch-copy h1{font-size:48px}.ch-map-copy .ch-copy p{margin-top:16px;font-size:15px;line-height:1.55}}.ch-map-canvas{container:geo-map/inline-size;position:relative;margin:40px var(--pad) 30px 20px}.ch-map-canvas.is-art{display:grid;align-items:center;margin:20px 12px 24px 8px}.ch-map-shape{position:relative;width:100%}.ch-map-canvas svg{display:block;width:100%;height:auto}.geo-sea{fill:#d4e5e6}.geo-neighbours{fill:#efede4;stroke:#cfd0c3;stroke-width:.8;stroke-linejoin:round}.geo-romania{fill:url(#geo-land)}.geo-relief{fill:none;stroke:#a9c09e;stroke-width:26;stroke-linecap:round;stroke-linejoin:round;opacity:.55}.geo-border{fill:none;stroke:#6f9274;stroke-width:1.4;stroke-linejoin:round}.is-art .geo-sea{fill:#d4e5e6}.is-art .geo-neighbours{fill:rgb(var(--activities-soft));stroke:none}.is-art .geo-romania{fill:rgb(var(--activities-mint))}.is-art .geo-relief{stroke:var(--c-green);stroke-width:28;opacity:.06}.is-art .geo-border{stroke:var(--c-green);stroke-width:1.2;stroke-opacity:.4}.geo-landmark{filter:drop-shadow(0 0 .75px var(--c-paper)) drop-shadow(0 1px .6px rgb(var(--activities-primary)/.12))}.geo-art-caption{font-family:var(--theme-inter),"Segoe UI",sans-serif;font-size:10px;font-weight:500;letter-spacing:0;text-anchor:middle;fill:var(--c-green);paint-order:stroke;stroke:rgb(var(--activities-mint));stroke-width:4px;stroke-linejoin:round}.is-art .ch-pin-photo{box-shadow:var(--shadow-float)}.ch-map-canvas ul{position:absolute;inset:0}.ch-map-canvas li{--pin:clamp(24px,6.8cqw,54px);position:absolute;width:0;height:0}.ch-map-canvas li a{position:absolute;inset:0}.ch-map-canvas li a:focus-visible,.ch-map-canvas li a:hover{z-index:1}.ch-pin-photo{left:calc(var(--pin) / -2);top:calc(var(--pin) / -2);width:var(--pin);height:var(--pin);border:4px solid #e47424;background:var(--c-surface);box-shadow:0 2px 8px rgb(21 45 43/.22);transition:translate .18s ease,box-shadow .18s ease}.ch-pin-photo,.ch-pin-photo>span{position:absolute;overflow:hidden;border-radius:50%}.ch-pin-photo>span{inset:3px;background:rgb(var(--activities-mint))}.ch-pin-photo img{-o-object-fit:cover;object-fit:cover}.ch-map-canvas .ch-pin-arc{position:absolute;left:calc((var(--pin) + 30px) / -2);top:calc((var(--pin) + 30px) / -2);width:calc(var(--pin) + 30px);height:calc(var(--pin) + 30px);overflow:visible;pointer-events:none}.ch-pin-arc text{font-family:var(--theme-inter),"Segoe UI",sans-serif;font-size:clamp(14px,calc(25px - 1.5cqw),18px);font-weight:600;fill:var(--c-green);paint-order:stroke;stroke:var(--c-paper);stroke-width:3.5px;stroke-linejoin:round;pointer-events:visiblePainted}.ch-pin-arc .ch-pin-arc-lower{display:none}.ch-map-canvas li a:focus-visible .ch-pin-arc text,.ch-map-canvas li a:hover .ch-pin-arc text{fill:#ad4b15}.ch-map-canvas li a:focus-visible .ch-pin-photo,.ch-map-canvas li a:hover .ch-pin-photo{box-shadow:0 0 0 3px var(--c-paper),0 0 0 5px var(--c-green)}@media (prefers-reduced-motion:reduce){.ch-pin-photo{transition:none}}@container geo-map (width < 520px){.ch-map-canvas .ch-pin-arc{left:calc((var(--pin) + 20px) / -2);top:calc((var(--pin) + 20px) / -2);width:calc(var(--pin) + 20px);height:calc(var(--pin) + 20px)}.ch-pin-arc text{font-size:20px}[data-city=Sibiu] .ch-pin-arc-upper{display:none}[data-city=Sibiu] .ch-pin-arc-lower{display:inline}}@container geo-map (width < 400px){[data-city="București"] .ch-pin-arc-upper{display:none}[data-city="București"] .ch-pin-arc-lower{display:inline}[data-landmark=golesti-manor]>g{translate:0 10px}[data-landmark=corvin-castle]>g{translate:-12px -38px}[data-landmark=clock-tower]{display:none}[data-landmark=endless-column]>g{scale:.6;transform-origin:0 0}}@container geo-map (width < 300px){[data-city=Craiova] .ch-pin-arc-upper,[data-landmark=corvin-castle]{display:none}[data-city=Craiova] .ch-pin-arc-lower{display:inline}[data-monument-style=images] [data-landmark=painted-monastery]>g{translate:0 -28px}[data-monument-style=images] [data-landmark=endless-column]>g{translate:0 8px}}html:has(.theme-home) .site-search{display:none}@media (min-width:1024px){html:has(.theme-home) .site-header nav{grid-template-columns:auto minmax(0,1fr)}}@media (min-width:1440px){.ch-weekend-track{grid-auto-columns:calc((100% - 5 * 20px) / 6);-moz-column-gap:20px;column-gap:20px}.ch-weekend .ch-activity h3{font-size:14px}}@media (max-width:1279px){.theme-home{--pad:24px}.ch-search .ch-when{display:none}.ch-cities ul,.ch-quick{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1023px){.ch-map{display:flex;flex-direction:column}.ch-map-copy{padding:36px var(--pad) 0}.ch-map-canvas{margin:10px var(--pad) 40px}.ch-map-canvas.is-art{margin:10px 12px 12px}.ch-weekend-track{grid-template-columns:none;grid-auto-columns:calc((100% - 24px) / 2)}}@media (max-width:639px){.ch-quick.ch-quick-illustrated{grid-template-columns:repeat(4,minmax(0,1fr))}.ch-quick-illustrated a{min-height:88px;justify-content:flex-start;font-size:12px;text-align:center}.ch-quick-illustrated .ch-quick-icon{width:46px;height:46px}.ch-map-canvas.has-arc-labels{margin-inline:8px}.theme-home{--pad:24px}.ch-copy h1{font-size:46px;letter-spacing:-.04em}.ch-copy p{font-size:15px}.ch-search{flex-wrap:wrap;min-height:0;padding:8px}.ch-search .ch-query{flex-basis:100%;min-height:57px;margin-bottom:5px;border-bottom:1px solid var(--c-line);padding:5px 8px}.ch-search .ch-where{flex:1;border:0;padding:6px}.ch-search .ch-primary{min-width:0;min-height:51px;margin-left:0;padding:10px 14px;font-size:13px;gap:8px}.ch-quick{grid-template-columns:repeat(2,minmax(0,1fr))}.ch-quick a{justify-content:flex-start}.ch-pin-photo{border-width:2px}.geo-art-caption{display:none}.ch-section-heading{flex-direction:column;align-items:flex-start;gap:8px}.ch-section-heading p{margin-left:0;text-align:left}.ch-activity-image{height:140px}.ch-activity h3{font-size:14px}.ch-weekend-track{grid-auto-columns:72%;-moz-column-gap:12px;column-gap:12px}.ch-weekend-toolbar{gap:8px;margin-top:0}.ch-weekend-controls{gap:4px}.ch-weekend-toolbar .ch-link{gap:6px;font-size:12px}.ch-cities ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ch-city-banner{aspect-ratio:4/3}.ch-city-caption{padding:10px}.ch-city-caption strong{font-size:14px}}.program-page{display:grid;grid-template-columns:minmax(0,1fr);max-width:1440px;margin:0 auto;gap:40px;padding:32px 24px 72px;color:rgb(var(--activities-ink))}.program-page svg{width:18px;height:18px}.pg-side h1{margin-top:8px;font-family:var(--theme-inter,var(--font-body)),sans-serif;font-size:var(--text-4xl);font-weight:600;line-height:1.1;letter-spacing:-.035em}.pg-range{font-size:var(--text-xs);color:rgb(var(--activities-muted))}.pg-side h2{margin:24px 0 10px;font-family:var(--theme-inter,var(--font-body)),sans-serif;font-size:var(--text-sm);font-weight:600;letter-spacing:0}.pg-chips{display:flex;flex-wrap:wrap;gap:6px}.pg-place{display:grid;gap:10px}.pg-place[aria-busy=true] .pg-chips{opacity:.6}.pg-place-error{color:rgb(var(--activities-danger));font-size:var(--text-sm)}.pg-chips a,.pg-chips button{display:inline-flex;min-height:36px;align-items:center;border-radius:var(--radius-full);background:rgb(var(--activities-soft));padding:0 11px;font-size:var(--text-sm)}.pg-chips a:hover,.pg-chips button:hover{background:rgb(var(--activities-line))}.pg-chips a[aria-current=true],.pg-chips button[aria-current=true]{background:rgb(var(--activities-primary));color:white}.pg-categories a{display:flex;min-height:40px;align-items:center;border-radius:var(--radius-sm);padding:0 12px;font-size:var(--text-sm);color:rgb(var(--activities-muted))}.pg-categories a:hover{color:rgb(var(--activities-ink))}.pg-categories a[aria-current=true]{background:rgb(var(--activities-mint)/.6);font-weight:600;color:rgb(var(--activities-ink))}.pg-flexible{margin-top:28px;border-top:1px solid rgb(var(--activities-line));padding-top:20px;font-size:var(--text-sm);line-height:1.6;color:rgb(var(--activities-muted))}.pg-flexible h2{margin-top:0}.pg-flexible a,.pg-flexible h2{color:rgb(var(--activities-ink))}.pg-flexible a{display:inline-flex;min-height:44px;align-items:center;gap:8px;font-weight:600}.pg-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.pg-head h2{font-family:var(--theme-inter,var(--font-body)),sans-serif;font-size:var(--text-4xl);font-weight:600;letter-spacing:-.035em}.pg-head p{margin-top:6px;color:rgb(var(--activities-muted))}.pg-head p,.pg-switch{font-size:var(--text-sm)}.pg-switch{display:inline-flex;min-height:44px;align-items:center;border:1px solid rgb(var(--activities-line));border-radius:var(--radius-sm);padding:0 16px}.pg-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:24px}.pg-day{display:flex;min-height:92px;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:1px solid rgb(var(--activities-line));border-radius:var(--radius-sm);background:rgb(var(--activities-white))}.pg-day:hover{border-color:rgb(var(--activities-border))}.pg-day small{font-size:var(--text-xs);color:rgb(var(--activities-muted))}.pg-day strong{font-size:var(--text-3xl);font-weight:600;line-height:1.1}.pg-day span{font-size:var(--text-xs);color:rgb(var(--activities-muted))}.pg-day[aria-current=date]{border-color:rgb(var(--activities-primary));background:rgb(var(--activities-mint)/.55);box-shadow:inset 0 -3px 0 rgb(var(--activities-primary))}.pg-day-title{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;margin-top:28px;border-bottom:1px solid rgb(var(--activities-line));padding-bottom:14px}.pg-day-title h3{font-family:var(--theme-inter,var(--font-body)),sans-serif;font-size:var(--text-lg);font-weight:600;letter-spacing:-.02em}.pg-day-title span{font-size:var(--text-xs);color:rgb(var(--activities-muted))}.pg-session{display:grid;grid-template-columns:64px 170px minmax(0,1fr) auto;align-items:center;gap:20px;border-bottom:1px solid rgb(var(--activities-line));padding:18px 0}.pg-session time{align-self:start;padding-top:4px;font-size:var(--text-lg);font-weight:600;font-variant-numeric:tabular-nums}.pg-photo{position:relative;display:block;height:112px;overflow:hidden;border-radius:var(--radius-sm);background:rgb(var(--activities-soft))}.pg-photo img{-o-object-fit:cover;object-fit:cover}.pg-info{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:5px}.pg-chip{border-radius:3px;background:rgb(var(--activities-mint)/.8);padding:2px 7px;font-size:var(--text-xs);font-weight:600}.pg-info h4{font-family:var(--theme-inter,var(--font-body)),sans-serif;font-size:var(--text-xl);font-weight:600;line-height:1.25;letter-spacing:-.025em}.pg-info h4 a:hover{text-decoration:underline;text-underline-offset:3px}.pg-info p{font-size:var(--text-sm);color:rgb(var(--activities-muted))}.pg-price{display:flex;flex-direction:column;align-items:flex-end;gap:10px;text-align:right}.pg-price strong{font-size:var(--text-lg);font-weight:600}.pg-price a{display:inline-flex;min-height:40px;align-items:center;gap:10px;border:1px solid rgb(var(--activities-line));border-radius:var(--radius-sm);padding:0 12px;font-size:var(--text-sm);white-space:nowrap}.pg-price a:hover{border-color:rgb(var(--activities-primary))}.pg-empty{padding:32px 0;color:rgb(var(--activities-muted))}.pg-all{display:inline-flex;min-height:52px;align-items:center;gap:12px;margin-top:24px;border-radius:var(--radius-sm);background:rgb(var(--activities-primary));padding:0 22px;font-weight:600;color:white}@media (min-width:1024px){.program-page{grid-template-columns:280px minmax(0,1fr);gap:48px}.pg-side{position:sticky;top:140px;align-self:start;border-right:1px solid rgb(var(--activities-line));padding-right:32px}}@media (max-width:767px){.pg-days{grid-template-columns:repeat(7,minmax(64px,1fr));overflow-x:auto}.pg-session{grid-template-columns:52px minmax(0,1fr);gap:10px 14px}.pg-photo{height:160px}.pg-info,.pg-photo,.pg-price{grid-column:2}.pg-price{flex-direction:row;align-items:center;justify-content:space-between}.pg-session-open{grid-template-columns:minmax(0,1fr)}.pg-session-open>span{display:none}.pg-session-open .pg-info,.pg-session-open .pg-photo,.pg-session-open .pg-price{grid-column:1}}:root[data-theme=c-geo-art-arcs]{--c-ink:#0f272d;--c-muted:#51686e;--c-paper:#f7f9f9;--c-surface:#ffffff;--c-line:#d7e2e3;--c-green:#0e5563;--c-green-hover:#093e49;--c-accent:#d8b98a;--activities-primary:14 85 99;--activities-strong:9 62 73;--activities-ink:15 39 45;--activities-muted:81 104 110;--activities-border:125 147 150;--activities-line:215 226 227;--activities-soft:237 243 243;--activities-mint:211 235 228;--activities-sun:246 226 189;--activities-tint:214 230 232;--activities-danger:180 35 24;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-full:999px;--text-xs:12px;--text-sm:14px;--text-md:16px;--text-lg:18px;--text-xl:20px;--text-2xl:24px;--text-3xl:28px;--text-4xl:32px;--shadow-float:0 8px 28px rgb(var(--activities-ink)/0.12)}[data-theme=c-geo-art-arcs] body{--font-display:var(--theme-inter);--font-body:var(--theme-inter);background:var(--c-paper);font-family:var(--theme-inter),"Segoe UI",sans-serif}[data-theme=c-geo-art-arcs] :where(h1,h2,h3){font-weight:400;letter-spacing:-.03em}[data-theme=c-geo-art-arcs] .activity-action{border-color:var(--c-green);border-radius:var(--radius-full);background:var(--c-green);box-shadow:none}[data-theme=c-geo-art-arcs] .activity-action:hover{border-color:var(--c-green-hover);background:var(--c-green-hover)}[data-theme=c-geo-art-arcs] .activity-action-secondary{border-radius:var(--radius-full)}[data-theme=c-geo-art-arcs] .activity-panel{border-radius:var(--radius-lg)}[data-theme=c-geo-art-arcs] .activity-field{border-radius:var(--radius-md)}[data-theme=c-geo-art-arcs] [data-testid=activity-grid-card]{border-color:transparent;border-radius:var(--radius-md);background:transparent}[data-theme=c-geo-art-arcs] [data-testid=activity-grid-card]>a>div:first-child{border-radius:var(--radius-md)}[data-theme=c-geo-art-arcs] [data-testid=activity-grid-card]:hover{border-color:transparent;outline:1px solid rgb(var(--activities-border)/.5);outline-offset:8px;box-shadow:none}[data-theme=c-geo-art-arcs] [data-testid=activity-grid-card]>a>div:nth-child(2){padding-right:0;padding-left:0}[data-theme=c-geo-art-arcs] .site-header{border-color:var(--c-line);background:var(--c-paper);padding-top:18px;padding-bottom:18px}[data-theme=c-geo-art-arcs] .site-logo{display:inline-flex;align-items:center;gap:10px;font-family:var(--theme-inter),sans-serif;font-size:28px;font-weight:750;letter-spacing:-.065em;color:var(--c-ink)}[data-theme=c-geo-art-arcs] .site-logo:before{content:"";width:20px;height:20px;flex-shrink:0;border:5px solid var(--c-green);border-radius:50%;background:radial-gradient(circle,var(--c-green) 0 2px,transparent 2.5px)}[data-theme=c-geo-art-arcs] .site-logo--image:before{display:none}[data-theme=c-geo-art-arcs] .site-logo--image img{transform:translateY(-8%)}[data-theme=c-geo-art-arcs] .site-categories{border-color:var(--c-line);background:var(--c-paper)}[data-theme=c-geo-art-arcs] .site-categories>nav a{color:var(--c-ink)}@media (min-width:1024px){[data-theme=c-geo-art-arcs] .site-categories>nav{justify-content:space-between;-moz-column-gap:8px;column-gap:8px}[data-theme=c-geo-art-arcs] .site-categories>nav>div:last-child button{margin-right:-14px}[data-theme=c-geo-art-arcs] .site-header nav>div:last-child>div.relative:last-child>button{margin-right:-8px}}[data-theme=c-geo-art-arcs] .site-footer{border-color:var(--c-line);background:var(--c-paper)}[data-theme=c-geo-art-arcs] .site-footer .font-display{font-family:var(--theme-inter),sans-serif;font-weight:750;letter-spacing:-.065em;color:var(--c-ink)}[data-theme=c-geo-art-arcs] :where(main h1,main h2,main h3,main h4){font-family:var(--theme-inter),sans-serif;font-weight:650;letter-spacing:-.03em}[data-theme=c-geo-art-arcs] .site-sections{display:flex;height:100%;align-items:center;gap:28px;margin-left:36px;font-size:var(--text-md);font-weight:500;color:var(--c-ink)}[data-theme=c-geo-art-arcs] .site-sections a{display:inline-flex;min-height:44px;align-items:center}[data-theme=c-geo-art-arcs] .site-sections a:hover{box-shadow:inset 0 -3px 0 var(--c-green)}@media (max-width:1023px){[data-theme=c-geo-art-arcs] .site-sections{display:none}}