.pge-zone{width:min(1180px,calc(100% - 32px));margin:28px auto}.pge-element{--pge-accent:#a82f3a;background:#fff;color:#17211d;border-radius:22px;padding:clamp(20px,4vw,42px);margin:20px auto;box-shadow:0 18px 55px rgba(17,45,34,.09)}.pge-heading{font-size:clamp(28px,4vw,46px);margin:0 0 10px}.pge-message{color:#5f6c65;line-height:1.6;max-width:760px}.pge-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:760px}.pge-form label{display:grid;gap:6px;font-weight:700}.pge-form label:has(textarea),.pge-form button,.pge-form-status,.pge-consent{grid-column:1/-1}.pge-form input,.pge-form textarea{border:1px solid #cbd6d0;border-radius:10px;padding:12px;font:inherit}.pge-form button{border:0;border-radius:10px;background:var(--pge-accent);color:#fff;padding:13px 20px;font:inherit;font-weight:800;cursor:pointer}.pge-consent{display:flex!important;align-items:flex-start}.pge-consent input{width:20px;height:20px}.pge-form-status{margin:0;font-weight:700}.pge-form-status.error{color:#a02431}.pge-honeypot{position:absolute!important;left:-10000px!important}.pge-gallery,.pge-people{display:grid;grid-template-columns:repeat(var(--pge-columns,3),minmax(0,1fr));gap:var(--pge-gap,16px)}.pge-gallery figure{margin:0}.pge-gallery button{border:0;background:transparent;padding:0;width:100%;cursor:zoom-in}.pge-gallery img,.pge-person>img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.pge-gallery figcaption{text-align:center;color:#617067;margin-top:8px}.pge-person{text-align:center}.pge-person>img{aspect-ratio:1}.pge-person h3{margin:14px 0 3px;font-size:22px}.pge-title{font-weight:750;color:var(--pge-accent)}.pge-shape-rounded{border-radius:18px}.pge-shape-circle{border-radius:50%}.pge-shape-hexagon{clip-path:polygon(25% 6%,75% 6%,100% 50%,75% 94%,25% 94%,0 50%)}.pge-shape-diamond{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.pge-shape-arch{border-radius:50% 50% 12px 12px}.pge-social{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.pge-social a{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#15372a;color:#fff;text-decoration:none;font-weight:850}.pge-slideshow{position:relative;overflow:hidden;border-radius:18px}.pge-slides{display:grid}.pge-slide{grid-area:1/1;margin:0;opacity:0;pointer-events:none;transition:opacity var(--pge-transition,.6s),transform var(--pge-transition,.6s);transform:scale(.98)}.pge-slide.active{opacity:1;pointer-events:auto;transform:none}.pge-slide img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.pge-slide figcaption{position:absolute;left:15px;bottom:15px;background:#102219dd;color:#fff;border-radius:9px;padding:8px 12px}.pge-transition-slide .pge-slide{transform:translateX(7%)}.pge-transition-zoom .pge-slide{transform:scale(1.12)}.pge-transition-flip .pge-slide{transform:rotateY(70deg)}.pge-prev,.pge-next{position:absolute;z-index:2;top:50%;transform:translateY(-50%);border:0;border-radius:50%;width:46px;height:46px;background:#102219dd;color:#fff;font-size:30px}.pge-prev{left:14px}.pge-next{right:14px}.pge-pagination{position:absolute;z-index:2;bottom:12px;left:50%;transform:translateX(-50%);display:flex;gap:7px}.pge-pagination button{border:0;border-radius:999px;background:#fff9;padding:5px 9px}.pge-pagination button.active{background:#fff}.pge-show-list-frame{width:100%;border:0;min-height:600px}.pge-popup{width:min(720px,calc(100% - 24px));border:0;border-radius:22px;padding:0;box-shadow:0 28px 90px #0007}.pge-popup::backdrop{background:#071912bf}.pge-popup .pge-element{margin:0;box-shadow:none}.pge-popup-close{position:absolute;z-index:5;right:13px;top:13px;border:0;border-radius:50%;width:38px;height:38px;font-size:22px}.pge-cookie{position:fixed;z-index:100;left:18px;right:18px;bottom:18px;background:#14261e;color:#fff;border-radius:14px;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px;box-shadow:0 20px 60px #0005}.pge-cookie p{margin:0}.pge-cookie a{color:#fff}.pge-cookie button{border:0;border-radius:8px;background:#fff;padding:10px 16px;font-weight:800}.pge-lightbox{width:min(1100px,calc(100% - 24px));height:min(850px,calc(100% - 24px));border:0;background:#07120ddd;border-radius:14px;padding:40px}.pge-lightbox::backdrop{background:#000c}.pge-lightbox img{width:100%;height:100%;object-fit:contain}.pge-lightbox button{position:absolute;right:10px;top:10px;width:38px;height:38px;border:0;border-radius:50%;font-size:22px}
.pge-animate-fade figure{animation:pgeFade var(--pge-transition,.6s) both}.pge-animate-slide figure{animation:pgeSlide var(--pge-transition,.6s) both}.pge-animate-zoom figure{animation:pgeZoom var(--pge-transition,.6s) both}.pge-animate-flip figure{animation:pgeFlip var(--pge-transition,.6s) both}.pge-gallery figure:nth-child(2n){animation-delay:.08s}.pge-gallery figure:nth-child(3n){animation-delay:.16s}@keyframes pgeFade{from{opacity:0}}@keyframes pgeSlide{from{opacity:0;transform:translateY(24px)}}@keyframes pgeZoom{from{opacity:0;transform:scale(.9)}}@keyframes pgeFlip{from{opacity:0;transform:rotateY(65deg)}}.pge-pagination button.pge-thumb{width:54px;height:36px;padding:0;border:2px solid #fff9;background-size:cover;background-position:center}.pge-pagination button.pge-thumb.active{border-color:#fff;box-shadow:0 0 0 2px #17211d}
@media(max-width:680px){.pge-form{grid-template-columns:1fr}.pge-form>*{grid-column:auto!important}.pge-gallery,.pge-people{grid-template-columns:1fr}.pge-cookie{align-items:flex-start;flex-direction:column}.pge-element{padding:20px}.pge-zone{width:min(100% - 18px,1180px)}}
.pge-email{margin:10px 0}.pge-email a{display:inline-flex;align-items:center;justify-content:center;gap:7px;color:var(--pge-accent);font-weight:750;text-decoration:none;overflow-wrap:anywhere}.pge-email a:hover,.pge-email a:focus-visible{text-decoration:underline}
.pge-action-button{display:inline-block;border-radius:10px;background:var(--pge-accent);color:#fff;padding:13px 20px;text-decoration:none;font-weight:800}
.pge-action-button.builder-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;text-align:center}.pge-action-button.icon-right{flex-direction:row-reverse}.pge-action-button.icon-top{flex-direction:column}.pge-action-button.icon-bottom{flex-direction:column-reverse}.pge-action-button .builder-button-icon{display:block;flex:0 0 auto;line-height:1;object-fit:contain}.pge-action-button .builder-button-label{display:block}
.pge-action-button .ticket-icon-svg{display:block;overflow:visible}
@media(prefers-reduced-motion:reduce){.pge-slide{transition:none!important}}
.pge-type-peopleCards .pge-message{color:inherit;opacity:.78}.pge-people{align-items:stretch}.pge-person{position:relative;min-width:0;min-height:var(--pge-card-min-height);padding:var(--pge-card-padding);border-radius:var(--pge-card-radius);background:var(--pge-card-bg);color:var(--pge-card-text);text-align:var(--pge-text-align)}.pge-people-card-shadow .pge-person{box-shadow:0 14px 32px #0003}.pge-person>img{display:block;width:var(--pge-image-width);max-width:100%;height:auto;aspect-ratio:var(--pge-image-aspect);object-fit:var(--pge-image-fit);object-position:var(--pge-image-position);margin:0 auto 18px;background:transparent}.pge-person>img.pge-shape-circle{aspect-ratio:1}.pge-people-overlap .pge-person{margin-top:var(--pge-overlap)}.pge-people-overlap .pge-person>img{transform:translateY(calc(-1 * var(--pge-overlap)));margin-bottom:calc(18px - var(--pge-overlap))}.pge-people-image-shadow .pge-person>img{filter:drop-shadow(0 12px 12px #0004)}.pge-person h3{color:var(--pge-card-accent)}.pge-person p{color:var(--pge-card-text)}.pge-person .pge-title,.pge-person .pge-email a,.pge-person .pge-social a{color:var(--pge-card-accent)}.pge-person .pge-social{justify-content:var(--pge-text-align)}
@media(max-width:680px){.pge-person{min-height:0}}
.pge-person .pge-social{justify-content:var(--pge-social-align)}
.pge-person-avatar{display:grid;width:var(--pge-image-width);max-width:100%;height:auto;aspect-ratio:var(--pge-image-aspect);place-items:center;margin:0 auto 18px;background:color-mix(in srgb,var(--pge-card-text) 14%,transparent);color:color-mix(in srgb,var(--pge-card-text) 58%,transparent);overflow:hidden}.pge-person-avatar svg{display:block;width:72%;height:82%;fill:currentColor}.pge-person-avatar.pge-shape-circle{aspect-ratio:1}.pge-people-overlap .pge-person-avatar{transform:translateY(calc(-1 * var(--pge-overlap)));margin-bottom:calc(18px - var(--pge-overlap))}.pge-people-image-shadow .pge-person-avatar{filter:drop-shadow(0 12px 12px #0004)}
.pge-type-peopleCards>.pge-heading{text-align:var(--pge-heading-align,left)}
.pge-audition-list{display:grid;gap:24px}.pge-audition-card{display:grid;grid-template-columns:minmax(180px,30%) minmax(0,1fr);overflow:hidden;border:1px solid #d8e0dc;border-radius:18px;background:#fff;box-shadow:0 14px 34px #10291e12}.pge-audition-card.no-media{grid-template-columns:1fr}.pge-audition-media{min-height:320px;background:#e7ede9}.pge-audition-media img{display:block;width:100%;height:100%;object-fit:cover}.pge-audition-content{padding:clamp(20px,3vw,34px)}.pge-audition-content>h3{margin:0 0 18px;font-size:clamp(25px,3vw,36px)}.pge-audition-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px}.pge-audition-detail{display:grid;gap:5px;margin:12px 0;color:#35453d;line-height:1.55}.pge-audition-detail strong{color:#17211d}.pge-audition-button{display:inline-flex;margin-top:14px;border-radius:10px;background:var(--pge-accent);color:#fff;padding:13px 20px;text-decoration:none;font-weight:850}.pge-audition-button:hover,.pge-audition-button:focus-visible{filter:brightness(.9);transform:translateY(-1px)}.pge-empty-state{margin:0;padding:24px;border-radius:12px;background:#edf2ef;color:#53625b;text-align:center;font-weight:700}
@media(max-width:760px){.pge-audition-card{grid-template-columns:1fr}.pge-audition-media{min-height:0;aspect-ratio:16/10}.pge-audition-facts{grid-template-columns:1fr}}
.pge-type-gallery>.pge-heading{color:var(--pge-gallery-heading)}.pge-type-gallery>.pge-message{color:var(--pge-gallery-message)}.pge-gallery figure{overflow:hidden;background:var(--pge-gallery-caption-bg);border:var(--pge-gallery-frame-width,0) solid var(--pge-gallery-frame);border-radius:18px}.pge-gallery button{position:relative;display:block;background:var(--pge-gallery-image-bg);overflow:hidden}.pge-gallery button::after{content:"";position:absolute;inset:0;background:var(--pge-gallery-hover);opacity:0;pointer-events:none;transition:opacity .2s}.pge-gallery button:not(:disabled):hover::after,.pge-gallery button:not(:disabled):focus-visible::after{opacity:.18}.pge-gallery figcaption{min-height:38px;margin:0;padding:9px 11px;background:var(--pge-gallery-caption-bg);color:var(--pge-gallery-caption)}.pge-lightbox{background:var(--pge-gallery-lightbox-bg,#07120d)}.pge-lightbox::backdrop{background:color-mix(in srgb,var(--pge-gallery-overlay,#000000) 80%,transparent)}.pge-lightbox button{background:var(--pge-gallery-close-bg,#ffffff);color:var(--pge-gallery-close-color,#17211d)}
.pge-cookie{transition:opacity .18s ease,transform .18s ease}.pge-cookie[hidden]{display:none!important}.pge-cookie.is-dismissed{opacity:0;transform:translateY(18px);pointer-events:none}.pge-cookie button{cursor:pointer}
.pge-type-savedForm{padding:0;background:transparent;box-shadow:none}.pge-saved-form-frame{display:block;width:100%;min-height:420px;border:0;background:transparent}
.pge-captcha{grid-column:1/-1;display:grid;gap:8px;min-width:0}.pge-captcha>strong{font-weight:700}.pge-captcha-widget{min-height:65px}.pge-captcha-error{padding:12px 14px;border:1px solid #b12f3c;border-radius:10px;background:#fff3f4;color:#8d202c;font-weight:700;line-height:1.45}
.pge-type-contactForm,.pge-type-constantContact{background:var(--pge-form-bg,inherit);color:var(--pge-form-text,inherit)}
.pge-type-contactForm>.pge-heading,.pge-type-constantContact>.pge-heading{color:var(--pge-form-heading,inherit)}
.pge-type-contactForm>.pge-message,.pge-type-constantContact>.pge-message{color:var(--pge-form-message,inherit)}
.pge-type-contactForm .pge-form label,.pge-type-contactForm .pge-consent span,.pge-type-constantContact .pge-form label,.pge-type-constantContact .pge-consent span{color:var(--pge-form-label,inherit)}
.pge-type-contactForm .pge-form input,.pge-type-contactForm .pge-form textarea,.pge-type-constantContact .pge-form input,.pge-type-constantContact .pge-form textarea{border-color:var(--pge-form-field-border,#cbd6d0);background:var(--pge-form-field-bg,#fff);color:var(--pge-form-field-color,#17211d)}
.pge-type-contactForm .pge-form button,.pge-type-constantContact .pge-form button{background:var(--pge-form-button-bg,var(--pge-accent));color:var(--pge-form-button-color,#fff)}
.pge-type-contactForm .pge-captcha,.pge-type-constantContact .pge-captcha{padding:16px;border:1px solid var(--pge-form-captcha-border,#91a39a);border-radius:12px;background:var(--pge-form-captcha-bg,#f7faf8);color:var(--pge-form-captcha-color,#526159)}
.pge-type-contactForm .pge-captcha-error,.pge-type-constantContact .pge-captcha-error{color:inherit}
