.organisations-page{background:var(--wim-cream);color:var(--wim-charcoal);overflow:hidden}.organisations-container{width:min(100% - 2 * var(--wim-gutter), 78rem);margin-inline:auto}.organisations-page h1,.organisations-page h2{font-family:var(--font-anton), Impact, sans-serif;letter-spacing:-.025em;text-transform:uppercase;margin:0;font-weight:400;line-height:.98}.organisations-hero{background:var(--wim-blue);color:var(--wim-cream);padding-block:clamp(4.5rem,9vw,8rem);position:relative}.organisations-hero:after{background:var(--wim-terracotta);content:"";width:min(34vw,30rem);height:.5rem;position:absolute;top:0;right:0}.organisations-eyebrow,.organisations-option-label{letter-spacing:.14em;margin:0;font-size:.74rem;font-weight:700;line-height:1.5}.organisations-eyebrow{color:var(--wim-peach);align-items:center;gap:.8rem;display:flex}.organisations-eyebrow span{background:var(--wim-teal);width:2.1rem;height:2px}.organisations-hero h1{max-width:13ch;margin-top:1.2rem;font-size:clamp(3.4rem,7vw,6.8rem)}.organisations-hero-inner>p:nth-of-type(2){max-width:47rem;margin:1.3rem 0 0;font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.75}.organisations-hero .organisations-audiences{max-width:65rem;color:var(--wim-peach);letter-spacing:.08em;border-top:1px solid #f6f1ee59;margin:1.5rem 0 0;padding-top:1rem;font-size:.68rem;font-weight:700;line-height:1.9}.organisations-options{padding-block:clamp(3.5rem,7vw,6rem)}.organisations-options>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.organisations-option{border-top:2px solid var(--wim-teal);border-bottom:1px solid color-mix(in srgb, var(--wim-charcoal) 36%, transparent);grid-template-rows:auto 1fr auto;gap:1.8rem;min-width:0;padding:1.5rem clamp(1.5rem,4vw,4rem) 1.8rem 0;display:grid}.organisations-option+.organisations-option{border-top-color:var(--wim-terracotta);border-left:1px solid color-mix(in srgb, var(--wim-charcoal) 28%, transparent);padding-left:clamp(1.5rem,4vw,4rem);padding-right:0}.organisations-option-label{color:var(--wim-blue)}.organisations-option+.organisations-option .organisations-option-label{color:var(--wim-terracotta)}.organisations-option h2{color:var(--wim-blue);font-size:clamp(2.5rem,5vw,4.4rem)}.organisations-option>div:nth-child(2)>p:first-of-type{max-width:37rem;margin:1rem 0 0;font-size:1.03rem;line-height:1.8}.organisations-option .organisations-pricing{border-top:1px solid color-mix(in srgb, var(--wim-charcoal) 28%, transparent);color:var(--wim-terracotta);letter-spacing:.055em;margin:1.1rem 0 0;padding-top:.8rem;font-size:.66rem;font-weight:800;line-height:1.7}.organisations-actions{flex-wrap:wrap;align-items:center;gap:.8rem 1.4rem;display:flex}.organisations-primary,.organisations-secondary{letter-spacing:.045em;text-transform:uppercase;justify-content:center;align-items:center;gap:.7rem;min-height:3rem;font-size:.72rem;font-weight:800;line-height:1.45;text-decoration:none;display:inline-flex}.organisations-primary{border:1px solid var(--wim-blue);background:var(--wim-blue);color:var(--wim-cream);padding:.8rem 1rem}.organisations-primary:hover{border-color:var(--wim-teal);background:var(--wim-teal);color:var(--wim-charcoal)}.organisations-secondary{color:var(--wim-blue);text-decoration:underline;-webkit-text-decoration-color:var(--wim-terracotta);text-decoration-color:var(--wim-terracotta);text-underline-offset:.28em}.organisations-secondary:hover{text-decoration-thickness:2px}.organisations-primary:focus-visible,.organisations-secondary:focus-visible{outline:3px solid var(--wim-terracotta);outline-offset:4px}.organisations-close{background:color-mix(in srgb, var(--wim-teal) 13%, var(--wim-cream));padding-block:clamp(2.5rem,5vw,4rem)}.organisations-close-inner{justify-content:space-between;align-items:center;gap:2rem;display:flex}.organisations-close h2{max-width:14ch;color:var(--wim-blue);font-size:clamp(2.2rem,4vw,3.7rem)}.organisations-close .organisations-primary{flex:none}@media (max-width:760px){.organisations-hero{padding-block:3.5rem}.organisations-hero h1{max-width:11ch;font-size:clamp(3rem,12vw,4.8rem)}.organisations-options>div{grid-template-columns:minmax(0,1fr)}.organisations-option,.organisations-option+.organisations-option{border-left:0;gap:1.15rem;padding:1.35rem 0 1.6rem}.organisations-option+.organisations-option{border-top:0}.organisations-option h2{font-size:clamp(2.4rem,10vw,3.7rem)}.organisations-actions{flex-direction:column;align-items:stretch}.organisations-primary,.organisations-secondary{text-align:center;width:100%}.organisations-close-inner{flex-direction:column;align-items:flex-start}.organisations-close .organisations-primary{width:100%}}
