[data-page=open-air] .em-page{--indigo:#20243f;--coral:#f46551;--coral-deep:#bd4232;--lavender:#f4f1fb;--apricot:#fcebdd;--warm:#fffdf8;--purple:#655099;--muted:#5d6075;background:var(--warm);color:var(--indigo);font:15px/1.5 Manrope,Arial,sans-serif;overflow-x:clip}[data-page=open-air] .em-page *{box-sizing:border-box}[data-page=open-air] .em-page h1,[data-page=open-air] .em-page h2,[data-page=open-air] .em-page h3{font-family:Manrope,Arial,sans-serif;font-weight:800;letter-spacing:-.6px;margin:0 0 10px}[data-page=open-air] .em-page h2{font-size:clamp(25px,2.3vw,35px);line-height:1.15}[data-page=open-air] .em-page h3{font-size:19px;line-height:1.25}[data-page=open-air] .em-page p{margin:0 0 12px}[data-page=open-air] .em-page a{color:inherit;text-decoration:none}[data-page=open-air] .em-page :focus-visible{outline:3px solid #986325;outline-offset:4px}[data-page=open-air] .em-page img{display:block;max-width:100%}[data-page=open-air] .em-icon{display:inline-block;flex-shrink:0;height:18px;vertical-align:middle;width:18px}[data-page=open-air] .em-wrap{margin-inline:auto;max-width:1300px;width:calc(100% - 80px)}[data-page=open-air] .em-section{padding-block:44px}[data-page=open-air] .em-heading{align-items:baseline;display:flex;gap:25px;justify-content:space-between;margin-bottom:22px}[data-page=open-air] .em-heading h2{flex:0 1 auto;margin:0}[data-page=open-air] .em-lead{color:var(--muted);font-size:14px;max-width:62ch}[data-page=open-air] .em-heading .em-lead{margin:0;text-align:right}[data-page=open-air] .em-heading .em-lead p{margin:0}[data-page=open-air] .em-small{color:#686b7f;font-size:12px}[data-page=open-air] .em-page .em-button{align-items:center;background:var(--coral);border:1px solid var(--coral);border-radius:5px;color:var(--indigo);display:inline-flex;font-weight:700;gap:14px;justify-content:center;min-height:46px;padding:11px 22px;transition:background .15s ease;white-space:nowrap}[data-page=open-air] .em-button:hover{background:#fa8978}[data-page=open-air] .em-button.em-outline{background:transparent;border-color:#ccb683;color:#fff8ef}[data-page=open-air] .em-button.em-outline:hover{background:#343959}[data-page=open-air] .em-button.em-ghost{background:transparent;border-color:#b6a7d2;color:var(--purple);min-height:40px}[data-page=open-air] .em-button.em-ghost:hover{background:#ece7f6}[data-page=open-air] .em-actions{display:flex;flex-wrap:wrap;gap:16px}[data-page=open-air] .em-hero{align-items:center;background:var(--indigo);color:#fff9ef;display:flex;min-height:clamp(460px,38vw,560px);overflow:hidden;position:relative}[data-page=open-air] .em-hero-photo{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:65% 50%;object-position:65% 50%;position:absolute;right:0;top:0;width:64%}[data-page=open-air] .em-hero-shape{background:var(--indigo);clip-path:polygon(0 0,42% 0,60% 100%,0 100%);inset:0;position:absolute}[data-page=open-air] .em-hero-content{padding-block:48px;position:relative;z-index:1}[data-page=open-air] .em-hero-copy{max-width:min(560px,46%)}[data-page=open-air] .em-page .em-hero h1{font-size:clamp(36px,3.9vw,58px);letter-spacing:-1.2px;line-height:1.05;margin-bottom:16px}[data-page=open-air] .em-page .em-hero h1 strong{font-weight:800}[data-page=open-air] .em-page .em-hero-sub{color:#e7e3f3;font-size:17px;font-weight:600;letter-spacing:0;line-height:1.45;margin-bottom:26px}[data-page=open-air] .em-crumbs{color:#c9c5dd;font-size:12px;margin-top:30px}[data-page=open-air] .em-crumbs ol{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}[data-page=open-air] .em-crumbs li+li:before{color:var(--coral);content:"/";margin-right:6px}[data-page=open-air] .em-crumbs a{color:#fff9ef;text-decoration:underline;text-underline-offset:3px}[data-page=open-air] .em-ticket{background:var(--coral);bottom:34px;clip-path:polygon(1% 0,98% 0,98% 20%,100% 30%,98% 40%,100% 50%,98% 60%,100% 70%,98% 80%,99% 100%,0 100%,1% 80%,0 70%,1% 60%,0 50%,1% 40%,0 30%,1% 20%);color:var(--indigo);font-size:20px;font-weight:800;line-height:1.1;margin:0;padding:16px 26px;position:absolute;right:28px;text-transform:uppercase;transform:rotate(-9deg);z-index:2}[data-page=open-air] .em-ticket span{display:block}[data-page=open-air] .em-ticket span+span{color:var(--indigo);font-family:Caveat,Georgia,cursive;font-size:26px;font-weight:700;text-transform:none}[data-page=open-air] .em-card-grid{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}[data-page=open-air] .em-card{background:#fff;border:1px solid #e6e2ec;border-radius:5px;overflow:hidden;padding-bottom:16px;position:relative}[data-page=open-air] .em-card-photo{aspect-ratio:1.9;background:#ddd8df;display:block;overflow:hidden}[data-page=open-air] .em-card-photo img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}[data-page=open-air] .em-card:hover .em-card-photo img{transform:scale(1.03)}[data-page=open-air] .em-round{background:var(--coral);border:2px solid #fff;border-radius:50%;color:#fff;display:grid;height:42px;place-items:center;position:absolute;right:14px;top:14px;width:42px}[data-page=open-air] .em-card h3{font-size:21px;margin:14px 16px 6px}[data-page=open-air] .em-card h3 a:after{content:"";inset:0;position:absolute}[data-page=open-air] .em-card h3 a:hover{color:var(--coral-deep)}[data-page=open-air] .em-card p{color:var(--muted);font-size:13.5px;margin:0 16px}[data-page=open-air] .em-programme{background:#fff;border-block:1px solid #ece8f3}[data-page=open-air] .em-programme>.em-wrap{align-items:center;display:grid;gap:40px;grid-template-columns:1fr minmax(0,.8fr);padding-block:40px}[data-page=open-air] .em-programme ol{list-style:none;margin:0;padding:8px 0 0}[data-page=open-air] .em-programme li{display:grid;gap:18px;grid-template-columns:18px 1fr;padding-bottom:24px;position:relative}[data-page=open-air] .em-programme li:after{background:var(--coral);bottom:-2px;content:"";left:8px;position:absolute;top:18px;width:2px}[data-page=open-air] .em-programme li:last-child{padding-bottom:0}[data-page=open-air] .em-programme li:last-child:after{display:none}[data-page=open-air] .em-dot{background:#fff;border:4px solid var(--coral);border-radius:50%;height:18px;margin-top:3px;position:relative;width:18px;z-index:1}[data-page=open-air] .em-programme li:first-child .em-dot{border-color:var(--purple)}[data-page=open-air] .em-programme li p{color:var(--muted);font-size:14px;margin:0}[data-page=open-air] .em-scene{aspect-ratio:3/4;border-radius:4px;justify-self:end;margin:0;max-height:520px;overflow:hidden;width:100%}[data-page=open-air] .em-scene img{height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:0 50%;object-position:0 50%;width:200%}[data-page=open-air] .em-page .rg-section,[data-page=open-air] .em-page .rg-stats{background:transparent}[data-page=open-air] .em-page .rg-tinted{background:var(--lavender)}[data-page=open-air] .em-page .rg-heading h2,[data-page=open-air] .em-page .rg-provider h3 a,[data-page=open-air] .em-page .rg-stat strong{color:var(--indigo)}[data-page=open-air] .em-page .rg-button:not(.rg-outline){background:var(--coral);border-color:var(--coral);color:var(--indigo)}[data-page=open-air] .em-page .rg-button.rg-outline{border-color:#b6a7d2;color:var(--purple)}[data-page=open-air] .em-regions{align-items:center;display:grid;gap:40px;grid-template-columns:1.25fr 1fr}[data-page=open-air] .em-region-groups{display:grid;gap:18px 30px;grid-template-columns:repeat(2,minmax(0,1fr));margin:22px 0 18px}[data-page=open-air] .em-region-group h3{color:var(--coral-deep);font-size:15px;letter-spacing:.6px;margin-bottom:8px;text-transform:uppercase}[data-page=open-air] .em-region-group ul{display:grid;gap:7px;list-style:none;margin:0;padding:0}[data-page=open-air] .em-region-group a{color:#58477f;font-size:15px;text-decoration:underline;text-underline-offset:3px}[data-page=open-air] .em-region-group a:hover{color:var(--coral-deep)}[data-page=open-air] .em-map svg{display:block;height:auto;width:100%}[data-page=open-air] .em-map svg g{fill:#eee8fa;stroke:#8272a3;stroke-width:.8px}[data-page=open-air] .em-map .em-small{margin-top:10px}[data-page=open-air] .em-finances{background:var(--apricot)}[data-page=open-air] .em-prices{display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr))}[data-page=open-air] .em-price{background:#fffaf5;border:1px solid #eadbdb;border-radius:5px;padding:22px}[data-page=open-air] .em-price h3{color:#9f342a;font-size:18px}[data-page=open-air] .em-price-value{align-items:baseline;border-bottom:1px dashed #e3c9bd;display:flex;flex-wrap:wrap;gap:10px;padding-bottom:12px}[data-page=open-air] .em-price-value strong{font-size:28px;font-weight:800;letter-spacing:-.6px}[data-page=open-air] .em-price-value span{color:var(--muted);font-size:13px}[data-page=open-air] .em-price ul{display:grid;font-size:14px;gap:8px;list-style:none;margin:14px 0 0;padding:0}[data-page=open-air] .em-price li{align-items:flex-start;display:flex;gap:10px}[data-page=open-air] .em-price li .em-icon{color:var(--coral-deep);margin-top:2px}[data-page=open-air] .em-faq{background:var(--lavender)}[data-page=open-air] .em-faq>.em-wrap{align-items:center;display:grid;gap:40px;grid-template-columns:1.15fr 1fr;padding-block:44px}[data-page=open-air] .em-faq details{background:#ffffffb3;border:1px solid #dcd5eb;border-radius:4px;margin-top:10px;scroll-margin-top:110px}[data-page=open-air] .em-faq summary{align-items:center;cursor:pointer;display:flex;gap:15px;justify-content:space-between;list-style:none;padding:13px 16px}[data-page=open-air] .em-faq summary::-webkit-details-marker{display:none}[data-page=open-air] .em-faq summary:after{color:var(--purple);content:"+";font-size:22px;line-height:1;transition:transform .15s ease}[data-page=open-air] .em-faq details[open] summary:after{transform:rotate(45deg)}[data-page=open-air] .em-page .em-faq summary h3{font-size:15px;font-weight:700;letter-spacing:0;margin:0}[data-page=open-air] .em-faq details p{color:#3d4058;font-size:14px;margin:0;padding:0 16px 16px}[data-page=open-air] .em-faq-art{margin:0}[data-page=open-air] .em-faq-art img{height:auto;mix-blend-mode:multiply;width:100%}[data-page=open-air] .em-services-section{background:#fff}[data-page=open-air] .em-services{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}[data-page=open-air] .em-service{align-items:center;background:var(--lavender);border:1px solid #e1dcea;border-radius:4px;display:flex;font-weight:700;gap:12px;justify-content:space-between;min-height:64px;padding:14px 16px}[data-page=open-air] .em-service:after{color:var(--coral-deep);content:"→"}[data-page=open-air] .em-service:hover{background:#fff;border-color:var(--coral)}[data-page=open-air] .em-final{background:var(--indigo);color:#fff9ef;padding:34px 0}[data-page=open-air] .em-final>.em-wrap{align-items:center;display:flex;gap:28px;justify-content:space-between}[data-page=open-air] .em-page .em-final h2{font-size:28px}[data-page=open-air] .em-final p{color:#dcd8ea;font-size:14px;margin:0;max-width:60ch}[data-page=open-air] .em-wave{color:var(--coral);flex-shrink:1;width:200px}@media (max-width:1100px){[data-page=open-air] .em-wrap{width:calc(100% - 48px)}[data-page=open-air] .em-hero-shape{clip-path:polygon(0 0,48% 0,68% 100%,0 100%)}[data-page=open-air] .em-hero-copy{max-width:54%}[data-page=open-air] .em-ticket{font-size:17px;padding:12px 18px;right:12px}[data-page=open-air] .em-ticket span+span{font-size:22px}[data-page=open-air] .em-services{grid-template-columns:repeat(2,minmax(0,1fr))}[data-page=open-air] .em-wave{display:none}}@media (max-width:760px){[data-page=open-air] .em-page{font-size:14px}[data-page=open-air] .em-wrap{width:calc(100% - 32px)}[data-page=open-air] .em-section{padding-block:30px}[data-page=open-air] .em-heading{display:block}[data-page=open-air] .em-heading .em-lead{margin-top:8px;text-align:left}[data-page=open-air] .em-hero{display:block;min-height:0}[data-page=open-air] .em-hero-photo{height:260px;position:relative;width:100%}[data-page=open-air] .em-hero-shape{display:none}[data-page=open-air] .em-hero-content{padding-block:28px 34px}[data-page=open-air] .em-hero-copy{max-width:none}[data-page=open-air] .em-page .em-hero h1{font-size:clamp(32px,8.4vw,44px)}[data-page=open-air] .em-page .em-hero-sub{font-size:15px}[data-page=open-air] .em-ticket{bottom:auto;font-size:14px;padding:10px 14px;right:10px;top:186px}[data-page=open-air] .em-ticket span+span{font-size:19px}[data-page=open-air] .em-page .em-button{text-align:center;white-space:normal}[data-page=open-air] .em-card-grid,[data-page=open-air] .em-prices,[data-page=open-air] .em-region-groups{grid-template-columns:1fr}[data-page=open-air] .em-faq>.em-wrap,[data-page=open-air] .em-programme>.em-wrap,[data-page=open-air] .em-regions{gap:24px;grid-template-columns:1fr}[data-page=open-air] .em-faq-art{display:none}[data-page=open-air] .em-scene{aspect-ratio:4/3;justify-self:stretch}[data-page=open-air] .em-scene img{-o-object-position:25% 40%;object-position:25% 40%;width:100%}[data-page=open-air] .em-services{grid-template-columns:1fr}[data-page=open-air] .em-final>.em-wrap{align-items:flex-start;flex-direction:column;gap:18px}}