
#page-enquiries{--eq-cream:#f5f3ee;--eq-paper:#ece6dc;--eq-ink:#191816;--eq-soft:#3b3833;--eq-mute:#6b665e;--eq-line:#d9d2c6;--eq-navy:#182d62;--eq-serif:'Cormorant Garamond',Georgia,serif;--eq-sans:'Jost',system-ui,sans-serif;--eq-ease:cubic-bezier(.22,.61,.36,1);--eq-g:max(5vw,calc((100vw - 1500px)/2));background:var(--eq-cream)}
#page-enquiries .eq-root{background:var(--eq-cream);color:var(--eq-ink);font-family:var(--eq-sans);font-weight:300}
#page-enquiries .eq-root *{box-sizing:border-box}
#page-enquiries .eq-eyebrow{margin:0;font-family:var(--eq-sans);font-weight:400;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--eq-navy)}
/* hero */
#page-enquiries .eq-hero{position:relative;padding:clamp(140px,17svh,190px) var(--eq-g) clamp(48px,6vw,80px)}
#page-enquiries .eq-hero h1{margin:22px 0 0;font-family:var(--eq-serif)!important;font-weight:400!important;font-size:clamp(54px,6.4vw,108px)!important;line-height:.98!important;letter-spacing:-.01em!important;color:var(--eq-ink)!important;text-transform:none!important;max-width:12ch}
#page-enquiries .eq-hero h1 em{font-style:italic;color:var(--eq-navy)}
#page-enquiries .eq-lede{margin:28px 0 0;max-width:40ch;font-size:17px;line-height:1.75;color:var(--eq-soft)}
#page-enquiries .eq-seal{position:absolute;right:var(--eq-g);bottom:clamp(48px,6vw,80px);width:clamp(76px,7vw,104px);aspect-ratio:1;border-radius:50%;border:1px solid #182d6255;display:grid;place-items:center;font-family:var(--eq-serif);font-style:italic;font-size:clamp(26px,2.4vw,36px);color:var(--eq-navy)}
#page-enquiries .eq-seal::after{content:"";position:absolute;inset:6px;border-radius:50%;border:1px solid #182d6222}
/* body */
#page-enquiries .eq-body{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.85fr);gap:clamp(40px,7vw,120px);padding:clamp(48px,6vw,88px) var(--eq-g) clamp(72px,9vw,130px);border-top:1px solid var(--eq-line)}
#page-enquiries .eq-step{display:flex;align-items:baseline;gap:14px;margin:0 0 22px}
#page-enquiries .eq-step b{font-family:var(--eq-sans);font-weight:400;font-size:11px;letter-spacing:.24em;color:var(--eq-mute)}
#page-enquiries .eq-step span{font-family:var(--eq-serif);font-size:clamp(24px,2vw,30px);line-height:1.2;color:var(--eq-ink)}
/* topic options (reuse .type so the site's script keeps working) */
#page-enquiries .eq-topics{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--eq-line);margin-bottom:clamp(44px,5vw,64px)}
#page-enquiries .eq-topics .type{all:unset;box-sizing:border-box;display:block;position:relative;cursor:pointer;padding:22px 22px 22px 0;border-bottom:1px solid var(--eq-line);transition:color .3s}
#page-enquiries .eq-topics .type:nth-child(odd){padding-right:28px}
#page-enquiries .eq-topics .type:nth-child(even){padding-left:28px;border-left:1px solid var(--eq-line)}
#page-enquiries .eq-topics .type h3{margin:0;font-family:var(--eq-serif)!important;font-weight:400!important;font-size:clamp(22px,1.8vw,27px)!important;line-height:1.15!important;color:var(--eq-ink)!important;text-transform:none!important;letter-spacing:0!important;display:flex;align-items:center;gap:12px}
#page-enquiries .eq-topics .type h3::before{content:"";flex:none;width:10px;height:10px;border-radius:50%;border:1px solid #19181666;transition:background .3s,border-color .3s}
#page-enquiries .eq-topics .type p{margin:8px 0 0 22px;font-size:13.5px;line-height:1.6;color:var(--eq-mute)}
#page-enquiries .eq-topics .type[aria-pressed="true"] h3{color:var(--eq-navy)!important}
#page-enquiries .eq-topics .type[aria-pressed="true"] h3::before{background:var(--eq-navy);border-color:var(--eq-navy)}
#page-enquiries .eq-topics .type:focus-visible{outline:1px solid var(--eq-navy);outline-offset:-1px}
#page-enquiries .eq-topics .type:hover h3{color:var(--eq-navy)!important}
/* neutralise the old blue "selected" tiles */
html body #page-enquiries .eq-root .eq-topics .type,html body #page-enquiries .eq-root .eq-topics .type[aria-pressed="true"],html body #page-enquiries .eq-root .eq-topics .type:hover{background:none!important;box-shadow:none!important;border-radius:0!important;min-height:0!important;height:auto!important;transform:none!important;translate:none!important;color:var(--eq-ink)!important;outline-color:var(--eq-navy)!important;border-top:0!important;border-right:0!important}
html body #page-enquiries .eq-root .eq-topics .type::after,html body #page-enquiries .eq-root .eq-topics .type[aria-pressed="true"]::after{content:none!important;display:none!important}
html body #page-enquiries .eq-root .eq-topics .type p,html body #page-enquiries .eq-root .eq-topics .type[aria-pressed="true"] p{display:block!important;opacity:1!important;color:var(--eq-mute)!important}
html body #page-enquiries .eq-root .eq-topics .type[aria-pressed="true"] h3{color:var(--eq-navy)!important}
html body #page-enquiries .eq-root .eq-topics .type{padding-top:22px!important;padding-bottom:22px!important;margin:0!important}
html body #page-enquiries .eq-root .eq-topics .type h3{margin:0!important;padding:0!important}
html body #page-enquiries .eq-root .eq-press .bio{background:none!important;padding:0!important;border:0!important;box-shadow:none!important;max-width:none!important}
html body #page-enquiries .eq-root .eq-topics .type:nth-child(odd),html body #page-enquiries .eq-root .eq-topics .type:nth-child(odd)[aria-pressed]{padding:22px 28px 22px 0!important;border-left:0!important}
html body #page-enquiries .eq-root .eq-topics .type:nth-child(even),html body #page-enquiries .eq-root .eq-topics .type:nth-child(even)[aria-pressed]{padding:22px 0 22px 28px!important;border-left:1px solid var(--eq-line)!important}
html body #page-enquiries .eq-root .eq-topics .type[aria-pressed]{border-bottom:1px solid var(--eq-line)!important}
html body #page-enquiries .eq-root .eq-topics .type[aria-pressed="true"]{border-bottom-color:var(--eq-navy)!important}
html body #page-enquiries .eq-root .eq-topics .type::before{display:none!important;content:none!important}
@media(max-width:700px){html body #page-enquiries .eq-root .eq-topics .type:nth-child(n),html body #page-enquiries .eq-root .eq-topics .type:nth-child(n)[aria-pressed]{padding:18px 0!important;border-left:0!important}}
html body #page-enquiries .eq-root .eq-topics .type{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;text-align:left!important}
/* form */
#page-enquiries .eq-form{margin:0}
#page-enquiries .eq-form select{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
#page-enquiries .eq-two{display:grid;grid-template-columns:1fr 1fr;gap:32px}
#page-enquiries .eq-field{margin:0 0 30px}
#page-enquiries .eq-field label{display:block;margin-bottom:6px;font-size:11px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--eq-mute)}
#page-enquiries .eq-field input,#page-enquiries .eq-field textarea{width:100%;border:0;border-bottom:1px solid #19181640;border-radius:0;background:transparent;padding:10px 0 12px;font-family:var(--eq-serif);font-size:21px;color:var(--eq-ink);outline:0;transition:border-color .3s}
#page-enquiries .eq-field textarea{min-height:150px;resize:vertical;line-height:1.5}
#page-enquiries .eq-field input::placeholder,#page-enquiries .eq-field textarea::placeholder{color:#9a948a;font-style:italic}
#page-enquiries .eq-field input:focus,#page-enquiries .eq-field textarea:focus{border-bottom-color:var(--eq-navy)}
#page-enquiries .eq-send{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;gap:16px;padding:18px 30px;background:var(--eq-ink);color:var(--eq-cream);font-family:var(--eq-sans);font-size:12px;font-weight:400;letter-spacing:.22em;text-transform:uppercase;transition:background .35s,gap .35s}
#page-enquiries .eq-send:hover,#page-enquiries .eq-send:focus-visible{background:var(--eq-navy);gap:22px}
#page-enquiries .eq-note{margin:16px 0 0;font-size:12.5px;color:var(--eq-mute)}
/* aside */
#page-enquiries .eq-aside h2{margin:0 0 18px;font-family:var(--eq-serif)!important;font-weight:400!important;font-size:clamp(24px,2vw,30px)!important;line-height:1.2!important;color:var(--eq-ink)!important;text-transform:none!important;letter-spacing:0!important}
#page-enquiries .eq-links{list-style:none;margin:0 0 clamp(48px,5vw,72px);padding:0;border-top:1px solid var(--eq-line)}
#page-enquiries .eq-links a{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:4px 16px;padding:18px 0;border-bottom:1px solid var(--eq-line);text-decoration:none;color:var(--eq-ink)}
#page-enquiries .eq-links b{font-family:var(--eq-serif);font-weight:400;font-size:20px;line-height:1.25}
#page-enquiries .eq-links span{grid-column:1;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--eq-mute)}
#page-enquiries .eq-links i{grid-row:1/3;grid-column:2;align-self:center;font-style:normal;color:var(--eq-navy);transition:translate .35s var(--eq-ease)}
#page-enquiries .eq-links a:hover b{color:var(--eq-navy)}
#page-enquiries .eq-links a:hover i{translate:4px -4px}
#page-enquiries .eq-press{background:var(--eq-paper);padding:clamp(24px,2.4vw,34px)}
#page-enquiries .eq-press .bio{margin:0 0 22px;font-family:var(--eq-serif);font-size:18px;line-height:1.6;color:var(--eq-soft)}
#page-enquiries .eq-press .copy{all:unset;cursor:pointer;font-size:11px;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:var(--eq-navy);border-bottom:1px solid var(--eq-navy);padding-bottom:5px}
#page-enquiries .eq-reveal{opacity:0;translate:0 22px;transition:opacity 1.1s var(--eq-ease),translate 1.1s var(--eq-ease)}
#page-enquiries .eq-reveal.in{opacity:1;translate:0 0}
@media(max-width:900px){
  #page-enquiries .eq-body{grid-template-columns:1fr}
}
@media(max-width:700px){
  #page-enquiries .eq-hero{padding:110px 16px 40px}
  #page-enquiries .eq-hero h1{font-size:clamp(46px,13vw,64px)!important}
  #page-enquiries .eq-lede{font-size:16px}
  #page-enquiries .eq-seal{position:static;margin-top:30px;width:68px;font-size:24px}
  #page-enquiries .eq-body{padding:44px 16px 72px}
  #page-enquiries .eq-topics{grid-template-columns:1fr}
  #page-enquiries .eq-topics .type,#page-enquiries .eq-topics .type:nth-child(odd),#page-enquiries .eq-topics .type:nth-child(even){padding:18px 0;border-left:0}
  #page-enquiries .eq-two{grid-template-columns:1fr;gap:0}
  #page-enquiries .eq-send{width:100%;justify-content:center}
}
@media(prefers-reduced-motion:reduce){#page-enquiries .eq-reveal{opacity:1!important;translate:none!important;transition:none!important}}
