/* Visitor information pages use the established Edessa colours and rounded line icons. */
.support-page{background:#FFF;color:#000;--reading-ink:#000}.support-page [id]{scroll-margin-top:28px}.support-page p{margin:0 0 22px}.support-page h2{margin:18px 0 24px}.support-page h3{margin:0 0 14px}.support-page .eyebrow{font-weight:600}.support-page a:not(.button):not(.text-link){text-underline-offset:5px}.support-page a:focus-visible,.support-page summary:focus-visible{outline:3px solid #6EAAA6;outline-offset:6px}.support-page .button{min-width:0}.support-page .text-link{gap:20px}.support-page .text-link svg{width:30px;height:30px;flex:none}
.support-hero{background:#133F4E;--reading-ink:#FFF;color:#FFF;display:grid;grid-template-columns:1.1fr 1fr;gap:7%;align-items:center;padding-top:64px;padding-bottom:64px}.support-hero h1{margin:18px 0 28px}.support-hero>div>p{max-width:49ch}.support-hero .button{margin-top:10px}.support-hero-panel,.support-choice-panel{background:#123E3B;border:1px solid #6EAAA6;box-shadow:9px 9px 0 #6EAAA6;border-radius:65px 5px 38px 5px;padding:40px;--reading-ink:#FFF}.support-hero-panel>svg,.support-choice-panel>svg{width:64px;height:64px;margin-bottom:18px}.support-hero-panel p:last-child,.support-choice-panel p:last-child{margin:0}.support-choice-panel{background:#B4DCD1;--reading-ink:#000;color:#000}.support-choice-panel>.eyebrow{margin-top:10px}.participation-page .support-hero{background:#123E3B}
.support-nav{background:#B4DCD1;--reading-ink:#000;color:#000;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:0;padding-bottom:0}.support-nav a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 24px;font-size:18px;font-weight:600;text-decoration:none;border-right:1px solid #6EAAA6;line-height:1.6}.support-nav a:first-child{padding-left:0}.support-nav a:last-child{padding-right:0;border-right:0}.support-nav svg{width:32px;height:32px;flex:none}.support-nav a:hover{text-decoration:underline}
.support-section-heading{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;margin-bottom:36px}.support-section-heading h2{margin-bottom:0}.support-section-heading>p{margin:0}.support-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.support-topic-grid article{border:1px solid #6EAAA6;border-radius:32px 5px;padding:30px;background:#FFF;--reading-ink:#000;color:#000;display:flex;flex-direction:column;align-items:flex-start}.support-topic-grid svg{width:42px;height:42px;margin-bottom:24px}.support-topic-grid p{margin-bottom:20px}.support-topic-grid article>a{margin-top:auto;font-size:18px;font-weight:600}.support-topic-grid article>p:last-child{margin-bottom:0}
.support-question-group{display:grid;grid-template-columns:.86fr 1.3fr;gap:8%;align-items:start}.support-question-group+.support-question-group{border-top:1px solid #B4DCD1}.support-question-group>div:first-child>p:last-child{max-width:38ch}.support-answers details{border:1px solid #6EAAA6;border-radius:22px 4px;overflow:hidden;background:#FFF;margin-bottom:14px}.support-answers details:last-child{margin-bottom:0}.support-answers summary{background:#B4DCD1;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px;cursor:pointer;font-weight:600;list-style:none}.support-answers summary::-webkit-details-marker{display:none}.support-answers summary svg{width:26px;height:26px;flex:none;transition:transform .2s}.support-answers details[open] summary svg{transform:rotate(45deg)}.support-answers details>div{padding:24px}.support-answers details>div>p:last-child{margin:0}.support-answers a{font-weight:600}.support-answers summary:hover{background:#FFF}
.support-closing{background:#133F4E;--reading-ink:#FFF;color:#FFF;display:flex;align-items:center;justify-content:space-between;gap:48px}.support-closing p{max-width:55ch}.support-closing p:last-child{margin:0}.support-closing .button{flex:none}
.support-agreement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.support-agreement-grid article{border:1px solid #6EAAA6;border-radius:32px 5px;padding:30px;background:#FFF;box-shadow:0 5px 0 #B4DCD1}.support-card-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;border-bottom:1px solid #B4DCD1;padding-bottom:20px}.support-card-label>span{font:500 40px/1 'Cormorant Garamond',Georgia,serif}.support-card-label svg{width:38px;height:38px}.support-agreement-grid p{margin:0}.participation-page .support-question-group{background:#B4DCD1}
.support-role{display:grid;grid-template-columns:1fr 1.08fr;gap:8%;align-items:center}.support-role+.support-role{border-top:1px solid #6EAAA6}.support-role-intro>svg{width:48px;height:48px;margin-bottom:24px}.support-role-intro .button{margin-top:10px}.support-role-details{border:1px solid #6EAAA6;background:#B4DCD1;border-radius:48px 5px;padding:32px}.support-role-details>.eyebrow{padding-bottom:24px;border-bottom:1px solid #6EAAA6}.support-role-details article{display:grid;grid-template-columns:30px minmax(0,1fr);gap:20px;padding:20px 0}.support-role-details article+article{border-top:1px solid #6EAAA6}.support-role-details article:last-child{padding-bottom:0}.support-role-details article>span{font-size:18px;font-weight:600;padding-top:6px}.support-role-details p{margin:0}.support-role#artists{background:#133F4E;--reading-ink:#FFF;color:#FFF}.support-role#artists .support-role-details{background:#FFF;--reading-ink:#000;color:#000}.support-role#artists .button{background:#FFF;--reading-ink:#000;color:#000}.support-role#artists .button:hover{background:#B4DCD1}.support-next{background:#B4DCD1}
.contact-hero-card{background:#B4DCD1;--reading-ink:#000;color:#000;padding:34px;border-radius:60px 5px 35px 5px;box-shadow:9px 9px 0 #08786E}.contact-portraits{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:28px}.contact-portraits img{width:100%;height:180px;object-fit:cover;object-position:50% 30%;border-radius:36px 5px}.contact-portraits img:last-child{border-radius:5px 36px}.contact-hero-card h2{margin:14px 0 20px}.contact-details{display:grid;grid-template-columns:1fr 1.08fr;gap:8%;align-items:center}.contact-email-panel{border:1px solid #6EAAA6;padding:38px;border-radius:48px 5px;background:#B4DCD1}.contact-email-panel>svg{width:46px;height:46px;margin-bottom:24px}.contact-email-address{display:inline-block;font-size:22px;font-weight:600;margin:0 0 22px;overflow-wrap:anywhere}.contact-email-panel>.eyebrow{margin-bottom:12px}.contact-email-panel .button{margin:4px 0 26px}.contact-email-panel .contact-form-alternative{margin:0;border-top:1px solid #6EAAA6;padding-top:24px}.contact-form-alternative a{font-weight:600}.contact-message{background:#133F4E;--reading-ink:#FFF;color:#FFF;}
@media(max-width:1050px){.support-hero{gap:40px}.support-hero-panel,.support-choice-panel{padding:30px}.support-agreement-grid,.support-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-topic-grid article:last-child{grid-column:1/-1}.support-nav a{padding:24px 18px}.contact-email-panel{padding:28px}.contact-email-address{font-size:20px}.contact-hero-card{padding:28px}.support-role{gap:40px}.support-role-details{padding:26px}}
@media(max-width:760px){.support-hero,.support-question-group,.support-section-heading,.contact-details,.support-role{grid-template-columns:1fr;gap:30px}.support-hero{padding-top:42px;padding-bottom:42px}.support-hero-panel,.support-choice-panel,.contact-hero-card{margin-right:9px}.support-nav{grid-template-columns:1fr}.support-nav a,.support-nav a:first-child,.support-nav a:last-child{padding:20px 0;border-right:0;border-bottom:1px solid #6EAAA6}.support-nav a:last-child{border-bottom:0}.support-agreement-grid,.support-topic-grid{grid-template-columns:1fr}.support-topic-grid article:last-child{grid-column:auto}.support-section-heading{margin-bottom:28px}.support-answers summary{padding:20px}.support-answers details>div{padding:22px}.support-closing{display:block}.support-closing .button{margin-top:28px}.support-agreement-grid article,.support-topic-grid article{padding:26px}.support-role-details{border-radius:32px 5px}.contact-email-address{font-size:20px}.contact-portraits img{height:190px}}
@media(prefers-reduced-motion:reduce){.support-page *{transition:none!important}}

/* One enquiry form, with practical booking guidance alongside it. */
.contact-details{align-items:start}.contact-guidance{padding-top:12px}.contact-useful-links{display:flex;flex-direction:column;align-items:flex-start;gap:26px;margin-top:32px}
.contact-form{background:#FFF;border:1px solid #6EAAA6;box-shadow:8px 8px 0 #B4DCD1;border-radius:46px 5px;padding:34px;min-width:0}
.contact-form-title{display:flex;align-items:center;gap:18px;border-bottom:1px solid #B4DCD1;padding-bottom:24px;margin-bottom:24px}.contact-form-title>svg{width:42px;height:42px;flex:none}.contact-form-title h3{margin:0}.contact-form-title .eyebrow{margin:0 0 8px}
.contact-form label{display:block;font-weight:600;margin-top:20px}.contact-form input,.contact-form textarea{display:block;width:100%;margin-top:9px;border:1px solid #6EAAA6;border-radius:12px 3px;padding:14px 16px;background:#FFF;--reading-ink:#000;color:#000;line-height:1.6;min-height:56px}.contact-form textarea{resize:vertical;min-height:190px}
.contact-form :is(input,textarea):focus-visible{outline:3px solid #08786E;outline-offset:3px}.contact-form [aria-invalid=true]{border:2px solid #123E3B}
.contact-form .field-error{display:block;margin-top:8px;font-size:17px;font-weight:600}.contact-form [hidden]{display:none}.contact-form .contact-privacy{margin:24px 0}.contact-form .contact-privacy a{text-decoration:underline;text-underline-offset:4px}.contact-form [data-contact-status]{background:#B4DCD1;padding:20px;border-radius:18px 4px}.contact-form .contact-send-error{border:2px solid #123E3B}.contact-form .button{margin-top:8px;cursor:pointer}.contact-form .button:disabled{cursor:wait}.contact-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.policy-hero{background:#123E3B;--reading-ink:#FFF;color:#FFF;display:grid;grid-template-columns:1.1fr 1fr;gap:9%;align-items:center}.policy-hero h1{margin:20px 0 24px}.policy-hero>div>p{max-width:43ch}.policy-hero-card{background:#133F4E;border:1px solid #6EAAA6;border-radius:70px 5px 35px 5px;padding:40px;box-shadow:9px 9px 0 #08786E}.policy-hero-card>svg{width:76px;height:76px;margin-bottom:25px}.policy-hero-card>.eyebrow{margin-bottom:16px}.policy-details{display:grid;grid-template-columns:.85fr 1.15fr;gap:8%;background:#FFF}.policy-introduction .text-link{margin-top:10px}.policy-contact{background:#133F4E;--reading-ink:#FFF;color:#FFF;display:flex;align-items:center;justify-content:space-between;gap:32px}.policy-contact>div{display:flex;align-items:center;gap:24px}.policy-contact>div>svg{width:56px;height:56px;flex:none}.policy-contact h2{margin:0}.policy-contact .button{flex:none}.policy-answers a{text-decoration:underline;text-underline-offset:4px}
.invitation-reply{padding:22px;border-left:3px solid #6EAAA6}
@media(max-width:760px){.contact-form{padding:26px;margin-right:8px}.policy-hero,.policy-details{grid-template-columns:1fr;gap:32px}.policy-hero-card{padding:30px;margin-right:9px}.policy-contact{display:block}.policy-contact>.button{margin-top:28px}.policy-contact>div{gap:18px}.policy-contact>div>svg{width:40px;height:40px}}
