:root {
  --fluid-min-width:320;
  --fluid-max-width:1278;
  --fluid-screen:100vw;
  --fluid-bp:calc((var(--fluid-screen) - var(--fluid-min-width)/16*1rem)/(var(--fluid-max-width) - var(--fluid-min-width)))
}
@media screen and (min-width:1278px) {
  :root {
    --fluid-screen:calc(var(--fluid-max-width)*1px)
  }
}
:root {
  --f--2-min:11.89;
  --f--2-max:12.5;
  --step--2:calc(var(--f--2-min)/16*1rem + (var(--f--2-max) - var(--f--2-min))*var(--fluid-bp));
  --f--1-min:13.79;
  --f--1-max:15;
  --step--1:calc(var(--f--1-min)/16*1rem + (var(--f--1-max) - var(--f--1-min))*var(--fluid-bp));
  --f-0-min:16;
  --f-0-max:18;
  --step-0:calc(var(--f-0-min)/16*1rem + (var(--f-0-max) - var(--f-0-min))*var(--fluid-bp));
  --f-1-min:18.56;
  --f-1-max:21.6;
  --step-1:calc(var(--f-1-min)/16*1rem + (var(--f-1-max) - var(--f-1-min))*var(--fluid-bp));
  --f-2-min:21.53;
  --f-2-max:25.92;
  --step-2:calc(var(--f-2-min)/16*1rem + (var(--f-2-max) - var(--f-2-min))*var(--fluid-bp));
  --f-3-min:24.97;
  --f-3-max:31.1;
  --step-3:calc(var(--f-3-min)/16*1rem + (var(--f-3-max) - var(--f-3-min))*var(--fluid-bp));
  --f-4-min:28.97;
  --f-4-max:37.32;
  --step-4:calc(var(--f-4-min)/16*1rem + (var(--f-4-max) - var(--f-4-min))*var(--fluid-bp));
  --f-5-min:33.61;
  --f-5-max:44.79;
  --step-5:calc(var(--f-5-min)/16*1rem + (var(--f-5-max) - var(--f-5-min))*var(--fluid-bp));
  --f-6-min:38.98;
  --f-6-max:53.75;
  --step-6:calc(var(--f-6-min)/16*1rem + (var(--f-6-max) - var(--f-6-min))*var(--fluid-bp));
  --f-7-min:40.22;
  --f-7-max:64.5;
  --step-7:calc(var(--f-7-min)/16*1rem + (var(--f-7-max) - var(--f-7-min))*var(--fluid-bp));
  --f-8-min:43.22;
  --f-8-max:77.4;
  --step-8:calc(var(--f-8-min)/16*1rem + (var(--f-8-max) - var(--f-8-min))*var(--fluid-bp));
  --max-screen:79.875;
  --fc-screen:100vw;
  --fc-bp:calc((var(--fc-screen) - 20em)/(var(--max-screen) - 20));
  --fc-base:16;
  --fc-3xs:4;
  --space-3xs:calc(var(--fc-3xs)/16*1rem);
  --fc-2xs:8;
  --space-2xs:calc(var(--fc-2xs)/16*1rem);
  --fc-xs:12;
  --space-xs:calc(var(--fc-xs)/16*1rem);
  --fc-s:16;
  --space-s:calc(var(--fc-s)/16*1rem);
  --fc-m:24;
  --space-m:calc(var(--fc-m)/16*1rem);
  --fc-l:32;
  --space-l:calc(var(--fc-l)/16*1rem);
  --fc-xl:48;
  --space-xl:calc(var(--fc-xl)/16*1rem);
  --fc-2xl:64;
  --space-2xl:calc(var(--fc-2xl)/16*1rem);
  --fc-3xl:96;
  --space-3xl:calc(var(--fc-3xl)/16*1rem);
  --fc-4xl:128;
  --space-4xl:calc(var(--fc-4xl)/16*1rem);
  --space--3xs:calc(var(--fc-)/16*1rem + (var(--fc-3xs) - var(--fc-))*var(--fluid-bp));
  --space-3xs-2xs:calc(var(--fc-3xs)/16*1rem + (var(--fc-2xs) - var(--fc-3xs))*var(--fluid-bp));
  --space-2xs-xs:calc(var(--fc-2xs)/16*1rem + (var(--fc-xs) - var(--fc-2xs))*var(--fluid-bp));
  --space-xs-s:calc(var(--fc-xs)/16*1rem + (var(--fc-s) - var(--fc-xs))*var(--fluid-bp));
  --space-s-m:calc(var(--fc-s)/16*1rem + (var(--fc-m) - var(--fc-s))*var(--fluid-bp));
  --space-m-l:calc(var(--fc-m)/16*1rem + (var(--fc-l) - var(--fc-m))*var(--fluid-bp));
  --space-l-xl:calc(var(--fc-l)/16*1rem + (var(--fc-xl) - var(--fc-l))*var(--fluid-bp));
  --space-xl-2xl:calc(var(--fc-xl)/16*1rem + (var(--fc-2xl) - var(--fc-xl))*var(--fluid-bp));
  --space-2xl-3xl:calc(var(--fc-2xl)/16*1rem + (var(--fc-3xl) - var(--fc-2xl))*var(--fluid-bp));
  --space-3xl-4xl:calc(var(--fc-3xl)/16*1rem + (var(--fc-4xl) - var(--fc-3xl))*var(--fluid-bp));
  --space-s-l:calc(var(--fc-s)/16*1rem + (var(--fc-l) - var(--fc-s))*var(--fluid-bp));
  --space-l-2xl:calc(var(--fc-l)/16*1rem + (var(--fc-2xl) - var(--fc-l))*var(--fluid-bp));
  --space-xl-3xl:calc(var(--fc-xl)/16*1rem + (var(--fc-3xl) - var(--fc-xl))*var(--fluid-bp));
  --space-s-xl:calc(var(--fc-s)/16*1rem + (var(--fc-xl) - var(--fc-s))*var(--fluid-bp));
  --space-s-2xl:calc(var(--fc-s)/16*1rem + (var(--fc-2xl) - var(--fc-s))*var(--fluid-bp));
  --gutter:var(--space-s-l)
}
@font-face {
  font-family:Blender;
  font-display:fallback;
  src:local("Blender-Book"),
  url(/blender.woff2) format("woff2"),
  url(https://tedi-london.ac.uk/wp-content/themes/tedi-2021/assets/fonts/Blender-Book.eot) format("eot");
  font-weight:300
}
@font-face {
  font-family:Blender;
  font-display:fallback;
  src:local("Blender-Medium"),
   url(/blender.woff2) format("woff2"),
  url(https://tedi-london.ac.uk/wp-content/themes/tedi-2021/assets/fonts/Blender-Medium.eot) format("eot");
  font-weight:400
}
@font-face {
  font-family:Blender;
  font-display:fallback;
  src:local("Blender-Bold"),
  url(https://www.tedi-london.ac.uk/wp-content/uploads/Blender-Medium.woff2) format("woff2"),
  url(https://tedi-london.ac.uk/bodywp-content/themes/tedi-2021/assets/fonts/Blender-Bold.eot) format("eot");
  font-weight:700
}
@media screen and (min-width:90em) {
  :root {
    --fc-screen:calc(var(--max-screen)*1rem)
  }
}
*,
:after,
:before {
  box-sizing:border-box
}
body {
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  align-items:stretch;
  min-height:100vh;
  margin:0
}
.c-footer {
  margin-top:auto
}
html {
  scroll-behavior:smooth
}
blockquote,
figure,
ol,
pre,
ul {
  padding:0;
  margin:0
}
img {
  max-width:100%;
  height:auto;
  border:none;
  width:100%
}
article,
aside,
figcaption,
figure,
footer,
header,
img,
main,
nav {
  display:block
}
iframe {
  border:none
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size:1em
}
dl,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
p,
ul {
  margin:0
}
a {
  color:inherit;
  text-decoration:none
}
ol,
ul {
  list-style:none
}
address,
cite {
  font-style:normal
}
[type=button],
[type=submit],
button {
  border-radius:0;
  background:transparent;
  box-shadow:none;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  padding:0;
  cursor:pointer;
  border:none;
  color:inherit;
  font:inherit
}
[disabled] {
  opacity:.5;
  cursor:not-allowed
}
label {
  cursor:pointer
}
@media (prefers-reduced-motion:reduce) {
  * {
    -webkit-animation:none!important;
    animation:none!important;
    transition:none!important;
    scroll-behavior:auto!important
  }
}
body {
  -moz-osx-font-smoothing:grayscale;
  -webkit-font-smoothing:antialiased;
  font:400 1.125rem/1.05 Blender,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
  letter-spacing:0;
  font-size:21.6px;
  font-size:var(--step-1);
  color:#646c7f
}
:focus {
  outline:2px solid #f0d700
}
small {
  font-size:18px;
  font-size:var(--step-0)
}
.o-prose,
small {
  letter-spacing:0
}
.o-prose {
  font-size:25.92px;
  font-size:var(--step-2);
  font-weight:300
}
.o-body,
.o-prose {
  color:inherit
}
.o-body ol,
.o-body p,
.o-body ul,
.o-prose ol,
.o-prose p,
.o-prose ul {
  line-height:1.444
}
.o-body li a:not(.c-button),
.o-body p a:not(.c-button),
.o-prose li a:not(.c-button),
.o-prose p a:not(.c-button) {
  color:#000;
  text-decoration:underline
}
.o-body li a:not(.c-button):hover,
.o-body p a:not(.c-button):hover,
.o-prose li a:not(.c-button):hover,
.o-prose p a:not(.c-button):hover {
  -webkit-text-decoration-color:#f0d700;
  text-decoration-color:#f0d700
}
.o-theme--black .o-body li a:not(.c-button),
.o-theme--black .o-body p a:not(.c-button),
.o-theme--black .o-prose li a:not(.c-button),
.o-theme--black .o-prose p a:not(.c-button) {
  color:#fff
}
.o-body ul li,
.o-prose ul li {
  margin-left:1em;
  padding-left:.5rem;
  list-style:disc
}
.o-body ol li,
.o-prose ol li {
  list-style:decimal;
  padding-left:.375rem;
  margin-left:1.125em
}
.o-body ol ol li,
.o-prose ol ol li {
  list-style:lower-alpha
}
.o-body pre,
.o-prose pre {
  background:#b1b5bf;
  line-height:1.4;
  overflow-x:auto;
  padding:12px;
  padding:var(--space-xs);
  letter-spacing:0;
  font-size:15px;
  font-size:var(--step--1)
}
.o-body li code,
.o-body p code,
.o-prose li code,
.o-prose p code {
  background:#b1b5bf;
  letter-spacing:0;
  font-size:15px;
  font-size:var(--step--1);
  padding:.25em
}
.o-body figcaption,
.o-prose figcaption {
  letter-spacing:0;
  font-size:15px;
  font-size:var(--step--1);
  display:block;
  margin-top:.5em
}
.o-body ol ol,
.o-body ol ul,
.o-body ul ol,
.o-body ul ul,
.o-prose ol ol,
.o-prose ol ul,
.o-prose ul ol,
.o-prose ul ul {
  margin-top:16px;
  margin-top:var(--space-s)
}
.o-body ol li+li,
.o-body ul li+li,
.o-prose ol li+li,
.o-prose ul li+li {
  margin-top:8px;
  margin-top:var(--space-2xs)
}
.o-body>pre,
.o-body ol,
.o-body ul,
.o-prose>pre,
.o-prose ol,
.o-prose ul {
  --flow:var(--space-s-m);
  margin-bottom:var(--flow)
}
.o-body h2,
.o-body h3,
.o-body h4,
.o-body h5,
.o-body h6,
.o-prose h2,
.o-prose h3,
.o-prose h4,
.o-prose h5,
.o-prose h6 {
  --flow:var(--space-l-xl)
}
.o-body h2+p,
.o-body h3+p,
.o-body h4+p,
.o-body h5+p,
.o-body h6+p,
.o-prose h2+p,
.o-prose h3+p,
.o-prose h4+p,
.o-prose h5+p,
.o-prose h6+p {
  --flow:var(--space-xs)
}
.o-body>img,
.o-body figure,
.o-prose>img,
.o-prose figure {
  --flow:var(--space-l-xl);
  margin-bottom:var(--flow)
}
.o-body blockquote,
.o-prose blockquote {
  --flow:var(--space-m-l);
  margin-bottom:var(--flow);
  background:#f3f4f5 url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="45" height="28" fill="none" viewBox="0 0 45 28"><path fill="%233D475F" d="M0 28L8.9 0l12.35 2.83L13.59 28H0zm23.75 0l8.9-28L45 2.83 37.34 28H23.75z"/></svg>') no-repeat var(--space-s-m) var(--space-m-l);
  padding:64px 16px 16px;
  padding:var(--space-2xl-3xl) var(--space-s-m) var(--space-s-m);
  letter-spacing:0;
  font-size:31.1px;
  font-size:var(--step-3);
  font-weight:500;
  color:#3d475f
}
.o-body blockquote>*+*,
.o-prose blockquote>*+* {
  margin-top:16px;
  margin-top:var(--space-s)
}
.o-body blockquote cite,
.o-prose blockquote cite {
  letter-spacing:0;
  font-size:21.6px;
  font-size:var(--step-1);
  display:block
}
@media (min-width:936px) {
  .o-body blockquote,
  .o-prose blockquote {
    margin-left:-104px;
    width:904px;
    padding:32px 16px 32px 104px;
    padding:var(--space-l-xl) var(--gutter) var(--space-l-xl) 104px;
    background-position:var(--space-s-m) var(--space-l-xl)
  }
}
.o-body--with-lede>p:first-child,
.o-prose--with-lede>p:first-child {
  letter-spacing:0;
  font-size:31.1px;
  font-size:var(--step-3);
  color:#000
}
@media (min-width:864px) {
  .o-body .size-large,
  .o-prose .size-large {
    width:calc(100vw - var(--gutter)*2);
    margin-left:50%;
    transform:translateX(-50%);
    max-width:1004px;
    margin-bottom:var(--space-l-xl);
    margin-top:var(--space-l-xl)
  }
  .o-body p:first-child .size-large,
  .o-prose p:first-child .size-large {
    margin-top:0
  }
}
.o-prose table {
  width:100%;
  text-align:left;
  letter-spacing:0;
  font-size:21.6px;
  font-size:var(--step-1);
  border-collapse:collapse
}
.o-prose table td,
.o-prose table th {
  padding:.5em .375em
}
.o-prose table thead th {
  background:#f3f4f5;
  padding:.75em .375em
}
.o-prose table tbody tr+tr>* {
  border-top:1px solid #b1b5bf
}
.o-grid {
  display:grid;
  grid-template-columns:1fr;
  grid-gap:16px;
  grid-gap:var(--gutter)
}
.o-grid--v-gap {
  grid-gap:var(--space-l-xl) var(--gutter)
}
.o-grid--float:after {
  content:" ";
  display:table;
  clear:both
}
.o-grid--between {
  justify-content:space-between
}
.o-grid--no-height-match {
  align-items:start
}
@media (min-width:40em) {
  .o-grid--of-two {
    grid-template-columns:1fr 1fr
  }
}
@media (min-width:50em) {
  .o-grid--of-two-offset {
    grid-template-columns:5fr 7fr
  }
  .o-grid--of-two-offset>:nth-child(2n+2) {
    max-width:592px
  }
}
@media (min-width:55em) {
  .o-grid--of-two-late {
    grid-template-columns:1fr 1fr
  }
}
@media (min-width:55em) {
  .o-grid--of-three {
    grid-template-columns:1fr 1fr 1fr
  }
}
@media (min-width:55em) {
  .o-grid--3\/8 {
    grid-template-columns:4fr 8fr
  }
}
@media (min-width:70em) {
  .o-grid--3\/8 {
    grid-template-columns:3fr 9fr
  }
  .o-grid--3\/8>:nth-child(2n+2) {
    max-width:900px
  }
}
.o-theme--black {
  background:#000;
  color:#fff
}
.o-body .o-theme--black h2,
.o-body .o-theme--black h3,
.o-body .o-theme--black h4,
.o-body .o-theme--black h5,
.o-body .o-theme--black h6,
.o-prose .o-theme--black h2,
.o-prose .o-theme--black h3,
.o-prose .o-theme--black h4,
.o-prose .o-theme--black h5,
.o-prose .o-theme--black h6,
.o-theme--black .c-h-1,
.o-theme--black .c-h-2,
.o-theme--black .c-h-3,
.o-theme--black .c-h-4,
.o-theme--black .c-h-5,
.o-theme--black .c-h-6,
.o-theme--black .c-h-7,
.o-theme--black .c-h-8,
.o-theme--black .o-body h2,
.o-theme--black .o-body h3,
.o-theme--black .o-body h4,
.o-theme--black .o-body h5,
.o-theme--black .o-body h6,
.o-theme--black .o-prose h2,
.o-theme--black .o-prose h3,
.o-theme--black .o-prose h4,
.o-theme--black .o-prose h5,
.o-theme--black .o-prose h6,
.o-theme--black [data-editorblocktype=Text] h2,
.o-theme--black [data-editorblocktype=Text] h3,
.o-theme--black [data-editorblocktype=Text] h4,
.o-theme--black [data-editorblocktype=Text] h5,
.o-theme--black [data-editorblocktype=Text] h6,
.o-theme--black a:not(.c-button):hover,
[data-editorblocktype=Text] .o-theme--black h2,
[data-editorblocktype=Text] .o-theme--black h3,
[data-editorblocktype=Text] .o-theme--black h4,
[data-editorblocktype=Text] .o-theme--black h5,
[data-editorblocktype=Text] .o-theme--black h6 {
  color:#f0d700
}
.o-theme--dark {
  background:#222324;
  color:hsla(0,0%,100%,.8)
}
.o-body .o-theme--dark h2,
.o-body .o-theme--dark h3,
.o-body .o-theme--dark h4,
.o-body .o-theme--dark h5,
.o-body .o-theme--dark h6,
.o-prose .o-theme--dark h2,
.o-prose .o-theme--dark h3,
.o-prose .o-theme--dark h4,
.o-prose .o-theme--dark h5,
.o-prose .o-theme--dark h6,
.o-theme--dark .c-h,
.o-theme--dark .o-body h2,
.o-theme--dark .o-body h3,
.o-theme--dark .o-body h4,
.o-theme--dark .o-body h5,
.o-theme--dark .o-body h6,
.o-theme--dark .o-prose h2,
.o-theme--dark .o-prose h3,
.o-theme--dark .o-prose h4,
.o-theme--dark .o-prose h5,
.o-theme--dark .o-prose h6,
.o-theme--dark [data-editorblocktype=Text] h2,
.o-theme--dark [data-editorblocktype=Text] h3,
.o-theme--dark [data-editorblocktype=Text] h4,
.o-theme--dark [data-editorblocktype=Text] h5,
.o-theme--dark [data-editorblocktype=Text] h6,
[data-editorblocktype=Text] .o-theme--dark h2,
[data-editorblocktype=Text] .o-theme--dark h3,
[data-editorblocktype=Text] .o-theme--dark h4,
[data-editorblocktype=Text] .o-theme--dark h5,
[data-editorblocktype=Text] .o-theme--dark h6 {
  color:inherit
}
.glide {
  position:relative;
  width:100%;
  box-sizing:border-box
}
.glide * {
  box-sizing:inherit
}
.glide__slides,
.glide__track {
  overflow:hidden
}
.glide__slides {
  position:relative;
  width:100%;
  list-style:none;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  transform-style:preserve-3d;
  touch-action:pan-Y;
  padding:0;
  white-space:nowrap;
  display:flex;
  flex-wrap:nowrap;
  align-items:flex-start;
  will-change:transform
}
.glide__slide,
.glide__slides--dragging {
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}
.glide__slide {
  width:100%;
  height:100%;
  flex-shrink:0;
  white-space:normal;
  -webkit-touch-callout:none;
  -webkit-tap-highlight-color:transparent
}
.glide__slide a {
  -webkit-user-drag:none
}
.glide__arrows,
.glide__bullets,
.glide__slide a {
  -webkit-user-select:none;
  user-select:none;
  -moz-user-select:none;
  -ms-user-select:none
}
.glide__arrows,
.glide__bullets {
  -webkit-touch-callout:none
}
.glide--rtl {
  direction:rtl
}
.o-image-stretch,
.o-image-stretch-late {
  position:relative;
  padding-bottom:60%;
  margin-right:calc(var(--gutter)*-1);
  margin-left:calc(var(--gutter)*-1)
}
.o-image-stretch--tall {
  padding-bottom:79%
}
@media (min-width:40em) {
  .o-image-stretch {
    padding-bottom:0;
    margin:0;
    position:absolute;
    height:100%;
    width:calc(50% - var(--gutter)/2);
    right:0;
    top:0
  }
  .o-image-stretch svg {
    width:calc(100% - var(--gutter))
  }
}
@media (min-width:55em) {
  .o-image-stretch-late {
    padding-bottom:0;
    margin:0;
    position:absolute;
    height:100%;
    width:calc(50% - var(--gutter)/2);
    right:0;
    top:0
  }
}
.o-events>*+* {
  border-top:1px solid #d8dadf;
  padding-top:32px;
  padding-top:var(--space-l-xl);
  margin-top:32px;
  margin-top:var(--space-l-xl)
}
.o-events .c-event-card {
  max-width:880px
}
.o-spaces>* {
  background:linear-gradient(135deg,rgba(169,67,154,.5),rgba(169,67,154,.4))
}
.o-colour-swatch {
  display:flex
}
.o-colour-swatch>* {
  height:100px;
  flex-basis:100px
}
.c-h,
.o-body h2,
.o-body h3,
.o-body h4,
.o-body h5,
.o-body h6,
.o-prose h2,
.o-prose h3,
.o-prose h4,
.o-prose h5,
.o-prose h6,
[data-editorblocktype=Text] h2,
[data-editorblocktype=Text] h3,
[data-editorblocktype=Text] h4,
[data-editorblocktype=Text] h5,
[data-editorblocktype=Text] h6 {
  font-weight:500;
  color:#222324;
  line-height:1.05;
  text-transform:uppercase
}
.c-h-8 {
  font-size:77.4px;
  font-size:var(--step-8)
}
.c-h-7,
.c-h-8 {
  letter-spacing:0
}
.c-h-7 {
  font-size:64.5px;
  font-size:var(--step-7)
}
.c-h-6 {
  letter-spacing:0;
  font-size:53.75px;
  font-size:var(--step-6)
}
.c-h-5,
.o-body h2,
.o-prose h2,
[data-editorblocktype=Text] h2 {
  letter-spacing:0;
  font-size:44.79px;
  font-size:var(--step-5)
}
.c-h-4,
.o-body h3,
.o-prose h3,
[data-editorblocktype=Text] h3 {
  letter-spacing:0;
  font-size:37.32px;
  font-size:var(--step-4)
}
.c-h-3,
.o-body h4,
.o-prose h4,
.o-prose h5,
.o-prose h6,
[data-editorblocktype=Text] h4 {
  letter-spacing:0;
  font-size:31.1px;
  font-size:var(--step-3)
}
.c-h-2,
.o-body h5,
.o-body h6,
[data-editorblocktype=Text] h5,
[data-editorblocktype=Text] h6 {
  letter-spacing:0;
  font-size:25.92px;
  font-size:var(--step-2)
}
.c-h-1 {
  font-size:21.6px;
  font-size:var(--step-1)
}
.c-h-0,
.c-h-1 {
  letter-spacing:0
}
.c-h-0 {
  font-size:18px;
  font-size:var(--step-0)
}
.c-h--1 {
  font-size:15px;
  font-size:var(--step--1)
}
.c-h--1,
.c-h--2 {
  letter-spacing:0
}
.c-h--2 {
  font-size:12.5px;
  font-size:var(--step--2)
}
.c-h--reset {
  font-weight:400
}
.c-h--reset,
.c-h--upper {
  letter-spacing:0;
  font-size:18px;
  font-size:var(--step-0)
}
.c-h--upper {
  text-transform:uppercase;
  letter-spacing:.02em
}
.c-icon {
  width:1em;
  height:1em;
  color:inherit;
  font-size:inherit
}
.c-icon--small,
.c-twi .c-icon--small {
  font-size:1em
}
.c-icon--medium {
  font-size:var(--space-m-l)
}
.c-icon--large {
  font-size:var(--space-l-xl)
}
.u-icon-flip .c-icon {
  transform:scale(-1)
}
.c-twi {
  display:inline-flex;
  justify-content:flex-start;
  align-items:center;
  color:inherit
}
.c-twi svg {
  margin-left:.5em;
  font-size:1.25em;
  flex-shrink:0;
  transform:translateY(-1px)
}
.c-twi--left svg {
  margin-right:.5em;
  margin-left:0;
  order:-1
}
.c-button,
.lp-form-button {
  display:inline-flex;
  justify-content:center;
  align-items:center;
  border-radius:2px;
  background-color:#f0d700;
  font-weight:700;
  font-size:1.3125rem;
  padding:.6em 1.25em;
  transition:background-color .3s,color .3s,border-color .3s;
  color:#000;
  border:2px solid #f0d700;
  text-align:center
}
.c-button:focus,
.c-button:hover,
.lp-form-button:focus,
.lp-form-button:hover {
  background-color:#000;
  border-color:#000;
  color:#fff
}
.c-button--yellow-dark:focus,
.c-button--yellow-dark:hover,
.lp-form-button--yellow-dark:focus,
.lp-form-button--yellow-dark:hover {
  background-color:#fff;
  border-color:#fff;
  color:#000
}
.c-header {
  background:#000;
  color:#fff;
  font-weight:700;
  font-size:1.125rem;
  position:relative;
  z-index:20
}
.c-header__logo {
  width:235px;
  max-width:55%;
  display:block
}
.c-header__logo svg {
  width:100%;
  height:auto
}
.c-header__menu {
  --rotate:45deg;
  --offset:-25%
}
.c-header__menu-item {
  position:relative
}
.c-header__menu button {
  position:absolute;
  right:0;
  top:7px;
  width:30px;
  height:30px;
  text-indent:200%;
  white-space:nowrap;
  overflow:hidden
}
.c-header__menu button:after {
  content:"";
  position:absolute;
  left:50%;
  top:50%;
  width:10px;
  height:10px;
  border-bottom:2px solid #fff;
  border-right:2px solid #fff;
  transform:translate3d(-50%,-50%,0) translateY(-25%) rotate(45deg);
  transform:translate3d(-50%,-50%,0) translateY(var(--offset)) rotate(var(--rotate));
  transition:transform .3s
}
@media screen and (max-width:799px) {
  .c-header {
    background:#000;
    display:flex;
    flex-direction:column
  }
  .c-header.target,
  .c-header:target {
    position:fixed;
    height:100%;
    width:100%;
    bottom:0;
    left:0;
    overflow-y:auto;
    -webkit-overflow-scrolling:touch;
    z-index:100
  }
  .c-header .u-wrap {
    display:flex;
    flex-direction:column;
    flex:1
  }
  .c-header__wrap {
    display:flex;
    justify-content:space-between;
    align-items:center;
    position:relative;
    padding:24px 0;
    padding:var(--space-m) 0
  }
  .c-header__nav {
    display:none;
    flex-direction:column;
    flex:1;
    padding-bottom:16px;
    padding-bottom:var(--gutter)
  }
  .c-header.target .c-header__nav,
  .c-header:target .c-header__nav {
    display:flex
  }
  .c-header__menu {
    margin-bottom:var(--space-l)
  }
  .c-header__menu ul {
    background:#222324;
    margin:0 calc(var(--gutter)*-1);
    padding:8px 16px;
    padding:var(--space-2xs) var(--gutter);
    display:none
  }
  .c-header__menu-open {
    --rotate:-135deg;
    --offset:25%
  }
  .c-header__menu-open ul {
    display:block
  }
  .c-header__menu a {
    display:block;
    padding:16px 0;
    padding:var(--space-s) 0
  }
  .c-header__menu-item>a {
    padding-right:40px
  }
  .c-header .c-button {
    width:100%;
    margin-top:auto
  }
  .c-header__navicon {
    display:flex;
    align-items:center;
    justify-content:space-between;
    font-weight:400
  }
  .c-header__navicon span {
    position:relative;
    height:var(--space-l);
    width:var(--space-l);
    margin-left:12px;
    margin-left:var(--space-xs)
  }
  .c-header__navicon span i {
    position:absolute;
    width:12px;
    height:3px;
    background:#fff;
    transform:translate3d(-50%,-50%,0);
    left:50%;
    top:50%
  }
  .c-header__navicon span i:first-child {
    transform:translate3d(-50%,-50%,0) translateY(-8px)
  }
  .c-header__navicon span i:nth-child(3) {
    transform:translate3d(-50%,-50%,0) translateY(8px)
  }
  .c-header.target .c-header__navicon span i:first-child,
  .c-header:target .c-header__navicon span i:first-child {
    transform:translate3d(-50%,-50%,0) translateY(0) rotate(45deg)
  }
  .c-header.target .c-header__navicon span i:nth-child(2),
  .c-header:target .c-header__navicon span i:nth-child(2) {
    opacity:0
  }
  .c-header.target .c-header__navicon span i:nth-child(3),
  .c-header:target .c-header__navicon span i:nth-child(3) {
    transform:translate3d(-50%,-50%,0) translateY(0) rotate(-45deg)
  }
  ol.progress {
  flex-direction: column !important;
}
}
@media screen and (min-width:800px) {
  .c-header {
    padding:24px 0;
    padding:var(--space-m-l) 0
  }
  .c-header__navicon {
    display:none
  }
  .c-header .u-wrap {
    display:flex;
    justify-content:space-between;
    position:relative
  }
  .c-header__wrap {
    display:flex;
    flex-direction:column;
    justify-content:center;
    width:235px;
    max-width:25%;
    margin-right:16px;
    margin-right:var(--space-s-l)
  }
  .c-header__logo {
    max-width:100%
  }
  .c-header__nav {
    white-space:nowrap
  }
  .c-header__menu,
  .c-header__nav {
    display:flex;
    align-items:center;
    justify-content:flex-end
  }
  .c-header__menu {
    width:100%
  }
  .c-header__menu>*+* {
    margin-left:16px;
    margin-left:var(--space-s-m)
  }
  .c-header__menu>li>a {
    transition:color .3s
  }
  .c-header__menu>li>a:hover {
    color:#f0d700
  }
  .c-header__menu ul {
    display:none;
    position:absolute;
    font-weight:400;
    background:#222324;
    margin-top:var(--space-s);
    transform:translateX(-50%);
    min-width:276px;
    left:50%;
    top:100%
  }
  .c-header__menu ul:before {
    content:"";
    position:absolute;
    display:block;
    bottom:100%;
    height:var(--space-s);
    width:100%;
    left:0
  }
  .c-header__menu ul a {
    display:block;
    padding:16px 24px;
    padding:var(--space-s) var(--space-m)
  }
  .c-header__menu ul a:hover {
    background:#434445
  }
  .c-header__menu-item.menu-item-has-children {
    padding-right:27px
  }
  .c-header__menu button {
    display:block;
    right:-2px;
    top:-6px
  }
  .c-header__menu button:after {
    width:8px;
    height:8px
  }
  .c-header__menu-item {
    position:relative;
    padding-right:0
  }
  .c-header__menu-item.c-header__menu-open ul,
  .c-header__menu-item:hover ul,
  .no-js .c-header__menu-item:focus-within>a:not(:focus)~ul,
  .no-js .c-header__menu-item>button:focus+ul {
    display:block
  }
  .c-header .c-button {
    margin-left:24px;
    margin-left:var(--space-m-l)
  }
}
@media screen and (min-width:800px) and (max-width:1020px) {
  .c-header .c-button {
    order:-1;
    border-top-right-radius:0;
    border-top-left-radius:0;
    padding-bottom:.375em;
    padding-top:.375em;
    position:absolute;
    right:var(--gutter);
    top:calc(var(--space-m-l)*-1)
  }
  .c-header__nav {
    flex-wrap:wrap;
    padding-top:var(--space-s-m)
  }
  .c-header .u-wrap {
    align-items:flex-end
  }
  .c-header__menu-item:last-child ul,
  .c-header__menu-item:nth-last-child(2) ul {
    transform:none;
    right:0;
    left:auto
  }
}
@media screen and (min-width:1100px) {
  .c-header__menu-item:hover,
  .c-header__menu-open {
    --rotate:-135deg;
    --offset:25%
  }
  .c-header__menu-item.menu-item-has-children {
    padding-right:32px
  }
  .c-header__menu button {
    right:0
  }
  .c-header__menu button:after {
    width:10px;
    height:10px
  }
}
.c-skip-link {
  background:#fff;
  padding:8px 16px;
  padding:var(--space-2xs) var(--space-s-m);
  left:0;
  position:absolute;
  transform:translateY(-200%);
  transition:transform .3s;
  z-index:100;
  color:#000;
  box-shadow:0 0 10px #000
}
.c-skip-link:focus {
  transform:translateY(0)
}
.c-footer {
  background:#000;
  color:#fff;
  padding:0 0 32px;
  padding:0 0 var(--space-l-xl)
}
.c-footer .c-h,
.c-footer .o-body h2,
.c-footer .o-body h3,
.c-footer .o-body h4,
.c-footer .o-body h5,
.c-footer .o-body h6,
.c-footer .o-prose h2,
.c-footer .o-prose h3,
.c-footer .o-prose h4,
.c-footer .o-prose h5,
.c-footer .o-prose h6,
.c-footer [data-editorblocktype=Text] h2,
.c-footer [data-editorblocktype=Text] h3,
.c-footer [data-editorblocktype=Text] h4,
.c-footer [data-editorblocktype=Text] h5,
.c-footer [data-editorblocktype=Text] h6,
.o-body .c-footer h2,
.o-body .c-footer h3,
.o-body .c-footer h4,
.o-body .c-footer h5,
.o-body .c-footer h6,
.o-prose .c-footer h2,
.o-prose .c-footer h3,
.o-prose .c-footer h4,
.o-prose .c-footer h5,
.o-prose .c-footer h6,
[data-editorblocktype=Text] .c-footer h2,
[data-editorblocktype=Text] .c-footer h3,
[data-editorblocktype=Text] .c-footer h4,
[data-editorblocktype=Text] .c-footer h5,
[data-editorblocktype=Text] .c-footer h6 {
  color:inherit
}
.c-footer .c-icon,
.c-footer a {
  transition:color .3s
}
.c-footer .c-icon,
.c-footer a:hover {
  color:#f0d700
}
.c-footer .c-icon:hover {
  color:#fff
}
.c-footer__primary {
  border-bottom:1px solid hsla(0,0%,100%,.2);
  padding:48px 0;
  padding:var(--space-xl-3xl) 0;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-between;
  width:100%
}
.c-footer__primary>:first-child {
  margin-right:32px;
  margin-right:var(--space-l)
}
@media (max-width:40em) {
  .c-footer__primary>:first-child {
    margin:16px 32px 16px 0;
    margin:var(--space-s) var(--space-l-xl) var(--space-s) 0
  }
}
.c-footer__social,
.c-footer__social ul {
  display:flex;
  align-items:center
}
.c-footer__social ul {
  margin-left:32px;
  margin-left:var(--space-l-xl)
}
.c-footer__social li+li {
  margin-left:16px;
  margin-left:var(--space-s-m)
}
.c-footer__secondary {
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  font-weight:700;
  padding:16px 0;
  padding:var(--space-s-m) 0;
  letter-spacing:0;
  font-size:21.6px;
  font-size:var(--step-1) !important
}
.c-footer__secondary>a {
  display:block;
  margin:16px 16px 16px 0;
  margin:var(--space-s-m) var(--space-s-xl) var(--space-s-m) 0
}
@media (min-width:40em) {
  .c-footer__secondary>a {
    margin-right:48px;
    margin-right:var(--space-xl-2xl)
  }
}
.c-footer__secondary ul {
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  margin:12px 16px 0 0;
  margin:var(--space-xs) var(--space-s-l) 0 0
}
.c-footer__secondary ul li+li {
  margin-left:16px;
  margin-left:var(--space-s-l)
}
@media (min-width:40em) {
  .c-footer__secondary,
  .c-footer__secondary ul {
    margin-top:0
  }
}
.c-footer__secondary .c-footer__logo {
  order:-2
}
.c-footer__secondary .c-footer__logo>* {
  width:230px
}
.c-footer__secondary .c-footer__partners {
  width:162px;
  order:-1
}
@media screen and (min-width:40em) {
  .c-footer__secondary .c-footer__partners {
    order:1
  }
}
@media screen and (min-width:52em) {
  .c-footer__secondary .c-footer__partners {
    margin-left:auto
  }
}
.c-footer__tertiary {
  line-height:1.444;
  color:hsla(0,0%,100%,.5);
  letter-spacing:0;
  font-size:18px;
  font-size:var(--step-0)
}
.c-hero {
  overflow:hidden
}
.c-hero,
.c-hero>* {
  display:flex;
  align-items:stretch;
  position:relative;
  width:100%
}
.c-hero>* {
  background:rgba(0,0,0,.6);
  background:rgba(0,0,0,var(--hero-overlay));
  z-index:1
}
.c-hero video {
  z-index:0
}
@media (min-width:70em) {
  .c-hero--tall {
    min-height:500px
  }
  .c-hero--short {
    min-height:250px
  }
}
@media (min-width:80em) {
  .c-hero--tall {
    min-height:600px
  }
  .c-hero--short {
    min-height:333px
  }
}
@media (max-width:35em) {
  .c-hero__title {
    overflow-wrap:break-word;
    word-wrap:break-word;
    -webkit-hyphens:auto;
    -ms-hyphens:auto;
    hyphens:auto
  }
}
.c-hero.o-theme--black .c-hero__title {
  color:#fff
}
.c-hero__image {
  align-self:flex-end
}
.c-hero__image svg {
  position:absolute;
  height:100%;
  width:100%;
  left:0;
  top:0
}
.c-hero__image svg image {
  opacity:0;
  -webkit-animation:fade-in 1s ease-in-out forwards;
  animation:fade-in 1s ease-in-out forwards
}
.c-hero__image svg image:nth-child(3n+1) {
  -webkit-animation-delay:.25s;
  animation-delay:.25s
}
.c-hero__image svg image:nth-child(3n+3) {
  -webkit-animation-delay:.75s;
  animation-delay:.75s
}
.c-hero__image svg image:nth-child(3n+2) {
  -webkit-animation-delay:1.25s;
  animation-delay:1.25s
}
.c-hero__image svg rect {
  opacity:0;
  -webkit-animation:fade-in .25s ease-in-out forwards;
  animation:fade-in .25s ease-in-out forwards
}
.c-hero__image svg rect:nth-child(3n+1) {
  -webkit-animation-delay:0s;
  animation-delay:0s
}
.c-hero__image svg rect:nth-child(3n+3) {
  -webkit-animation-delay:.5s;
  animation-delay:.5s
}
.c-hero__image svg rect:nth-child(3n+2) {
  -webkit-animation-delay:1s;
  animation-delay:1s
}
.c-hero__square {
  padding-bottom:100%;
  position:relative
}
.c-hero__content {
  align-self:center;
  padding:48px 16px 48px 0;
  padding:var(--space-xl-3xl) var(--space-s-m) var(--space-xl-3xl) 0
}
.c-hero .o-image-stretch svg {
  margin:0 var(--gutter) var(--gutter) var(--gutter);
  width:calc(100% - var(--gutter)*2)
}
@media (min-width:40em) {
  .c-hero .o-image-stretch svg {
    margin:auto 0;
    width:calc(100% - var(--gutter))
  }
}
.c-hero__controls {
  align-self:flex-end;
  justify-self:flex-end;
  padding-bottom:16px;
  padding-bottom:var(--space-s)
}
.c-hero__footer {
  padding-top:16px;
  padding-top:var(--space-s)
}
.c-hero__buttons {
  display:flex;
  flex-wrap:wrap
}
.c-hero__buttons>* {
  margin-bottom:var(--space-xs)
}
.flex-gap-support .c-hero__buttons {
  gap:var(--space-xs)
}
.flex-gap-support .c-hero__buttons>* {
  margin-bottom:0
}
.c-hero__links {
  display:flex;
  flex-direction:column
}
@-webkit-keyframes fade-in {
  to {
    opacity:1
  }
}
@keyframes fade-in {
  to {
    opacity:1
  }
}
.c-card {
  display:flex;
  flex-direction:column;
  align-items:stretch;
  position:relative
}
.c-card--plain .c-card__content {
  padding-top:16px;
  padding-top:var(--space-s)
}
.c-card__content {
  flex:1;
  display:flex;
  flex-direction:column;
  align-items:stretch
}
.c-card__icon {
  margin-top:32px;
  margin-top:var(--space-l-xl)
}
.c-card--grey .c-card__content {
  background:#f3f4f5;
  padding:16px;
  padding:var(--space-s-l)
}
.c-card--white .c-card__content {
  background:#fff;
  padding:16px;
  padding:var(--space-s-m)
}
.c-card__content .c-card__footer {
  padding-top:32px;
  padding-top:var(--space-l);
  margin-top:auto
}
.c-event-card {
  position:relative
}
.c-event-card__image {
  position:relative;
  min-height:48px
}
.c-event-card .c-event-card__date {
  background:#f0d700;
  display:flex;
  align-items:center;
  padding:8px 16px;
  padding:var(--space-2xs) var(--space-s);
  position:absolute;
  left:0;
  top:0
}
.c-event-card .c-event-card__date .c-h,
.c-event-card .c-event-card__date .o-body h2,
.c-event-card .c-event-card__date .o-body h3,
.c-event-card .c-event-card__date .o-body h4,
.c-event-card .c-event-card__date .o-body h5,
.c-event-card .c-event-card__date .o-body h6,
.c-event-card .c-event-card__date .o-prose h2,
.c-event-card .c-event-card__date .o-prose h3,
.c-event-card .c-event-card__date .o-prose h4,
.c-event-card .c-event-card__date .o-prose h5,
.c-event-card .c-event-card__date .o-prose h6,
.c-event-card .c-event-card__date [data-editorblocktype=Text] h2,
.c-event-card .c-event-card__date [data-editorblocktype=Text] h3,
.c-event-card .c-event-card__date [data-editorblocktype=Text] h4,
.c-event-card .c-event-card__date [data-editorblocktype=Text] h5,
.c-event-card .c-event-card__date [data-editorblocktype=Text] h6,
.o-body .c-event-card .c-event-card__date h2,
.o-body .c-event-card .c-event-card__date h3,
.o-body .c-event-card .c-event-card__date h4,
.o-body .c-event-card .c-event-card__date h5,
.o-body .c-event-card .c-event-card__date h6,
.o-prose .c-event-card .c-event-card__date h2,
.o-prose .c-event-card .c-event-card__date h3,
.o-prose .c-event-card .c-event-card__date h4,
.o-prose .c-event-card .c-event-card__date h5,
.o-prose .c-event-card .c-event-card__date h6,
[data-editorblocktype=Text] .c-event-card .c-event-card__date h2,
[data-editorblocktype=Text] .c-event-card .c-event-card__date h3,
[data-editorblocktype=Text] .c-event-card .c-event-card__date h4,
[data-editorblocktype=Text] .c-event-card .c-event-card__date h5,
[data-editorblocktype=Text] .c-event-card .c-event-card__date h6 {
  color:#000
}
.c-event-card .c-event-card__date .c-h+*,
.c-event-card .c-event-card__date .o-body h2+*,
.c-event-card .c-event-card__date .o-body h3+*,
.c-event-card .c-event-card__date .o-body h4+*,
.c-event-card .c-event-card__date .o-body h5+*,
.c-event-card .c-event-card__date .o-body h6+*,
.c-event-card .c-event-card__date .o-prose h2+*,
.c-event-card .c-event-card__date .o-prose h3+*,
.c-event-card .c-event-card__date .o-prose h4+*,
.c-event-card .c-event-card__date .o-prose h5+*,
.c-event-card .c-event-card__date .o-prose h6+*,
.c-event-card .c-event-card__date [data-editorblocktype=Text] h2+*,
.c-event-card .c-event-card__date [data-editorblocktype=Text] h3+*,
.c-event-card .c-event-card__date [data-editorblocktype=Text] h4+*,
.c-event-card .c-event-card__date [data-editorblocktype=Text] h5+*,
.c-event-card .c-event-card__date [data-editorblocktype=Text] h6+*,
.o-body .c-event-card .c-event-card__date h2+*,
.o-body .c-event-card .c-event-card__date h3+*,
.o-body .c-event-card .c-event-card__date h4+*,
.o-body .c-event-card .c-event-card__date h5+*,
.o-body .c-event-card .c-event-card__date h6+*,
.o-prose .c-event-card .c-event-card__date h2+*,
.o-prose .c-event-card .c-event-card__date h3+*,
.o-prose .c-event-card .c-event-card__date h4+*,
.o-prose .c-event-card .c-event-card__date h5+*,
.o-prose .c-event-card .c-event-card__date h6+*,
[data-editorblocktype=Text] .c-event-card .c-event-card__date h2+*,
[data-editorblocktype=Text] .c-event-card .c-event-card__date h3+*,
[data-editorblocktype=Text] .c-event-card .c-event-card__date h4+*,
[data-editorblocktype=Text] .c-event-card .c-event-card__date h5+*,
[data-editorblocktype=Text] .c-event-card .c-event-card__date h6+* {
  padding-left:16px;
  padding-left:var(--space-s)
}
.c-event-card__fallback {
  background:#b1b5bf;
  padding-bottom:62.5%
}
.c-event-card--black .c-event-card__content,
.c-event-card--single-col .c-event-card__content {
  padding:16px;
  padding:var(--space-s-m)
}
.c-event-card--multi-col {
  display:grid;
  gap:var(--space-s);
  grid-template-rows:auto auto
}
@media (min-width:40em) {
  .c-event-card--multi-col {
    grid-template-columns:1fr 2fr;
    grid-template-rows:auto;
    gap:var(--space-l-xl)
  }
  .c-event-card--multi-col.c-event-card--featured {
    grid-template-columns:1.333fr 2fr
  }
  .c-event-card--multi-col.c-event-card--featured .c-event-card__date .c-h-0 {
    letter-spacing:0;
    font-size:25.92px;
    font-size:var(--step-2)
  }
  .c-event-card--multi-col.c-event-card--black {
    grid-template-columns:1fr 2.25fr;
    gap:var(--space-l)
  }
  .c-event-card--multi-col.c-event-card--black .c-event-card__content {
    padding:16px 16px 16px 0;
    padding:var(--space-s-m) var(--space-s-m) var(--space-s-m) 0
  }
  .c-event-card--multi-col.c-event-card--black .c-event-card__image {
    padding-top:48px;
    display:flex;
    flex-direction:column;
    justify-content:stretch
  }
  .c-event-card--multi-col.c-event-card--black .c-event-card__image img {
    -o-object-fit:cover;
    object-fit:cover;
    flex:1
  }
}
.c-event-card--white header .c-h,
.c-event-card--white header .o-body h2,
.c-event-card--white header .o-body h3,
.c-event-card--white header .o-body h4,
.c-event-card--white header .o-body h5,
.c-event-card--white header .o-body h6,
.c-event-card--white header .o-prose h2,
.c-event-card--white header .o-prose h3,
.c-event-card--white header .o-prose h4,
.c-event-card--white header .o-prose h5,
.c-event-card--white header .o-prose h6,
.c-event-card--white header [data-editorblocktype=Text] h2,
.c-event-card--white header [data-editorblocktype=Text] h3,
.c-event-card--white header [data-editorblocktype=Text] h4,
.c-event-card--white header [data-editorblocktype=Text] h5,
.c-event-card--white header [data-editorblocktype=Text] h6,
.o-body .c-event-card--white header h2,
.o-body .c-event-card--white header h3,
.o-body .c-event-card--white header h4,
.o-body .c-event-card--white header h5,
.o-body .c-event-card--white header h6,
.o-prose .c-event-card--white header h2,
.o-prose .c-event-card--white header h3,
.o-prose .c-event-card--white header h4,
.o-prose .c-event-card--white header h5,
.o-prose .c-event-card--white header h6,
[data-editorblocktype=Text] .c-event-card--white header h2,
[data-editorblocktype=Text] .c-event-card--white header h3,
[data-editorblocktype=Text] .c-event-card--white header h4,
[data-editorblocktype=Text] .c-event-card--white header h5,
[data-editorblocktype=Text] .c-event-card--white header h6 {
  letter-spacing:0;
  font-size:31.1px;
  font-size:var(--step-3)
}
.c-event-card--white .c-event-card__date-description {
  letter-spacing:0;
  font-size:18px;
  font-size:var(--step-0)
}
.c-event-card--black {
  color:#b1b5bf;
  background:#000;
  --arrow-bg:#f0d700;
  --arrow-head:#000
}
.c-event-card--black header .c-h,
.c-event-card--black header .o-body h2,
.c-event-card--black header .o-body h3,
.c-event-card--black header .o-body h4,
.c-event-card--black header .o-body h5,
.c-event-card--black header .o-body h6,
.c-event-card--black header .o-prose h2,
.c-event-card--black header .o-prose h3,
.c-event-card--black header .o-prose h4,
.c-event-card--black header .o-prose h5,
.c-event-card--black header .o-prose h6,
.c-event-card--black header [data-editorblocktype=Text] h2,
.c-event-card--black header [data-editorblocktype=Text] h3,
.c-event-card--black header [data-editorblocktype=Text] h4,
.c-event-card--black header [data-editorblocktype=Text] h5,
.c-event-card--black header [data-editorblocktype=Text] h6,
.o-body .c-event-card--black header h2,
.o-body .c-event-card--black header h3,
.o-body .c-event-card--black header h4,
.o-body .c-event-card--black header h5,
.o-body .c-event-card--black header h6,
.o-prose .c-event-card--black header h2,
.o-prose .c-event-card--black header h3,
.o-prose .c-event-card--black header h4,
.o-prose .c-event-card--black header h5,
.o-prose .c-event-card--black header h6,
[data-editorblocktype=Text] .c-event-card--black header h2,
[data-editorblocktype=Text] .c-event-card--black header h3,
[data-editorblocktype=Text] .c-event-card--black header h4,
[data-editorblocktype=Text] .c-event-card--black header h5,
[data-editorblocktype=Text] .c-event-card--black header h6 {
  color:#fff;
  letter-spacing:0;
  font-size:21.6px;
  font-size:var(--step-1)
}
.c-event-card--black .c-event-card__cta {
  color:#f0d700;
  padding-top:24px;
  padding-top:var(--space-m-l)
}
.c-event-card--black .c-event-card__cta svg {
  transition:transform .3s;
  will-change:transform
}
.c-event-card--black .o-body {
  display:none
}
.c-event-card--black:hover .c-event-card__cta {
  text-decoration:underline
}
.c-event-card--black:hover .c-event-card__cta svg {
  transform:translateX(.25em)
}
.c-event-card--black .c-event-card__fallback {
  background:#222324;
  padding-bottom:62.5%;
  display:none
}
.c-person-card {
  display:flex;
  flex-direction:column;
  align-items:stretch;
  position:relative;
  background:#fff;
  transition:box-shadow .3s
}
.c-person-card__wrapper {
  padding:16px;
  padding:var(--space-s-l);
  display:flex;
  flex-direction:column;
  align-items:stretch;
  flex:1
}
.c-person-card:hover {
  box-shadow:0 0 32px rgba(139,145,159,.25)
}
.c-person-card__content {
  flex:1;
  display:flex;
  flex-direction:column;
  align-items:stretch;
  padding-top:16px;
  padding-top:var(--space-s-m)
}
.c-person-card__footer {
  margin-top:auto;
  display:flex;
  justify-content:space-between;
  flex-wrap:wrap
}
.c-person-card__footer ul {
  display:flex;
  margin-right:16px;
  margin-right:var(--space-s-m)
}
.c-person-card__footer ul li+li {
  margin-left:8px;
  margin-left:var(--space-2xs)
}
.c-person-card__footer li a {
  color:#b1b5bf;
  transition:color .3s;
  position:relative;
  z-index:2
}
.c-person-card__footer li a:hover {
  color:#646c7f
}
.c-person-card__footer>* {
  padding-top:16px;
  padding-top:var(--space-s)
}
.c-person-card--multi .c-person-card__wrapper {
  display:flex;
  flex-wrap:wrap;
  flex-direction:row;
  align-items:center;
  margin:calc(var(--space-s-l)/2*-1)
}
.c-person-card--multi .c-person-card__image {
  margin:calc(var(--space-s-l)/2);
  flex-grow:1;
  flex-basis:200px
}
.c-person-card--multi .c-person-card__content {
  margin:calc(var(--space-s-l)/2);
  flex-basis:0;
  flex-grow:999;
  min-width:calc(50% - var(--space-s));
  padding-top:0;
  letter-spacing:0;
  font-size:18px;
  font-size:var(--step-0)
}
.c-input.js-person-filter {
  width:auto;
  padding-right:3.5rem
}
.c-in-page-nav {
  background:#fff;
  position:sticky;
  z-index:10;
  top:0;
  border-bottom:1px solid #d8dadf;
  padding:12px 0;
  padding:var(--space-xs-s) 0;
  min-height:77px
}
.c-in-page-nav,
.c-in-page-nav .u-wrap {
  display:flex;
  align-items:center
}
.c-in-page-nav__wrap {
  overflow:hidden;
  height:1.5rem;
  flex:1;
  position:relative
}
.c-in-page-nav__wrap:after {
  content:"";
  background:linear-gradient(90deg,hsla(0,0%,100%,0),#fff);
  position:absolute;
  height:100%;
  width:60px;
  right:0;
  top:0;
  pointer-events:none
}
.c-in-page-nav .c-button {
  flex-shrink:0;
  margin-left:auto;
  transition:all .5s
}
@media (max-width:401px) {
  .c-in-page-nav .c-button {
    padding-left:.5em;
    padding-right:.5em
  }
}
@media (min-width:40em) {
  .c-in-page-nav:not(.is-stuck) .c-button {
    opacity:0;
    transform:translateY(-50%);
    visibility:hidden
  }
}
.c-in-page-nav ul {
  overflow-x:auto;
  -webkit-overflow-scrolling:touch;
  padding-bottom:24px;
  padding-bottom:var(--space-m);
  display:flex;
  flex-wrap:none;
  white-space:nowrap
}
.c-in-page-nav li+li {
  margin-left:24px;
  margin-left:var(--space-m-l)
}
.c-in-page-nav li:last-child {
  padding-right:60px
}
.c-in-page-nav li a {
  transition:color .3s
}
.c-in-page-nav li a:hover {
  color:#000
}
.c-two-column-content {
  display:grid;
  grid-gap:32px;
  grid-gap:var(--space-l-xl)
}
.c-two-column-content footer {
  display:flex;
  flex-direction:column;
  align-items:flex-start
}
@media (min-width:40em) {
  .c-two-column-content figure {
    order:1
  }
  .c-two-column-content figure img {
    margin-left:auto
  }
  .c-two-column-content.c-two-column-content--flip figure {
    order:-1
  }
  .c-two-column-content.c-two-column-content--flip figure img {
    margin-left:0
  }
}
.c-two-column-content--square h3 {
  letter-spacing:0;
  font-size:44.79px;
  font-size:var(--step-5)
}
@media (min-width:40em) {
  .c-two-column-content--square {
    align-items:center;
    grid-template-columns:1fr 1fr
  }
  .c-two-column-content--square figure>* {
    max-width:537px
  }
}
.c-two-column-content--auto h3,
.c-two-column-content--landscape h3 {
  letter-spacing:0;
  font-size:31.1px;
  font-size:var(--step-3)
}
@media (min-width:40em) {
  .c-two-column-content--auto,
  .c-two-column-content--landscape {
    grid-template-columns:5fr 7fr
  }
  .c-two-column-content--auto figure img,
  .c-two-column-content--landscape figure img {
    max-width:488px
  }
  .c-two-column-content--auto:not(.c-two-column-content--flip),
  .c-two-column-content--landscape:not(.c-two-column-content--flip) {
    grid-template-columns:7fr 5fr
  }
}
.c-two-column-content--portrait h3 {
  letter-spacing:0;
  font-size:44.79px;
  font-size:var(--step-5)
}
@media (min-width:40em) {
  .c-two-column-content--portrait {
    align-items:center;
    grid-template-columns:1fr 1fr
  }
  .c-two-column-content--portrait figure img {
    max-width:383px;
    margin-left:auto;
    margin-right:auto
  }
}
@media (min-width:40em) {
  .c-two-column-content--auto {
    align-items:center
  }
}
.c-two-column-content .c-twi svg {
  transition:transform .3s;
  will-change:transform
}
.c-two-column-content .c-twi:hover {
  text-decoration:underline
}
.c-two-column-content .c-twi:hover svg {
  transform:translateX(.25em)
}
.c-cta {
  position:relative
}
.c-cta>a:hover~.c-cta__content .c-button {
  background-color:#fff;
  border-color:#fff;
  color:#000
}
.c-cta__content {
  padding:16px;
  padding:var(--space-s-xl)
}
.c-cta__content p {
  max-width:700px
}
.c-cta__image+.c-cta__content>*+* {
  margin-top:16px;
  margin-top:var(--space-s)
}
.c-cta__buttons {
  display:flex;
  flex-wrap:wrap
}
.c-cta__buttons>* {
  margin-bottom:var(--space-xs)
}
.flex-gap-support .c-cta__buttons {
  gap:var(--space-xs)
}
.flex-gap-support .c-cta__buttons>* {
  margin-bottom:0
}
@media (min-width:50em) {
  .c-cta {
    display:grid;
    align-items:end
  }
  .c-cta__content,
  .c-cta__image {
    grid-column:1/2;
    grid-row:1/2
  }
  .c-cta__image {
    margin-bottom:48px;
    margin-bottom:var(--space-xl)
  }
  .c-cta__image+.c-cta__content {
    max-width:700px;
    width:100%;
    justify-self:end
  }
  .c-cta__content--only {
    display:flex;
    justify-content:space-between
  }
  .c-cta__content--only>:first-child {
    margin-right:16px;
    margin-right:var(--gutter);
    max-width:450px;
    flex:1
  }
  .c-cta__content--only>:last-child {
    max-width:512px;
    flex:1
  }
}
.c-slat {
  scroll-margin-top:50px
}
.c-slat--white {
  background:#fff
}
.c-slat--grey {
  background:#f3f4f5
}
.c-slat--black {
  background:#000;
  color:#fff
}
.c-slat--black .c-h,
.c-slat--black .o-body h2,
.c-slat--black .o-body h3,
.c-slat--black .o-body h4,
.c-slat--black .o-body h5,
.c-slat--black .o-body h6,
.c-slat--black .o-prose h2,
.c-slat--black .o-prose h3,
.c-slat--black .o-prose h4,
.c-slat--black .o-prose h5,
.c-slat--black .o-prose h6,
.c-slat--black [data-editorblocktype=Text] h2,
.c-slat--black [data-editorblocktype=Text] h3,
.c-slat--black [data-editorblocktype=Text] h4,
.c-slat--black [data-editorblocktype=Text] h5,
.c-slat--black [data-editorblocktype=Text] h6,
.o-body .c-slat--black h2,
.o-body .c-slat--black h3,
.o-body .c-slat--black h4,
.o-body .c-slat--black h5,
.o-body .c-slat--black h6,
.o-prose .c-slat--black h2,
.o-prose .c-slat--black h3,
.o-prose .c-slat--black h4,
.o-prose .c-slat--black h5,
.o-prose .c-slat--black h6,
[data-editorblocktype=Text] .c-slat--black h2,
[data-editorblocktype=Text] .c-slat--black h3,
[data-editorblocktype=Text] .c-slat--black h4,
[data-editorblocktype=Text] .c-slat--black h5,
[data-editorblocktype=Text] .c-slat--black h6 {
  color:#f0d700
}
.c-slat--black .c-slat__title {
  letter-spacing:0;
  font-size:53.75px;
  font-size:var(--step-6)
}
.c-slat--pad-3xl {
  padding:48px 0;
  padding:var(--space-xl-3xl) 0
}
.c-slat--pad-2xl {
  padding:48px 0;
  padding:var(--space-xl-2xl) 0
}
.c-slat--contact .o-grid {
  min-height:400px;
  align-items:center
}
.c-associated {
  padding:32px 0;
  padding:var(--space-l-xl) 0
}
.c-associated .u-wrap {
  display:flex;
  align-items:center;
  flex-direction:column
}
.c-associated img {
  height:72px;
  width:auto;
  max-width:160px;
  max-width:min(160px,100%);
  -o-object-fit:contain;
  object-fit:contain;
  -o-object-position:center;
  object-position:center;
  margin:0 auto
}
.c-associated ul {
  display:flex;
  flex-direction:column;
  align-items:center;
  padding-top:24px;
  padding-top:var(--space-m)
}
.c-associated ul>*+* {
  margin-top:16px;
  margin-top:var(--space-s)
}
@media screen and (min-width:30em) {
  .c-associated ul {
    flex-direction:row;
    padding-top:0
  }
  .c-associated ul li {
    flex:1 1 33.333%;
    padding-top:0;
    padding-bottom:0
  }
  .c-associated ul>*+* {
    margin-top:0
  }
}
@media screen and (min-width:50em) {
  .c-associated .u-wrap {
    flex-direction:row
  }
  .c-associated ul {
    max-width:680px;
    margin:0 0 0 16px;
    margin:0 0 0 var(--space-s-l);
    flex:2
  }
  .c-associated .c-h,
  .c-associated .o-body h2,
  .c-associated .o-body h3,
  .c-associated .o-body h4,
  .c-associated .o-body h5,
  .c-associated .o-body h6,
  .c-associated .o-prose h2,
  .c-associated .o-prose h3,
  .c-associated .o-prose h4,
  .c-associated .o-prose h5,
  .c-associated .o-prose h6,
  .c-associated [data-editorblocktype=Text] h2,
  .c-associated [data-editorblocktype=Text] h3,
  .c-associated [data-editorblocktype=Text] h4,
  .c-associated [data-editorblocktype=Text] h5,
  .c-associated [data-editorblocktype=Text] h6,
  .o-body .c-associated h2,
  .o-body .c-associated h3,
  .o-body .c-associated h4,
  .o-body .c-associated h5,
  .o-body .c-associated h6,
  .o-prose .c-associated h2,
  .o-prose .c-associated h3,
  .o-prose .c-associated h4,
  .o-prose .c-associated h5,
  .o-prose .c-associated h6,
  [data-editorblocktype=Text] .c-associated h2,
  [data-editorblocktype=Text] .c-associated h3,
  [data-editorblocktype=Text] .c-associated h4,
  [data-editorblocktype=Text] .c-associated h5,
  [data-editorblocktype=Text] .c-associated h6 {
    max-width:352px;
    flex:1
  }
}
.c-breakdown {
  padding:16px;
  padding:var(--space-s-xl);
  background:#f3f4f5
}
.c-breakdown dl>div {
  position:relative;
  padding-left:calc(var(--space-l-xl) + 20px)
}
.c-breakdown dl dt {
  text-transform:uppercase;
  margin:0;
  color:#646c7f;
  letter-spacing:0;
  font-size:18px;
  font-size:var(--step-0)
}
.c-breakdown dl dd {
  margin:0;
  color:#000;
  line-height:1.444
}
.c-breakdown dl dd a {
  text-decoration:underline
}
.c-breakdown dl small {
  color:#646c7f
}
.c-breakdown dl>*+* {
  margin-top:32px;
  margin-top:var(--space-l-xl)
}
.c-breakdown .c-icon {
  font-size:var(--space-l-xl);
  position:absolute;
  left:0;
  top:0
}
@media (min-width:48em) {
  .c-breakdown dl {
    -moz-column-count:2;
    column-count:2;
    -moz-column-gap:var(--gutter);
    column-gap:var(--gutter)
  }
  .c-breakdown dl>* {
    -moz-column-break-inside:avoid;
    break-inside:avoid
  }
}
.c-contact-content .o-body>:first-child {
  font-weight:700
}
.c-contact-content p>strong:first-child {
  display:block
}
.c-contact-content__columns {
  -moz-column-gap:var(--gutter);
  column-gap:var(--gutter);
  -moz-column-width:200px;
  column-width:200px;
  line-height:1.3
}
.c-contact-content__columns>* {
  -moz-column-break-inside:avoid;
  break-inside:avoid
}
.c-video--center figcaption {
  text-align:center;
  max-width:800px;
  margin:0 auto 32px;
  margin:0 auto var(--space-l-xl)
}
.c-video--standard {
  display:grid;
  grid-gap:var(--space-l-xl)
}
@media (min-width:50em) {
  .c-video--standard {
    grid-template-columns:4fr 8fr;
    align-items:center
  }
  .c-video--standard .c-video__caption--full {
    align-self:start
  }
  .c-video--standard>:only-child {
    grid-column:span 2
  }
}
.c-slat--grey .c-video svg circle {
  fill:#fff
}
.c-embed {
  position:relative;
  padding-bottom:56.25%
}
.c-embed svg {
  position:absolute;
  z-index:2;
  transform:translate3d(-50%,-50%,0);
  left:50%;
  top:50%;
  height:20%;
  width:20%
}
.c-embed__poster {
  transition:opacity .3s,visibility .3s;
  transition-delay:.3s;
  z-index:2
}
.c-embed__poster.fade-out,
.no-js .c-embed__poster {
  opacity:0;
  visibility:hidden
}
.c-tabs {
  max-width:994px
}
.no-js .c-tabs__control--active {
  background:#fff;
  color:#000
}
.no-js .c-tabs__content>.c-tab.c-tab--active:not(:target) {
  display:none
}
.no-js .c-tabs__content>:target {
  display:block
}
.c-tabs__content>* {
  display:none
}
.c-tabs__content>.c-tab--active {
  display:block
}
.no-js .c-tabs--flex .c-tabs__content>* {
  display:none
}
.no-js .c-tabs--flex .c-tabs__content>:target {
  display:flex
}
.c-tabs--flex .c-tabs__content>* {
  display:none
}
.c-tabs--flex .c-tabs__content>.c-tab--active {
  display:flex;
  justify-content:stretch
}
.c-tabs__controls {
  margin-bottom:24px;
  margin-bottom:var(--space-m);
  overflow-x:auto;
  -webkit-overflow-scrolling:touch
}
.c-tabs__controls-list {
  border-bottom:1px solid #d8dadf;
  display:flex;
  width:100%;
  min-width:-webkit-min-content;
  min-width:-moz-min-content;
  min-width:min-content
}
.c-tabs__control {
  white-space:nowrap;
  font-weight:700;
  padding:16px 24px;
  padding:var(--space-s) var(--space-m);
  display:block;
  position:relative;
  z-index:1
}
.c-tabs__control:after {
  content:"";
  position:absolute;
  border-bottom:3px solid transparent;
  width:100%;
  bottom:0;
  left:0
}
.c-tabs__control--active,
:checked+.c-tabs__control {
  background:#000;
  color:#f0d700
}
.c-tabs__control:focus {
  outline:none
}
.c-tabs__control:focus:after {
  border-bottom-color:#f0d700
}
.c-tabs .c-tab {
  width:100%
}
.c-tabs .c-tab:focus {
  outline:none
}
.c-accordion {
  max-width:994px
}
.c-accordion__control {
  padding:24px 32px 24px 0;
  padding:var(--space-m) var(--space-l) var(--space-m) 0;
  font-weight:700;
  position:relative;
  width:100%;
  text-align:left
}
.c-accordion__control:after {
  content:"";
  position:absolute;
  right:4px;
  top:50%;
  width:10px;
  height:10px;
  border-bottom:2px solid #000;
  border-right:2px solid #000;
  transform:translateY(-75%) rotate(45deg);
  transition:transform .3s
}
.c-accordion--active .c-accordion__control:after {
  transform:translateY(-25%) rotate(-135deg)
}
.c-accordion>li+li {
  border-top:1px solid #d8dadf
}
.c-accordion__content {
  padding:0 0 24px;
  padding:0 0 var(--space-m);
  max-width:800px
}
.c-accordion__content:focus {
  outline:none
}
.has-js .c-accordion :not(.c-accordion--active) .c-accordion__content {
  display:none
}
.c-gallery {
  display:grid;
  grid-gap:var(--gutter);
  grid-template-columns:repeat(2,1fr);
  grid-auto-rows:200px;
  grid-auto-rows:min(40vw,333px);
  grid-auto-flow:dense
}
.c-gallery>* {
  position:relative
}
.c-gallery>:nth-child(6n+1),
.c-gallery>:nth-child(6n+5) {
  grid-column:span 2
}
@media (min-width:40em) {
  .c-gallery {
    grid-template-columns:repeat(4,1fr);
    grid-auto-rows:333px;
    grid-auto-rows:min(30vw,333px)
  }
}
.c-testimonials__header {
  max-width:520px
}
.c-testimonials .glide__arrow {
  transition:opacity .3s
}
.c-testimonials .glide__arrow .c-icon {
  font-size:50px
}
.c-testimonials .glide__arrow:first-child .c-icon {
  transform:rotate(-180deg)
}
.c-testimonials .c-testimonial .glide {
  display:flex;
  flex-direction:column
}
.c-testimonials .c-testimonial .glide__arrows {
  margin-left:auto;
  position:relative;
  background:#fff;
  z-index:1
}
@media (min-width:40em) {
  .c-testimonials .c-testimonial .glide__arrows {
    margin-top:-50px
  }
}
@media (max-width:799px) {
  .c-testimonials__wrapper {
    display:flex;
    flex-direction:column;
    margin-top:16px;
    margin-top:var(--gutter)
  }
  .c-testimonials .c-testimonial-image {
    order:-1;
    margin-bottom:calc(var(--space-xl-3xl)*-1)
  }
  .c-testimonials .c-testimonial {
    width:calc(100% - var(--space-l));
    margin-left:var(--space-m)
  }
}
@media (min-width:800px) {
  .c-testimonials__wrapper {
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    margin-top:16px;
    margin-top:var(--space-s)
  }
  .c-testimonials .c-testimonial-image {
    max-width:488px;
    width:40%
  }
  .c-testimonials .c-testimonial {
    max-width:710px;
    margin-right:-5%;
    width:60%
  }
}
.c-testimonial {
  background:#fff;
  box-shadow:0 0 9px 4px rgba(66,90,112,.05);
  position:relative;
  z-index:1;
  padding:32px 16px;
  padding:var(--space-l-xl) var(--space-s-xl)
}
.c-testimonial:before {
  content:"";
  width:142px;
  height:4px;
  background:#000;
  display:block;
  margin-bottom:24px;
  margin-bottom:var(--space-m)
}
.c-testimonial__content {
  white-space:normal
}
.c-testimonial__content * {
  display:block
}
.glide--testimonials .glide__track {
  transition:height .3s
}
.c-fallback {
  background:#b1b5bf url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="37" fill="none" viewBox="0 0 24 37"><path fill="%238b919f" d="M23.08 0H0v6.18h23.08V0zM23.08 15.41H0v6.18h23.08V15.4zM23.08 30.82H0V37h23.08v-6.18z"/></svg>') no-repeat 50%/auto 33.333%
}
.c-fallback--aspect {
  padding-bottom:62.5%
}
.no-js .glide__slides {
  flex-direction:column
}
.no-js .glide__slides>*+* {
  margin-top:32px;
  margin-top:var(--space-l-xl)
}
.c-offset-block__two {
  padding:16px;
  padding:var(--space-s-xl)
}
.c-offset-block footer>* {
  display:flex;
  width:-webkit-fit-content;
  width:-moz-fit-content;
  width:fit-content;
  max-width:100%
}
@media (min-width:40em) {
  .c-offset-block__one {
    align-self:start
  }
  .c-offset-block__two {
    margin-top:48px;
    margin-top:var(--space-xl-2xl);
    align-self:center
  }
}
@media (min-width:60em) {
  .c-offset-block {
    grid-gap:48px;
    grid-gap:var(--space-xl-3xl);
    grid-template-columns:1.3fr 1fr
  }
  .c-offset-block__two {
    align-self:end
  }
}
.c-input,
[type=date].lp-form-fieldInput,
[type=email].lp-form-fieldInput,
[type=number].lp-form-fieldInput,
[type=tel].lp-form-fieldInput,
[type=text].lp-form-fieldInput,
select.lp-form-fieldInput,
textarea.lp-form-fieldInput {
  background:#fff;
  border:1px solid #b1b5bf;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  border-radius:2px;
  font:inherit;
  padding:12px;
  padding:var(--space-xs);
  color:#000;
  letter-spacing:0;
  font-size:21.6px;
  font-size:var(--step-1);
  display:block;
  width:100%
}
.c-input:focus,
[type=date].lp-form-fieldInput:focus,
[type=email].lp-form-fieldInput:focus,
[type=number].lp-form-fieldInput:focus,
[type=tel].lp-form-fieldInput:focus,
[type=text].lp-form-fieldInput:focus,
select.lp-form-fieldInput:focus,
textarea.lp-form-fieldInput:focus {
  outline:1px solid #000;
  border-color:#000
}
.c-input--select,
select.lp-form-fieldInput {
  background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="10"><path fill="%23000000" fill-rule="nonzero" d="M9 7.59L1.7.29A1 1 0 10.3 1.71l8 8a1 1 0 001.4 0l8-8A1 1 0 1016.3.29L9 7.6z"/></svg>');
  background-position:center right 1rem;
  background-repeat:no-repeat;
  background-size:.6em auto
}
.c-input--textarea,
textarea.lp-form-fieldInput {
  resize:vertical;
  min-height:10rem
}
.c-label,
.lp-form-field>label,
.lp-form-field>strong>label {
  font-weight:700;
  margin-bottom:8px;
  margin-bottom:var(--space-2xs);
  display:block;
  color:#000
}
.lp-form-field>label,
.lp-form-field>strong>label {
  display:inline-block
}
.o-theme--black .c-checkbox+label,
.o-theme--black .c-radio+label,
.o-theme--black .lp-checkboxListItem>input+label,
.o-theme--black .lp-radioButton>input+label,
.o-theme--black label {
  color:#fff
}
.o-theme--black .c-radio:checked+label:before,
.o-theme--black .lp-radioButton>[type=radio]:checked+label:before {
  box-shadow:inset 0 0 0 6px #fff;
  background:#fff
}
.o-theme--black .c-checkbox:checked+label:before,
.o-theme--black .lp-checkboxListItem>[type=checkbox]:checked+label:before {
  border-color:#fff
}
[data-editorblocktype*=Field-],
[data-editorblocktype*=Submit] {
  margin-top:24px;
  margin-top:var(--space-m-l)
}
[data-editorblocktype=Text] {
  margin-top:32px;
  margin-top:var(--space-l-xl)
}
.lp-form-field>strong {
  display:block
}
[data-form-block-id] form>.lp-form-header+[data-editorblocktype=Text],
[data-layout=true]>:first-child [data-editorblocktype=Text] {
  margin-top:0
}
[data-form-block-id] strong {
  color:inherit;
  font-weight:inherit
}
body div[data-form-block-id] .lookup-behavior {
  border:1px solid #b1b5bf;
  filter:none
}
[data-editorblocktype=Text]>*+* {
  margin-top:1em
}
[data-layout=true]:focus {
  outline:none
}
[data-form-block-id] form input[aria-invalid=true] {
  border-color:#de322c
}
.dialogProviderContainerStyle {
  display:none
}
.lp-checkboxListItem,
.lp-radioButton {
  display:block
}
.lp-checkboxListItem+.lp-checkboxListItem,
.lp-checkboxListItem+.lp-radioButton,
.lp-radioButton+.lp-checkboxListItem,
.lp-radioButton+.lp-radioButton {
  margin-top:12px;
  margin-top:var(--space-xs)
}
.c-checkbox+label,
.c-radio+label,
.lp-checkboxListItem>input+label,
.lp-radioButton>input+label {
  padding-left:32px;
  padding-left:var(--space-l);
  position:relative;
  letter-spacing:0;
  font-size:21.6px;
  font-size:var(--step-1);
  color:#000;
  font-weight:300
}
.c-checkbox+label:before,
.c-radio+label:before,
.lp-checkboxListItem>input+label:before,
.lp-radioButton>input+label:before {
  background:#fff;
  transform:translateY(-50%) translateY(-1px);
  position:absolute;
  content:"";
  border:1px solid #b1b5bf;
  border-radius:2px;
  height:1.25rem;
  width:1.25rem;
  left:0;
  top:50%
}
.c-checkbox:focus+label:before,
.c-radio:focus+label:before,
.lp-checkboxListItem>input:focus+label:before,
.lp-radioButton>input:focus+label:before {
  outline:2px solid #f0d700
}
.c-checkbox:checked+label:before,
.lp-checkboxListItem>[type=checkbox]:checked+label:before {
  background:#000;
  border-color:#000
}
.c-checkbox:checked+label:after,
.lp-checkboxListItem>[type=checkbox]:checked+label:after {
  transform:translateX(6.5px) translateY(-1.5px) translateY(-50%) translateY(-1px) rotate(45deg);
  position:absolute;
  content:"";
  width:7px;
  height:11px;
  border-bottom:2px solid #fff;
  border-right:2px solid #fff;
  left:0;
  top:50%
}
.c-radio+label:before,
.lp-radioButton>[type=radio]+label:before {
  border-radius:100%
}
.c-radio:checked+label:before,
.lp-radioButton>[type=radio]:checked+label:before {
  box-shadow:inset 0 0 0 6px #000;
  border-color:#000;
  background:#fff
}
.c-newsletter--grey {
  background:#f3f4f5
}
.c-newsletter--black {
  margin:48px 0;
  margin:var(--space-xl-2xl) 0
}
.has-js .c-newsletter__form {
  display:none
}
.c-newsletter .o-body {
  max-width:600px
}
.c-newsletter .o-grid {
  padding-right:16px;
  padding-right:var(--gutter);
  padding-left:16px;
  padding-left:var(--gutter)
}
@media (min-width:60em) {
  .c-newsletter .o-grid {
    padding-right:48px;
    padding-right:var(--space-xl-2xl);
    padding-left:48px;
    padding-left:var(--space-xl-2xl)
  }
  .c-newsletter .o-grid .c-h,
  .c-newsletter .o-grid .o-body,
  .c-newsletter .o-grid .o-body h2,
  .c-newsletter .o-grid .o-body h3,
  .c-newsletter .o-grid .o-body h4,
  .c-newsletter .o-grid .o-body h5,
  .c-newsletter .o-grid .o-body h6,
  .c-newsletter .o-grid .o-prose h2,
  .c-newsletter .o-grid .o-prose h3,
  .c-newsletter .o-grid .o-prose h4,
  .c-newsletter .o-grid .o-prose h5,
  .c-newsletter .o-grid .o-prose h6,
  .c-newsletter .o-grid [data-editorblocktype=Text] h2,
  .c-newsletter .o-grid [data-editorblocktype=Text] h3,
  .c-newsletter .o-grid [data-editorblocktype=Text] h4,
  .c-newsletter .o-grid [data-editorblocktype=Text] h5,
  .c-newsletter .o-grid [data-editorblocktype=Text] h6,
  .o-body .c-newsletter .o-grid h2,
  .o-body .c-newsletter .o-grid h3,
  .o-body .c-newsletter .o-grid h4,
  .o-body .c-newsletter .o-grid h5,
  .o-body .c-newsletter .o-grid h6,
  .o-prose .c-newsletter .o-grid h2,
  .o-prose .c-newsletter .o-grid h3,
  .o-prose .c-newsletter .o-grid h4,
  .o-prose .c-newsletter .o-grid h5,
  .o-prose .c-newsletter .o-grid h6,
  [data-editorblocktype=Text] .c-newsletter .o-grid h2,
  [data-editorblocktype=Text] .c-newsletter .o-grid h3,
  [data-editorblocktype=Text] .c-newsletter .o-grid h4,
  [data-editorblocktype=Text] .c-newsletter .o-grid h5,
  [data-editorblocktype=Text] .c-newsletter .o-grid h6 {
    max-width:430px
  }
}
.c-upcoming-events {
  margin:48px 0;
  margin:var(--space-xl-2xl) 0
}
.c-upcoming-events .u-wrap {
  display:grid;
  grid-gap:calc(var(--gutter)*2) var(--gutter)
}
.c-upcoming-events__cards--columns {
  display:grid;
  grid-gap:var(--gutter);
  grid-template-columns:repeat(auto-fill,minmax(250px,1fr))
}
@media (min-width:50em) {
  .c-upcoming-events .u-wrap {
    grid-template-columns:repeat(12,1fr)
  }
  .c-upcoming-events .u-wrap>:first-child {
    grid-column:span 5
  }
  .c-upcoming-events .u-wrap>:last-child {
    grid-column:span 7
  }
}
@media (min-width:70em) {
  .c-upcoming-events .u-wrap>:last-child {
    grid-column:span 6
  }
  .c-upcoming-events__cards--columns {
    margin-top:calc(var(--space-xl-2xl)*-1 + var(--space-l)*-1)
  }
}
.c-rich-list>* {
  max-width:931px;
  margin-left:auto;
  margin-right:auto
}
.c-rich-list>*+* {
  margin-top:24px;
  margin-top:var(--space-m-l)
}
.c-rich-list__list {
  counter-reset:li
}
.c-rich-list-item {
  background:#f3f4f5;
  padding:24px 16px;
  padding:var(--space-m-l) var(--space-s-xl);
  display:grid;
  grid-gap:var(--space-s-m)
}
@media (min-width:45em) {
  .c-rich-list-item {
    grid-template-columns:1fr 1.5fr
  }
  .c-rich-list-item .o-body {
    padding-top:66px
  }
}
@media (min-width:55em) {
  .c-rich-list-item {
    grid-template-columns:1fr 2fr
  }
}
.c-rich-list-item__counter:before {
  counter-increment:li;
  content:counter(li,decimal-leading-zero);
  font-size:calc(var(--step-8)*3.5);
  line-height:1;
  opacity:.07;
  order:-1;
  font-weight:700;
  position:relative;
  top:-.1em
}
.c-rich-list-item__header {
  display:grid;
  grid-template-rows:66px auto
}
.c-rich-list-item__header:before {
  content:"";
  display:block;
  grid-column:1/-1;
  grid-row:1/-1;
  width:24px;
  height:5px;
  background:#3d475f;
  box-shadow:0 11px 0 0 #3d475f,0 22px 0 0 #3d475f
}
.c-rich-list-item__header>* {
  grid-column:1/-1;
  grid-row:2/-2
}
.c-rich-list-item__counter {
  height:calc(var(--step-8)*2.5);
  margin-top:-1rem;
  overflow:hidden
}
.c-cookie {
  position:fixed;
  width:100%;
  bottom:0;
  left:0;
  z-index:50;
  box-shadow:0 0 30px 10px rgba(0,0,0,.5);
  -webkit-animation:cookieShow 1s 1s forwards;
  animation:cookieShow 1s 1s forwards;
  transform:translateY(200%);
  padding:16px 0;
  padding:var(--space-s-m) 0
}
.c-cookie.hide {
  -webkit-animation:cookieHide 1s forwards;
  animation:cookieHide 1s forwards
}
.c-cookie .u-wrap {
  display:flex;
  justify-content:space-between;
  flex-wrap:wrap;
  align-items:center
}
.c-cookie .u-wrap>:first-child {
  margin-right:1rem;
  margin-bottom:1rem
}
@media (min-width:40em) {
  .c-cookie .u-wrap>:first-child {
    margin-bottom:0
  }
}
.flex-gap-support .c-cookie .u-wrap {
  gap:var(--space-s)
}
.flex-gap-support .c-cookie .u-wrap>:first-child {
  margin-right:0;
  margin-bottom:0
}
@-webkit-keyframes cookieShow {
  0% {
    transform:translateY(200%)
  }
  to {
    transform:translateY(0)
  }
}
@keyframes cookieShow {
  0% {
    transform:translateY(200%)
  }
  to {
    transform:translateY(0)
  }
}
@-webkit-keyframes cookieHide {
  0% {
    transform:translateY(0)
  }
  to {
    transform:translateY(200%)
  }
}
@keyframes cookieHide {
  0% {
    transform:translateY(0)
  }
  to {
    transform:translateY(200%)
  }
}
.u-step--2 {
  letter-spacing:0;
  font-size:12.5px;
  font-size:var(--step--2)
}
.u-step--1 {
  letter-spacing:0;
  font-size:15px;
  font-size:var(--step--1)
}
.u-step-0 {
  letter-spacing:0;
  font-size:18px;
  font-size:var(--step-0)
}
.u-step-1 {
  letter-spacing:0;
  font-size:21.6px;
  font-size:var(--step-1)
}
.u-step-2 {
  letter-spacing:0;
  font-size:25.92px;
  font-size:var(--step-2)
}
.u-step-3 {
  letter-spacing:0;
  font-size:31.1px;
  font-size:var(--step-3)
}
.u-step-4 {
  letter-spacing:0;
  font-size:37.32px;
  font-size:var(--step-4)
}
.u-step-5 {
  letter-spacing:0;
  font-size:44.79px;
  font-size:var(--step-5)
}
.u-step-6 {
  letter-spacing:0;
  font-size:53.75px;
  font-size:var(--step-6)
}
.u-step-7 {
  letter-spacing:0;
  font-size:64.5px;
  font-size:var(--step-7)
}
.u-step-8 {
  letter-spacing:0;
  font-size:77.4px;
  font-size:var(--step-8)
}
.u-lede {
  letter-spacing:0;
  font-size:21.6px;
  font-size:var(--step-1);
  line-height:1.444
}
.u-strong {
  font-weight:700
}
.u-normal {
  font-weight:400
}
.u-ls {
  letter-spacing:0
}
.u-center {
  text-align:center
}
.u-link,
.u-link-inside a {
  color:inherit
}
.u-link-inside a:hover,
.u-link:hover {
  text-decoration:underline
}
.u-yellow {
  color:#f0d700
}
.u-bg-yellow {
  background-color:#f0d700
}
.u-navy {
  color:#3d475f
}
.u-bg-navy {
  background-color:#3d475f
}
.u-navy-step-1 {
  color:#646c7f
}
.u-bg-navy-step-1 {
  background-color:#646c7f
}
.u-navy-step-2 {
  color:#8b919f
}
.u-bg-navy-step-2 {
  background-color:#8b919f
}
.u-navy-step-3 {
  color:#b1b5bf
}
.u-bg-navy-step-3 {
  background-color:#b1b5bf
}
.u-navy-step-4 {
  color:#d8dadf
}
.u-bg-navy-step-4 {
  background-color:#d8dadf
}
.u-navy-step-5 {
  color:#f3f4f5
}
.u-bg-navy-step-5 {
  background-color:#f3f4f5
}
.u-white {
  color:#fff
}
.u-bg-white {
  background-color:#fff
}
.u-black {
  color:#000
}
.u-bg-black {
  background-color:#000
}
.u-black-step-1 {
  color:#222324
}
.u-bg-black-step-1 {
  background-color:#222324
}
.u-black-step-2 {
  color:#434445
}
.u-bg-black-step-2 {
  background-color:#434445
}
.u-red {
  color:#de322c
}
.u-bg-red {
  background-color:#de322c
}
:root {
  --yellow:#8C1D40;
  --navy:#3d475f;
  --navy-step-1:#646c7f;
  --navy-step-2:#8b919f;
  --navy-step-3:#b1b5bf;
  --navy-step-4:#d8dadf;
  --navy-step-5:#f3f4f5;
  --white:#fff;
  --black:#000;
  --black-step-1:#222324;
  --black-step-2:#434445;
  --red:#de322c
}
.u-wrap {
  padding-right:16px;
  padding-right:var(--gutter);
  padding-left:16px;
  padding-left:var(--gutter);
  margin-right:auto;
  margin-left:auto;
  width:100%
}
.u-wrap .u-wrap {
  padding-right:0;
  padding-left:0
}
.u-wrap--content {
  max-width:54rem;
  width:100%
}
.u-wrap--events {
  max-width:76rem
}
.u-flex {
  display:flex
}
.u-flex-column {
  flex-direction:column
}
.u-align-center {
  align-items:center
}
.u-align-start {
  align-items:flex-start
}
.u-justify-center {
  justify-content:center
}
.u-justify-between {
  justify-content:space-between
}
.u-justify-start {
  justify-content:flex-start
}
.u-justify-end {
  justify-content:flex-end
}
.u-flex-1 {
  flex:1
}
.u-flex-no-shrink {
  flex-shrink:0
}
.u-flex-no-grow {
  flex-grow:0
}
.u-flex-wrap {
  flex-wrap:wrap
}
.c-checkbox,
.c-radio,
.lp-checkboxListItem>input,
.lp-radioButton>input,
.u-hidden {
  clip:rect(0 0 0 0);
  -webkit-clip-path:inset(50%);
  clip-path:inset(50%);
  height:1px;
  overflow:hidden;
  position:absolute;
  white-space:nowrap;
  width:1px
}
.u-display-none {
  display:none
}
.u-display-block {
  display:block
}
.u-display-inline-block {
  display:inline-block
}
.c-embed>*,
.u-fill {
  position:absolute;
  height:100%;
  width:100%;
  left:0;
  top:0;
  z-index:1;
  -o-object-fit:cover;
  object-fit:cover
}
.u-fill--link {
  overflow:hidden;
  white-space:nowrap;
  text-indent:200%
}
.u-relative {
  position:relative
}
.u-split {
  display:flex;
  flex-wrap:wrap;
  width:100%;
  justify-content:space-between;
  align-items:center
}
.u-split--top {
  align-items:flex-start
}
.u-split--bottom {
  align-items:flex-end
}
.u-split>:first-child {
  padding-right:16px;
  padding-right:var(--space-s)
}
.flex-gap-support .u-split {
  gap:16px;
  gap:var(--space-s-m)
}
.flex-gap-support .u-split>:first-child {
  padding-right:0
}
.u-row {
  display:flex;
  gap:16px;
  gap:var(--space-s-l)
}
.u-flow--3xs>*+* {
  margin-top:4px;
  margin-top:var(--space-3xs)
}
.u-flow--2xs>*+* {
  margin-top:8px;
  margin-top:var(--space-2xs)
}
.u-flow--xs>*+* {
  margin-top:12px;
  margin-top:var(--space-xs)
}
.u-flow--s>*+*,
.u-flow>*+* {
  margin-top:16px;
  margin-top:var(--space-s)
}
.u-flow--m>*+* {
  margin-top:24px;
  margin-top:var(--space-m)
}
.u-flow--s-l>*+* {
  margin-top:16px;
  margin-top:var(--space-s-l)
}
.u-flow--l>*+* {
  margin-top:32px;
  margin-top:var(--space-l)
}
.u-flow--xl>*+* {
  margin-top:48px;
  margin-top:var(--space-xl)
}
.u-flow--l-2xl>*+* {
  margin-top:32px;
  margin-top:var(--space-l-2xl)
}
.u-flow--prose>*+* {
  margin-top:var(--flow,1em);
  --s-m-top:var(--flow,1em)
}
.u-flow--gutter>*+* {
  margin-top:16px;
  margin-top:var(--gutter)
}
.u-flow--lined>*+* {
  padding-top:24px;
  padding-top:var(--space-m-xl);
  margin-top:24px;
  margin-top:var(--space-m-xl);
  border-top:1px solid #8b919f
}
.u-pad-top-xl {
  padding-top:48px;
  padding-top:var(--space-xl)
}
.u-pad-top-m-l {
  padding-top:24px;
  padding-top:var(--space-m-l)
}
.u-pad-top-xl-2xl {
  padding-top:48px;
  padding-top:var(--space-xl-2xl)
}
.u-pad-bottom-xs {
  padding-bottom:12px;
  padding-bottom:var(--space-xs)
}
.u-pad-bottom-xl {
  padding-bottom:48px;
  padding-bottom:var(--space-xl)
}
.u-pad-bottom-2xl {
  padding-bottom:64px;
  padding-bottom:var(--space-2xl)
}
.u-pad-bottom-s-m {
  padding-bottom:16px;
  padding-bottom:var(--space-s-m)
}
.u-pad-bottom-xl-2xl {
  padding-bottom:48px;
  padding-bottom:var(--space-xl-2xl)
}
.u-pad-bottom-s-2xl {
  padding-bottom:16px;
  padding-bottom:var(--space-s-2xl)
}
.u-pad-bottom-2xl-3xl {
  padding-bottom:64px;
  padding-bottom:var(--space-2xl-3xl)
}
.u-width-auto {
  width:auto
}
.u-width-100 {
  width:100%
}
.u-hr {
  padding-bottom:32px;
  padding-bottom:var(--space-l-xl);
  margin:0 0 32px;
  margin-bottom:var(--space-l-xl);
  border:none;
  border-bottom:1px solid #8b919f
}
.crmEntityFormView {
  border: none !important;
}
.form-control {
  background-color: #0e1111 !important;
}
input {
  background-color: #FFFFFF;
  border-color: #000000;
}
h2.tab-title {
  padding: .2em 0;
  color: #000;
  font-size: var(--step-6);
  font-weight: normal;
  text-transform: uppercase;
}
h3 {
	font-size: var(--step-6);
}
legend.section-title h3 {
	font-family:Blender !important;
	font-size: var(--step-1);
}
p,
.p,
.page_section p,
.section-diagonal-left p,
.section-diagonal-right p {
}
h1 {
}
.navbar-static-top.navbar .menu-bar > .navbar-nav > li > a {
  font-size: 1em;
  font-family:Blender;
}
ol.progress li.incomplete {
  background: #000000 !important;
  color:  #cccccc;
}
ol.progress li.complete {
  background: #F0D700;
  color: #000000 !important;
}

.crmEntityFormView .tab-title {
  border: none;
}
.crmEntityFormView .actions {
  border: none;
}

.crmEntityFormView label {
  color: #000000;
  margin-bottom: 0.4em;
  font-size: 1em;
  font-weight: 400;
}

.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  background-color: #8C1D40;
  border-color: #8C1D40;
  color: #ffffff;
}
ul.breadcrumb {display: none !important;
}
ol.progress {
	flex-direction: row !important;
}
h2, .h2, .section-landing .row > div .section-landing-sub-heading, .page_section h2, .color-inverse h2, h2 p {
  font-family:Blender !important;
  font-weight: 400;
  font-size: 2.4em !important;
  color: #333333;
}
h3, .h3, .page_section h3, .color-inverse h3, h3 p {
  font-family:Blender !important;
  font-weight: 400;
  font-size: 1.4em !important;
  color: #333333;
}
h1, .h1, h2, .h2, h3, .h3 {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
div.columnBlockLayout ul {
	list-style: disc;
	margin: 1em 2em;
}
.columnBlockLayout {
	margin-top: 10px !important;
	margin-bottom: 0px !important;
	padding: 1em 1em 0 1em !important;
}
.form-control {
	font-size: 1em !important;
}
section.modal-add-file div.checkbox,
div.secondarySet-226 {
	display: none !important;
}
body[data-sitemap-state="/My-account/:/"] div[data-automation-key="ppNativeListContextualMenu"],
body[data-sitemap-state="/My-account/:/"] div[data-item-key="ppNativeListContextualMenu"] 
 {
	display: none;
}

table [data-name="Required_Documents"] .crmEntityFormView label {
	color: #000000;
	margin-bottom: 0.4em;
	font-size: 1em;
	font-weight: bold;
}
div.control textarea {
	border: 1px solid #999999 !important;
	padding: 1em !important;
	
}

legend.section-title h3 {
	font-size: 1em !important;
}
element {
}
.crmEntityFormView legend.section-title {
	margin-bottom: 2em;
}
/**
div.control iframe.quickform {
	height: auto !important;
}
**/
div.view-pagination {
	display: none !important;
}
.button2, .btn-secondary, .btn-default {

	padding: 8px 20px !important;
	
}

.static-top.navbar .menu-bar > .navbar-nav > li > a {
	font-family: Blender !important;
	font-weight: 400;
	font-size: 16px;
	border: 1px solid transparent;
}
.appHome2 .c-rich-list {
	margin: 0 auto;
}
.appHome2 .c-rich-list-item__counter::before {

	display: none;
}
.appHome3 .c-card {
	display: flex;
	flex-direction: column;
	align-items: stretch;
	position: relative;
	max-width: 400px;
}

.appHome1 .o-grid--of-two-offset {
    grid-template-columns:6fr 6fr
  }
  
nav.c-footer__secondary ul li a {
font-family: Blender !important;
	font-weight: 400;
	font-size: 16px;
}

span .input-group-addon {
	padding: 9px 12px !important;
}
iframe#WebResource_new_1 {
	height: 60px;
}
span.input-group-addon {
	padding: .84em !important;
	
}
span.input-group-addon span.iconBorder {
	padding: 0 !important;
}
.btn-primary {
	color: #ffffff;
	background-color: #8C1D40;
	border-color: #8C1D40;
	border-radius: 2px;
	font-family: Arial;
	font-weight: 600;
	font-size: 14px;
	padding: 7px 20px !important;
	width: fit-content;
	border-style: solid;
	background-color: #8C1D40;
	color: #ffffff;
}
.btn-primary:hover {
	color: #8C1D40!important;
	background-color: #ffffff!important;
	border-color: #ffffff!important;
}
.btn:focus-visible {
	color: #000000!important;
	background-color: #ffffff !important;
	border-color: #000000 !important;
	outline: 0;
	box-shadow: var(--bs-btn-focus-box-shadow);
}

.form-control input[type="Text"]{
    font-size: .9em !important;
}
.list-group {
    --bs-list-group-item-padding-x: .4rem !important;
}
//*MODALS*//
.modal {
    --bs-modal-width: 600px !important;
}
.modal-header {
	min-height: 60px;
}
h1.modal-title[title="Create"]
{text-indent: -9999px !important;}


div.modal-header button span {
	font-size: 2em;
}

.button1:hover {
	color: #8C1D40 !important;
	background-color: #ffffff !important;
	border-color: #ffffff !important;
}



@media (min-width: 40em) {
 .appHome3 .o-grid--of-two {
    grid-template-columns: 1fr 1fr;
    margin: 0 auto;
  }
}

@media screen and (max-width:1000px) {
/*home*/
.o-grid {
	display: block;
}
headr.o-grid h2.c-h {
	padding-bottom: 1em;
}

iframe#WebResource_new_1 {
	height: 120px;
}

ol.progress {
	flex-direction: column !important;
}
.columnBlockLayout {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
  padding: 0px !important;
}
}

div#content ul.nav-account {
	display: none;
}

h2#external-login-heading {display: none;}
.progress {
  --bs-progress-height: 1rem;
  --bs-progress-font-size: .9em;
}
fa-solid, .fas {
  font-weight: 900;
  padding-left: 3px !important;
}
.list-group-item + .list-group-item {
  border-top-width: 1px !important;
 
}
ol.progress .list-group-item {
	 word-break: keep-all;
  font-size: 0.9em;

}
.crmEntityFormView .cell {
  padding: 0px 0px 20px 0 !important;
}
.btn-group {
	padding-bottom: 1em;
}
p#ifxjvm {
	font-family: Blender;
}
p, .p, .page_section p, .section-diagonal-left p, .section-diagonal-right p, p.form-text span {
  font-family: Blender !important;
  color: #333333;
  font-size: 1.2em !important;
}
h1, .h1, .section-landing-heading, .section-landing .row > div .section-landing-heading, .section-inline-search .row > div h1, .section-landing h1, .section-search .header-search h1, .page_section h1, .color-inverse h1, h1 p {
  font-family: Blender !important;
  font-weight: 400 !important;
  font-size: 2.8em !important;
  color: #333333;
  margin-left: 0px;
  margin-right: 0px;
}
.button1 {
  color: #f5f5f5;
  border-radius: 2px;
  font-family: Blender, sans-serif !important;
  font-weight: 400 !important;
  font-size: 1.3em !important;
  border-color: #000000;
  padding: 6px 20px;
  width: fit-content;
  border-style: solid;
  background-color: #000000;
}
fieldset[aria-label="Nominated access"] h3, fieldset[aria-label="School careers advisor"] h3 {
	font-size: var(--step-4);
	margin-top: 0;
}
.crmEntityFormView fieldset {
	margin-bottom: 0 !important;
	margin-top: 10px !important;
}
.crmEntityFormView fieldset H3 {
	margin-top: 0;
}
div[aria-label="Documents"] {
	margin-top: 1em;
}
div[aria-label="Documents"] span span {
	font-family: Blender !important;
	font-weight: 400;
}

div#Education_PP table tr[data-name=""]{
	display: none;
}
div#Education_PP div.table-responsive {
	padding-bottom: 50px;
}
fieldset[aria-label="Name"] table td {
	display: block;
}
a.add-folder {
	display: none;
	
}
.float-end {
	float: left !important;
}
.wrapper-body {
  min-height: auto;
  margin-bottom: 0px;
}

/*# sourceMappingURL=style.css.map*/
