:root {
  --dark-2: #335797;
  --dark: #385fa5;
  --black: #333;
  --border-blue: #4976b9;
  --bg-colour: #f1f2f6;
  --dark-blue: #3d65ad;
  --green-dark: #208d44;
  --gold: #bf8d2e;
  --white-10: #ffffff1a;
  --white: white;
  --green-lite: #3fae4d;
  --orange: #ef5a2b;
  --red1: #ec1d2f;
  --red-rich: #c51f2f;
  --pink: #ea1269;
  --transparent: #fff0;
  --green: #6de27b;
  --red-2: #ff5a5a;
  --yellow: #dce26d;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

h1 {
  color: var(--dark-2);
  width: auto;
  margin-top: 0;
  margin-bottom: 25px;
  font-size: 2.1rem;
  font-weight: 700;
  line-height: 1.2em;
}

h2 {
  opacity: 1;
  color: var(--dark-2);
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.2em;
}

h3 {
  opacity: 1;
  color: var(--dark);
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.2em;
}

h4 {
  opacity: 1;
  color: var(--dark);
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 1.3rem;
  font-weight: 600;
  line-height: 1.2em;
}

h5 {
  opacity: .95;
  color: var(--dark);
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 1.3rem;
  font-weight: 600;
  line-height: 1.2em;
}

h6 {
  opacity: .9;
  color: var(--dark);
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 1.3rem;
  font-weight: 600;
  line-height: 1.2em;
}

p {
  color: var(--black);
  max-width: 700px;
  margin-bottom: 10px;
  line-height: 1.5em;
}

a {
  color: var(--black);
  text-decoration: underline;
}

ul {
  opacity: .8;
  color: var(--black);
  margin-top: 0;
  margin-bottom: 20px;
  padding-left: 20px;
  list-style-type: disc;
}

label {
  margin-bottom: 5px;
  font-weight: 500;
  display: block;
}

.padding-small {
  padding: 1rem;
}

.max-width-large {
  width: 100%;
  max-width: 48rem;
}

.fs-styleguide_background-spacer {
  height: 5rem;
}

.background-color-white {
  background-color: #fff;
}

.heading-xsmall {
  font-size: .875rem;
  font-weight: 700;
  line-height: 1.5;
}

.layer {
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: 0%;
}

.margin-top {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.text-size-tiny {
  font-size: .75rem;
}

.padding-0 {
  padding: 0;
}

.padding-right {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.max-width-small {
  width: 100%;
  max-width: 20rem;
}

.icon-small {
  height: 2rem;
}

.margin-xsmall {
  margin: .5rem;
}

.form-radio-icon {
  width: .875rem;
  height: .875rem;
  margin-top: 0;
  margin-left: 0;
  margin-right: .5rem;
}

.form-radio-icon.w--redirected-checked {
  border-width: .25rem;
  width: .875rem;
  height: .875rem;
}

.form-radio-icon.w--redirected-focus {
  width: .875rem;
  height: .875rem;
  box-shadow: 0 0 .25rem 0 #3898ec;
}

.text-style-allcaps {
  text-transform: uppercase;
}

.padding-large {
  padding: 3rem;
}

.max-width-full {
  width: 100%;
  max-width: none;
}

.form-message-error {
  margin-top: .75rem;
  padding: .75rem;
}

.button-secondary {
  border: 1px solid var(--border-blue);
  color: var(--dark);
  text-align: center;
  background-color: #0000;
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  height: 40px;
  padding: .75rem 1.25rem;
  font-weight: 600;
  display: flex;
}

.button-secondary:hover {
  background-color: var(--dark-2);
  color: var(--bg-colour);
}

.button-secondary.solid {
  background-color: var(--bg-colour);
  color: var(--dark-blue);
}

.button-secondary.solid:hover {
  background-color: var(--green-dark);
  color: var(--bg-colour);
}

.text-style-quote {
  border-left: .25rem solid #e2e2e2;
  margin-bottom: 0;
  padding: .75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.margin-small {
  margin: 1rem;
}

.text-weight-normal {
  font-weight: 400;
}

.container-medium {
  width: 100%;
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
}

.text-weight-semibold {
  font-weight: 600;
}

.global-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.padding-xhuge {
  padding: 8rem;
}

.fs-styleguide_section {
  grid-column-gap: 4rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: grid;
}

.max-width-xxlarge {
  width: 100%;
  max-width: 80rem;
}

.padding-medium {
  padding: 2rem;
}

.container-small {
  width: 100%;
  max-width: 48rem;
  min-height: 20px;
  margin-left: auto;
  margin-right: auto;
}

.padding-vertical {
  padding-left: 0;
  padding-right: 0;
}

.margin-right {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.spacing-clean {
  margin: 0;
  padding: 0;
}

.button {
  background-color: var(--bg-colour);
  color: var(--dark-blue);
  text-align: center;
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.25rem;
  font-size: .9rem;
  font-weight: 600;
}

.button:hover {
  background-color: var(--gold);
  color: var(--bg-colour);
}

.button.button-full {
  text-align: left;
  width: 100%;
  text-decoration: none;
}

.fs-styleguide_section-type {
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #000;
  padding: 1.25rem;
  font-size: 1rem;
  font-weight: 600;
}

.text-style-link {
  text-decoration: underline;
}

.padding-xxsmall {
  padding: .25rem;
}

.background-color-grey {
  background-color: #a8c1d833;
}

.fs-styleguide_component {
  background-color: var(--border-blue);
  color: #fff;
  font-family: Montserrat, sans-serif;
}

.margin-vertical {
  margin-left: 0;
  margin-right: 0;
}

.form-checkbox-icon {
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
}

.form-checkbox-icon.w--redirected-checked {
  background-size: 90%;
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
}

.form-checkbox-icon.w--redirected-focus {
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
  box-shadow: 0 0 .25rem 0 #3898ec;
}

.padding-xlarge {
  padding: 4rem;
}

.text-style-muted {
  opacity: .6;
}

.form-radio {
  flex-direction: row;
  align-items: center;
  margin-bottom: .5rem;
  padding-left: 0;
  display: flex;
}

.padding-horizontal {
  padding-top: 0;
  padding-bottom: 0;
}

.fs-styleguide_row {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: start;
  display: grid;
}

.fs-styleguide_row.is-for-social-icons {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

.text-weight-bold {
  font-weight: 700;
}

.z-1 {
  z-index: 1;
  position: relative;
}

.max-width-xlarge {
  width: 100%;
  max-width: 64rem;
}

.padding-xxlarge {
  padding: 5rem;
}

.container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.margin-huge {
  margin: 6rem;
}

.text-align-right {
  text-align: right;
}

.hide {
  display: none;
}

.margin-xlarge {
  margin: 4rem;
}

.padding-xxhuge {
  padding: 12rem;
}

.text-size-regular {
  font-size: 1rem;
}

.padding-tiny {
  padding: .125rem;
}

.form-input {
  background-color: var(--dark-blue);
  border: 1px solid #ffffff4d;
  min-height: 3rem;
  margin-bottom: .75rem;
  padding: .5rem 1rem;
}

.form-input.is-text-area {
  min-height: 8rem;
  padding-top: .75rem;
}

.fs-styleguide_classes {
  display: none;
}

.heading-medium {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.2;
}

.heading-medium.hblue {
  color: var(--dark-2);
}

.text-size-small {
  font-size: .875rem;
}

.text-weight-medium {
  font-weight: 500;
}

.text-align-center {
  text-align: center;
}

.text-size-medium {
  font-size: 1.25rem;
}

.form-message-success {
  padding: 1.25rem;
}

.margin-tiny {
  margin: .125rem;
}

.text-weight-xbold {
  font-weight: 800;
}

.text-size-large {
  font-size: 1.5rem;
}

.text-style-nowrap {
  white-space: nowrap;
}

.heading-xlarge {
  font-size: 4rem;
  font-weight: 700;
  line-height: 1.1;
}

.margin-0 {
  margin: 0;
}

.margin-bottom {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.form-wrapper {
  margin-bottom: 0;
}

.fs-styleguide_page-header {
  border-bottom: 2px solid #e6e6e6;
  margin-bottom: 2rem;
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.fs-styleguide_color-sample {
  background-color: #f5f5f5;
  margin-top: .5rem;
  padding: 5rem;
}

.text-color-grey {
  color: #c4c4c4;
}

.show-tablet {
  display: none;
}

.padding-left {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.page-padding {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.fs-styleguide_3-col {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.fs-styleguide_2-col {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  justify-content: start;
  display: grid;
}

.margin-horizontal {
  margin-top: 0;
  margin-bottom: 0;
}

.text-align-left {
  text-align: left;
}

.form-checkbox {
  flex-direction: row;
  align-items: center;
  margin-bottom: .5rem;
  padding-left: 0;
  display: flex;
}

.icon-1x1-large {
  width: 4rem;
  height: 4rem;
}

.max-width-medium {
  width: 100%;
  max-width: 32rem;
}

.max-width-xxsmall {
  width: 100%;
  max-width: 12rem;
}

.padding-top {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.overflow-auto {
  overflow: auto;
}

.icon-medium {
  height: 3rem;
}

.padding-xsmall {
  padding: .5rem;
}

.text-weight-light {
  font-weight: 300;
}

.button-text {
  color: var(--bg-colour);
  text-align: center;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.25rem;
  font-weight: 600;
}

.text-style-strikethrough {
  text-decoration: line-through;
}

.heading-small {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.4;
}

.text-style-italic {
  font-style: italic;
}

.max-width-xsmall {
  width: 100%;
  max-width: 16rem;
}

.background-color-black {
  color: #f5f5f5;
  background-color: #000;
}

.margin-xxhuge {
  margin: 12rem;
}

.show-mobile-landscape {
  display: none;
}

.margin-medium {
  margin: 2rem;
}

.z-2 {
  z-index: 2;
  position: relative;
}

.icon-large {
  height: 4rem;
}

.overflow-hidden {
  overflow: hidden;
}

.text-color-black {
  color: #000;
}

.margin-large {
  margin: 3rem;
}

.margin-xxlarge {
  margin: 5rem;
}

.fs-styleguide_1-col {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.fs-styleguide_1-col.gap-medium {
  grid-row-gap: 2.5rem;
}

.icon-1x1-small {
  width: 2rem;
  height: 2rem;
}

.overflow-scroll {
  overflow: scroll;
}

.padding-bottom {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.margin-left {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
}

.margin-xxsmall {
  margin: .25rem;
}

.show-mobile-portrait {
  display: none;
}

.fs-styleguide_version-details {
  z-index: 5;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: 500;
}

.margin-xhuge {
  margin: 8rem;
}

.align-center {
  margin-left: auto;
  margin-right: auto;
}

.padding-huge {
  padding: 6rem;
}

.icon-1x1-medium {
  width: 3rem;
  height: 3rem;
}

.heading-large {
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.show {
  display: block;
}

.bg-img {
  background-color: #416db4;
  background-image: linear-gradient(#416db480, #416db480), url('/images/skbg.jpg');
  background-position: 0 0, 104%;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto 920px;
  background-attachment: scroll, fixed;
  padding-bottom: 0;
}

.site-wrapper {
  color: var(--bg-colour);
  flex-flow: row;
  min-height: 100vh;
  padding: 20px 20px 0 10px;
  font-family: Montserrat, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  display: flex;
  position: static;
}

.lside-wrapper {
  z-index: 3;
  background-color: #416db4;
  flex-flow: column;
  width: auto;
  max-width: 350px;
  height: 99vh;
  padding-right: 20px;
  display: flex;
  position: sticky;
  top: 20px;
}

.rside-wrapper {
  background-color: #adbfdf;
  border: 2px solid #4976b9;
  border-radius: 6px;
  flex: 1;
  max-width: 1300px;
  margin-bottom: 20px;
  overflow: hidden;
}

.head-nav {
  border-bottom: 2px solid #ffffff4d;
  height: 60px;
  padding: 15px 30px;
  display: flex;
}

.content-wrapper {
  height: 100%;
  padding: 2%;
}

.content-wrapper.sma {
  max-width: 800px;
  margin-top: 10px;
  padding-left: 2px;
}

.main-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 30px;
}

.content-card {
  color: var(--black);
  background-color: #e3e9f4;
  border: 1px solid #4976b933;
  border-radius: 6px;
  padding: 30px 20px 20px;
}

.picture-card {
  opacity: 1;
  background-color: #ffffffa8;
  border-radius: 6px;
  min-height: 120px;
  max-height: 350px;
  padding: 30px;
  overflow: hidden;
}

.img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: static;
  overflow: hidden;
}

.nav-wrap-3 {
  color: var(--bg-colour);
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.nav-wrap-1 {
  color: var(--dark);
  justify-content: flex-start;
  align-items: center;
  padding-right: 15px;
  display: flex;
}

.nav-wrap-2 {
  color: var(--dark);
  justify-content: flex-start;
  align-items: center;
  font-weight: 600;
  display: flex;
}

.logo {
  width: 180px;
  margin-bottom: 20px;
}

.divider {
  background-color: var(--bg-colour);
  border-bottom: 1px dashed #0000001a;
  width: 100%;
  height: 1px;
  margin-top: 30px;
  margin-bottom: 30px;
  padding-top: 0;
  padding-bottom: 0;
}

.divider._0-15 {
  background-color: var(--bg-colour);
  color: var(--border-blue);
  margin-top: 0;
  margin-bottom: 15px;
}

.side-nav-title {
  color: var(--bg-colour);
  margin-bottom: 5px;
  font-size: 1.5rem;
  line-height: 1.3;
}

.dash-links {
  color: var(--bg-colour);
  white-space: normal;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-right: 8px;
  font-size: .9rem;
  font-weight: 600;
  text-decoration: none;
  transition: padding .3s;
  display: flex;
}

.dash-links:hover {
  color: #fff;
  padding-left: 10px;
}

.dash-links.w--current {
  color: #6ea048;
}

.link-ico {
  mix-blend-mode: lighten;
  width: 25px;
  height: 25px;
  margin-right: 10px;
}

.profile-wrapper {
  background-color: var(--white-10);
  border-radius: 100px;
  width: 50px;
  height: 50px;
  margin-right: 10px;
  overflow: hidden;
}

.divider-small {
  border-bottom: 1px none var(--white-10);
  background-color: var(--white-10);
  width: 100%;
  height: 1px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 0;
  padding-bottom: 0;
}

.margin-bottom-20 {
  margin-bottom: 20px;
}

.side-anchor {
  flex: none;
  position: relative;
  overflow: visible;
}

.logout {
  opacity: .8;
  color: var(--dark-2);
}

.logout:hover {
  opacity: 100;
}

.accordian {
  color: #0000;
  cursor: auto;
  height: 80px;
  min-height: 60px;
  overflow: hidden;
}

.div-block-6 {
  opacity: 1;
  color: #f1f2f6;
  background-color: #fff;
  border: 1px solid #cecece;
  border-radius: 6px;
  height: auto;
  min-height: 90px;
  margin-top: 4px;
  padding: 0;
}

.div-block-7 {
  border-bottom: 1px solid #cecece;
  height: auto;
  min-height: 40px;
  padding: 20px;
}

.logged-in-user {
  color: #3d65ad;
  font-size: 1.1rem;
  font-weight: 600;
}

.div-block-8 {
  padding: 21px;
}

.sub-title {
  opacity: .6;
  color: var(--border-blue);
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-size: .8rem;
  font-weight: 500;
}

.para-small {
  color: #333;
  font-size: .9rem;
  line-height: 1.5;
}

.on-white-link {
  color: #ea1269;
  font-size: .8rem;
  font-style: italic;
  text-decoration: none;
}

.on-white-link:hover {
  text-decoration: underline;
}

.dropdown {
  width: 100%;
  margin-bottom: 10px;
}

.dropdown-toggle {
  color: var(--bg-colour);
  width: 100%;
  padding: 15px 10px 15px 1px;
  font-weight: 700;
  text-decoration: none;
  transition: padding .3s;
  display: flex;
}

.dropdown-toggle:hover {
  padding-left: 10px;
}

.dropdown-toggle.siggght {
  margin-top: 0;
}

.dropdown-toggle.margin-bottom-10 {
  margin-bottom: 10px;
}

.icon {
  opacity: .3;
  margin-right: 10px;
}

.text-block-3 {
  white-space: pre-wrap;
  width: auto;
  min-width: 0;
  max-width: 250px;
  overflow: hidden;
}

.dropdown-list {
  background-color: #3d65ad;
  position: relative;
}

.dropdown-list.w--open {
  border: 1px solid var(--border-blue);
  border-radius: 6px;
  max-width: 320px;
  overflow: hidden;
}

.dropdown-link {
  border-bottom: 1px solid var(--border-blue);
  color: var(--bg-colour);
  font-size: .9rem;
}

.dropdown-link:hover {
  color: var(--dark-blue);
  background-color: #fff;
}

.div-block-9 {
  z-index: 1;
  flex-flow: column;
  min-width: 0;
  max-width: none;
  padding: 0 20px 20px;
  display: flex;
  position: static;
  inset: auto auto 20px 20px;
}

.made-by {
  opacity: .4;
  color: var(--white);
  margin-top: 6px;
  font-size: .8rem;
  text-decoration: none;
}

.made-by:hover {
  opacity: 100;
}

.main-grid-5 {
  color: #f1f2f6;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.h1-limited {
  color: var(--dark-2);
  width: 500px;
}

.large-numbers {
  color: var(--dark);
  letter-spacing: 1px;
  margin-bottom: 10px;
  font-size: 1.6rem;
  line-height: 1.2em;
}

.tag {
  z-index: 1;
  color: var(--border-blue);
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #fff0;
  border: 1px solid #e3e9f4;
  border-radius: 5px;
  margin-right: 0;
  padding: 15px;
  font-size: .9rem;
  font-weight: 600;
  line-height: 1.1;
  display: block;
  position: relative;
  inset: 0% auto auto 0%;
}

.tag.approved {
  color: var(--green-lite);
}

.tag.denied {
  color: var(--orange);
  text-decoration: none;
}

.div-block-141 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .4fr 1fr .25fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.tag-wrap {
  margin-top: 10px;
  margin-bottom: 20px;
}

.tag-wrap.margin-bottom-0 {
  margin-bottom: 0;
}

.tag-title {
  color: var(--border-blue);
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #fff;
  border-radius: 5px;
  margin-top: -9px;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 10px;
  font-weight: 400;
  display: inline-block;
  position: absolute;
  inset: 0% auto auto 10px;
}

.card {
  background-color: #fff;
  border: 1px solid #f1f2f633;
  border-radius: 5px;
  margin-bottom: 20px;
  padding: 20px;
  text-decoration: none;
  position: relative;
}

.card:hover {
  background-color: #fff;
}

.card.con-note {
  border-left-width: 4px;
  border-left-color: var(--green-lite);
  color: var(--black);
  padding-top: 40px;
  display: block;
}

.card.pro-note {
  border-left-width: 4px;
  border-left-color: var(--gold);
  padding-top: 40px;
  display: block;
}

.card.nothing {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 200px 100px;
  display: flex;
}

.cal-date {
  color: var(--dark-blue);
  background-color: #fff0;
  line-height: 1.5;
}

.cal-date.margin-bottom-20 {
  color: var(--border-blue);
  background-color: #fff0;
  margin-bottom: 20px;
}

.div-block-142 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 29px;
  display: flex;
}

.c1 {
  background-color: var(--red1);
  width: 40px;
  height: 50px;
}

.c2 {
  background-color: var(--green-dark);
  width: 40px;
  height: 50px;
}

.c3 {
  background-color: var(--gold);
  width: 40px;
  height: 50px;
}

.c4 {
  background-color: var(--red-rich);
  width: 40px;
  height: 50px;
}

.c5 {
  background-color: var(--green-lite);
  width: 40px;
  height: 50px;
}

.c6 {
  background-color: var(--orange);
  width: 40px;
  height: 50px;
}

.c7 {
  background-color: var(--pink);
  width: 40px;
  height: 50px;
}

.tag-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  margin-bottom: 18px;
  display: flex;
  position: relative;
}

.text-tag {
  background-color: var(--bg-colour);
  color: var(--dark-blue);
  text-align: center;
  border: 1px solid #0000000d;
  border-radius: 3px;
  padding: 5px 10px;
  font-size: 13.5px;
  font-weight: 600;
}

.approved-tag {
  background-color: var(--green-dark);
  color: #f5f5f5;
  text-align: center;
  border: 1px solid #0000000d;
  border-radius: 3px;
  padding: 5px 10px;
  font-size: 13.5px;
  font-weight: 600;
}

.denied-tag {
  background-color: var(--gold);
  color: #f5f5f5;
  text-align: center;
  border: 1px solid #0000000d;
  border-radius: 3px;
  padding: 5px 10px;
  font-size: 13.5px;
  font-weight: 600;
}

.profile-pic {
  aspect-ratio: auto;
  object-fit: cover;
  width: 100%;
  height: 100%;
  overflow: visible;
}

.text-block-4 {
  color: var(--gold);
}

.list {
  padding-left: 15px;
}

.block-quote {
  margin-top: 30px;
  margin-bottom: 30px;
}

._2-1-1-grid-special {
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr .5fr;
}

.button-outline {
  border: 1px solid var(--border-blue);
  color: var(--border-blue);
  text-align: center;
  text-transform: uppercase;
  background-color: #0000;
  border-radius: 3px;
  height: 40px;
  padding: 10px 20px;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: background-color .5s, color .5s;
  display: inline-block;
  position: static;
}

.button-outline:hover {
  border-color: var(--black);
  color: #fff;
  background-color: #333;
}

.button-outline.w--current {
  color: #fff;
  background-color: #6ea048;
  border-color: #6ea048;
}

.button-outline.next {
  background-color: var(--white-10);
  color: var(--border-blue);
  justify-content: center;
  align-items: center;
  height: 40px;
  display: flex;
}

.button-outline.next:hover {
  color: var(--white);
  background-color: #333;
}

.button-outline.solid {
  color: var(--white);
  background-color: #3d65ad;
}

.button-outline.solid:hover {
  color: var(--bg-colour);
  background-color: #333;
}

.submit-div {
  text-align: right;
  border-radius: 5px;
  margin-top: 20px;
  overflow: hidden;
}

.add-more-wrap {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  text-align: right;
  justify-content: flex-end;
  align-items: center;
  width: 120px;
  margin-top: 10px;
  margin-bottom: 40px;
  margin-left: auto;
  display: flex;
}

.checkbox-area {
  float: none;
  background-color: var(--bg-colour);
  border-radius: 3px;
  width: 20px;
  height: 20px;
  margin-top: 2px;
  margin-left: -20px;
  margin-right: 5px;
  position: absolute;
}

.checkbox-area.w--redirected-checked {
  box-shadow: none;
  background-color: #6ea048;
  background-size: auto;
  border-color: #3333330d;
  border-radius: 3px;
}

.checkbox-area.login {
  margin-top: 4px;
}

.left-flex-align {
  margin-bottom: 10px;
  display: flex;
}

.radiobox-label {
  min-height: 42px;
  margin-top: 3px;
  margin-left: 15px;
}

.bold-text-v2 {
  font-weight: 700;
}

.bold-text-v2.margin-left-5 {
  margin-left: 5px;
}

.bold-text-v2.note {
  color: #cc171d;
  font-size: 14px;
}

.mx-width {
  flex: 0 auto;
  align-self: stretch;
  width: 100%;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
}

.success-message {
  background-color: #0000;
  padding: 0;
}

._2-1-grid-special {
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
}

._3-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 10px;
}

._3-grid.margin-bottom-20 {
  margin-bottom: 20px;
}

.checkbox {
  align-items: center;
  font-weight: 600;
  display: block;
  position: relative;
}

.checkbox.inline-block {
  display: inline-block;
}

.right-align {
  text-align: right;
}

.right-align.top-margin-40 {
  margin-top: 40px;
}

.text-link {
  color: #1e2833;
  align-items: center;
  font-size: 13px;
  font-weight: 300;
  text-decoration: none;
  display: flex;
}

.text-link:hover {
  color: #6ea048;
}

.text-link.bold-small {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--bg-colour);
  text-align: right;
  justify-content: flex-end;
  margin-left: 0;
  font-size: 13px;
  font-weight: 700;
  display: block;
}

.text-link.margin-right-20 {
  color: #333;
  margin-right: 20px;
}

.new-tab {
  background-color: #fff;
  border-radius: 3px;
  justify-content: center;
  min-width: 40px;
  margin-bottom: 3px;
  margin-left: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 15px;
  font-weight: 400;
  display: flex;
}

.new-tab:hover {
  background-color: var(--green-lite);
  color: #fff;
  font-weight: 500;
}

.new-tab.w--current {
  background-color: var(--green-dark);
  color: #fff;
  font-weight: 700;
}

.new-tab.sectorial:hover {
  background-color: var(--green-lite);
}

.tabs-02 {
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.section-heading-2 {
  color: #116686;
  margin-bottom: 10px;
  font-size: 30px;
}

.section-heading-2.margin-bottom-60 {
  color: #6ea048;
}

.form-stage {
  color: var(--bg-colour);
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
  display: block;
}

.color {
  color: #6ea048;
  font-size: 20px;
  font-weight: 600;
}

.additional-field {
  margin-bottom: 5px;
  overflow: hidden;
}

.fa-icon {
  margin-right: 4px;
  font-size: 20px;
  display: inline-block;
}

.fa-icon.mini {
  color: #33333380;
  margin-left: 4px;
  font-size: 14px;
}

.fa-icon.large {
  font-size: 27px;
  line-height: 1;
}

.button-color {
  background-color: var(--dark-blue);
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  border: 1px solid #d5e1cc;
  border-radius: 3px;
  order: -1;
  margin-top: 10px;
  padding: 10px 20px;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: background-color .5s, color .5s;
  display: inline-block;
  position: static;
}

.button-color:hover {
  color: #fff;
  background-color: #333;
  border-color: #3333330d;
}

.button-color.del {
  flex: 1;
  order: 0;
}

.spacer, .spacer._20 {
  height: 20px;
}

.spacer._40 {
  height: 40px;
  display: block;
}

.tab-menu {
  flex-direction: column;
  align-items: flex-start;
  width: 40px;
  margin-right: 20px;
  display: flex;
  position: sticky;
  top: 40px;
}

.option-wrap {
  justify-content: space-between;
  margin-top: 20px;
  display: flex;
  position: relative;
}

.option-wrap.top {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: center;
  margin-top: 0;
  margin-bottom: 20px;
}

.checkbox-label {
  min-height: 42px;
  margin-left: 15px;
  position: relative;
}

.tab-content {
  flex: 1;
}

.tagline {
  opacity: .8;
  color: var(--dark);
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: .75rem;
  font-weight: 400;
  position: static;
  inset: 10px 10px auto auto;
}

.tagline.t-dark {
  color: #333;
  letter-spacing: 0;
}

.tagline.float {
  color: var(--dark-blue);
  position: absolute;
}

.tagline.float:hover {
  color: var(--black);
  text-decoration: underline;
}

.multi-form-block {
  align-items: flex-start;
  margin-top: 0;
  display: block;
  position: relative;
}

._2-grid-special {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.additional-textarea {
  overflow: hidden;
}

._1-grid {
  grid-column-gap: 30px;
  grid-row-gap: 10px;
  color: var(--black);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

._1-grid.segment {
  background-color: var(--transparent);
  border: 1px solid #f1f1f1;
  border-radius: 5px;
  min-width: 450px;
  margin-bottom: 20px;
  padding: 30px;
  overflow: hidden;
}

.form-submit {
  z-index: 2;
  float: right;
  background-color: var(--green-dark);
  color: #fff;
  text-transform: uppercase;
  border: 1px #000;
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  height: 40px;
  margin-top: 0;
  padding: 10px 20px;
  font-size: 13px;
  font-weight: 600;
  transition: color .5s, background-color .5s;
  display: flex;
  position: relative;
  inset: 0% 0% auto auto;
}

.form-submit:hover {
  color: #000;
  background-color: #0000;
  border: 1px solid #000;
}

.form-submit.solid-white {
  background-color: var(--green-lite);
}

.form-submit.solid-white:hover {
  background-color: var(--bg-colour);
}

.radiobox {
  align-items: center;
  max-width: 300px;
  font-weight: 600;
  display: block;
  position: relative;
}

.mini-radio-wrap {
  grid-column-gap: 70px;
  grid-row-gap: 20px;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.tab-title {
  display: none;
}

.grid-wrapper {
  border-bottom: 1px none var(--white-10);
  margin-bottom: 0;
  padding-bottom: 0;
}

.grid-wrapper.last {
  border-bottom-style: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

.grid-wrapper.divider--bot {
  color: var(--black);
  border-bottom-style: dashed;
  margin-bottom: 30px;
  padding-bottom: 10px;
}

.radio-area {
  float: none;
  background-color: var(--bg-colour);
  border-radius: 100%;
  width: 20px;
  height: 20px;
  margin-top: 3px;
  margin-left: -20px;
  margin-right: 5px;
  position: absolute;
}

.radio-area.w--redirected-checked {
  box-shadow: none;
  border-width: 7px;
  border-color: #6ea048;
  border-radius: 100%;
}

.back-link {
  opacity: .52;
  color: #333;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 600;
  text-decoration: none;
  transition: opacity .5s;
  display: inline-block;
}

.back-link:hover {
  opacity: .92;
}

.back-link.margin-bottom-60 {
  font-size: 12.5px;
  display: none;
}

.field {
  background-color: var(--bg-colour);
  color: #333;
  border: 1px solid #00000014;
  border-radius: 3px;
  height: 50px;
  margin-bottom: 10px;
}

.field:hover {
  background-color: #f5f5f5;
}

.field.addtional {
  background-color: var(--bg-colour);
  margin-bottom: 10px;
}

.field.message {
  min-height: 150px;
}

.field.message.light-01 {
  min-height: 100px;
}

.field.light-01 {
  color: #333;
  background-color: #fff;
  flex: 1;
  margin-bottom: 10px;
}

.field.light-01:focus {
  border-color: #6ea048;
}

.field.light-01.pick-date {
  background-color: var(--bg-colour);
}

.field.smoke {
  background-color: #f6f6f6;
}

.field.txt-input {
  height: auto;
  min-height: 120px;
}

.field.pad {
  background-color: #ffffff0d;
  border-color: #ffffff14;
  margin-bottom: 0;
  font-weight: 400;
}

.field.pad.comment {
  background-color: var(--white);
  height: 150px;
}

.tab-dropdown {
  display: none;
}

.checkbox-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 20px;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 10px;
  margin-bottom: 10px;
  display: grid;
}

.form-wrapper-2 {
  text-align: left;
  flex-flow: column wrap;
  justify-content: space-between;
  align-items: stretch;
  margin-bottom: 40px;
  display: block;
  position: relative;
}

.acc-list-wrapper {
  background-color: var(--dark-blue);
  border: 1px solid #3333330d;
  border-radius: 5px;
  padding: 30px;
  position: relative;
}

.important {
  color: #cc171d;
}

.heading {
  opacity: 1;
}

.heading-2 {
  opacity: .95;
}

.div-block-143 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-144 {
  flex: 1;
}

.margin-bottom-60 {
  margin-bottom: 60px;
}

.text-tag-2 {
  color: gray;
  text-align: center;
  background-color: #0000000d;
  border: 1px solid #0000000d;
  border-radius: 3px;
  padding: 5px 10px;
  font-size: 13.5px;
  font-weight: 600;
}

.link {
  text-decoration: underline;
}

.status {
  letter-spacing: 2px;
  font-size: .8rem;
  line-height: 1.1;
}

.pending-cn {
  background-color: var(--dark-2);
  border-radius: 80px;
  width: 70%;
  height: 4px;
}

.divider-2 {
  border-bottom: 1px dashed #0000000d;
  margin-top: 20px;
  margin-bottom: 20px;
}

.divider-2._0-15 {
  margin-top: 0;
  margin-bottom: 15px;
}

.card-button {
  border: 1px solid var(--border-blue);
  color: var(--border-blue);
  text-align: center;
  background-color: #0000;
  border-radius: 3px;
  margin-bottom: 10px;
  transition: background-color .3s;
}

.card-button:hover {
  background-color: var(--dark-2);
  color: var(--bg-colour);
}

.progress-title-wrap {
  justify-content: flex-start;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: .9rem;
  font-weight: 600;
  display: block;
}

.progress-title-wrap.percent {
  flex: 1;
}

.tag-title-copy {
  color: #333;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-radius: 5px;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 10px;
  font-weight: 400;
  display: inline-block;
  position: static;
  inset: 0% auto auto 10px;
}

.approved-cn {
  background-color: var(--dark-2);
  border-radius: 80px;
  width: 30%;
  height: 4px;
}

.dash-block-v2 {
  color: #333333b3;
  background-color: #fff;
  border: 1px #e3f1fd;
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  height: 100%;
  padding: 30px 20px;
  font-family: Open Sans, sans-serif;
  text-decoration: none;
  transition: border .2s, color .2s;
  display: flex;
  position: relative;
  box-shadow: 0 0 13px #3333331a;
}

.dash-block-v2:hover {
  color: #333;
  border-color: #3fa2f7;
}

.bar-outer-wrap {
  background-color: #c6d2e9;
  border: 1px solid #3333330d;
  border-radius: 100px;
  align-items: center;
  width: 100%;
  height: 12px;
  margin-bottom: 15px;
  margin-right: 10px;
  padding-left: 5px;
  padding-right: 5px;
  display: flex;
}

.bar-outer-wrap.no-margin.bright {
  background-color: #f1f2f633;
}

.rate-wrap {
  margin-bottom: 20px;
}

.rate-wrap.card {
  background-color: var(--bg-colour);
  border: 1px solid #3333330d;
  border-radius: 5px;
  flex-direction: column;
  justify-content: space-between;
  min-width: 340px;
  margin-bottom: 0;
  padding: 20px 15px;
  display: flex;
}

.rate-wrap.card.overall {
  color: #333;
  background-image: linear-gradient(#d5e1cc, #d5e1cc);
}

.num-projects {
  color: var(--dark-blue);
  font-size: 30px;
  line-height: 1;
}

.progress-title {
  margin-bottom: 10px;
  font-size: 1.1rem;
  display: flex;
}

.progress-title.small {
  font-size: .9rem;
}

.percetage-wrap {
  justify-content: space-between;
  display: flex;
}

.percetage-wrap.center {
  flex: 1;
  align-items: center;
  font-size: 16px;
  font-weight: 700;
}

.dash-title-small {
  color: #739e3b;
  text-align: left;
  margin-bottom: 15px;
  font-size: 20px;
  font-weight: 600;
}

.div-block-145 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  padding-left: 21px;
  padding-right: 21px;
  display: flex;
}

.div-block-146 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.card-grid {
  grid-column-gap: 50px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  align-items: stretch;
}

.tag-2 {
  z-index: 1;
  color: #333;
  letter-spacing: 3px;
  text-transform: uppercase;
  background-color: #fff;
  border: 1px solid #3333331a;
  border-radius: 5px;
  margin-right: 0;
  padding: 15px;
  font-size: 12px;
  font-weight: 400;
  display: block;
  position: relative;
  inset: 0% auto auto 0%;
}

.submission-color {
  color: var(--dark-2);
  font-weight: 600;
}

.submit-title {
  color: #333;
  margin-bottom: 10px;
  font-weight: 700;
}

.sub-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  margin-bottom: 20px;
  font-size: 1.2rem;
  display: flex;
}

.sub-wrapper.padding-bottom-2 {
  color: var(--dark-blue);
}

.info-text {
  letter-spacing: 1px;
  font-size: 14px;
  font-weight: 700;
}

.info-text.new-comment {
  color: var(--gold);
}

.breadcrumb {
  color: #f5f5f5;
  font-weight: 600;
}

.breadcrumb.bc-dash {
  margin-left: 10px;
  margin-right: 10px;
  font-weight: 300;
}

.breadcrumb.bc-dash.dark {
  color: #f1f2f633;
}

.tag-title-2 {
  color: #333;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #fff;
  border-radius: 5px;
  margin-top: -9px;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 10px;
  font-weight: 400;
  display: inline-block;
  position: absolute;
  inset: 0% auto auto 10px;
}

.tagline-2 {
  opacity: .7;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: .75rem;
  font-weight: 400;
  position: static;
  inset: 10px 10px auto auto;
}

.tagline-2.float {
  margin-top: 5px;
  position: absolute;
  inset: 15px 25px auto auto;
}

.project-title {
  color: var(--dark-blue);
  margin-bottom: 10px;
  font-weight: 700;
}

.date-2 {
  color: #333;
  background-color: #fff;
  line-height: 1.5;
}

.padding-bottom-2 {
  margin-bottom: 15px;
}

.block {
  background-color: var(--dark-blue);
  color: #3fa2f799;
  border: 1px solid #e3f1fd;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  padding: 20px;
  font-family: Open Sans, sans-serif;
  text-decoration: none;
  transition: border .2s, color .2s;
  display: block;
  position: relative;
}

.block:hover {
  color: #3fa2f7;
  border-color: #3fa2f7;
}

.block.card {
  background-color: var(--dark-blue);
  opacity: 1;
  color: #333;
  border-style: solid;
  border-color: #f5f5f56b #f5f5f56b #f5f5f56b #6ea048;
  border-left-width: 6px;
  border-radius: 5px;
  margin-bottom: 40px;
  padding: 65px 28px 40px;
  transition: transform .5s linear, border .2s, color .2s;
  overflow: hidden;
  box-shadow: 0 0 13px #3333;
}

.block.card:hover {
  transform: scale(1.01);
  box-shadow: 0 0 10px #3333;
}

.tag-3 {
  z-index: 1;
  color: #333;
  letter-spacing: 3px;
  text-transform: uppercase;
  background-color: #fff;
  border: 1px solid #3333331a;
  border-radius: 5px;
  margin-right: 0;
  padding: 15px;
  font-size: 12px;
  font-weight: 400;
  display: block;
  position: relative;
  inset: 0% auto auto 0%;
}

.tag-title-3 {
  color: #333;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #fff;
  border-radius: 5px;
  margin-top: -9px;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 10px;
  font-weight: 400;
  display: inline-block;
  position: absolute;
  inset: 0% auto auto 10px;
}

.notification-dot {
  background-color: var(--gold);
  border-radius: 100%;
  width: 15px;
  height: 15px;
  margin-top: -7px;
  margin-right: -7px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.refrence-text {
  color: var(--border-blue);
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 12px;
}

.div-block-147 {
  margin-bottom: 20px;
}

.pagination-wrapper {
  margin-top: 10px;
  margin-bottom: 20px;
  display: flex;
}

.pag-wrapper {
  background-color: var(--bg-colour);
  opacity: .4;
  color: #333;
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-right: 10px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.pag-wrapper:hover {
  background-color: var(--bg-colour);
  opacity: 100;
  color: var(--dark-blue);
}

.pag-wrapper.w--current {
  color: #fff;
  background-color: #116686;
}

.code-embed {
  flex: 0 auto;
  width: 20px;
  margin-bottom: -4px;
}

.required {
  background-image: url('/images/asterisk.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 6px 6px;
  padding-left: 12px;
  font-size: 1rem;
  font-weight: 600;
}

._1-1 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.label {
  margin-bottom: 5px;
  font-size: .8rem;
  font-weight: 400;
}

.date {
  height: 50px;
}

.date-3 {
  border: 1px solid #e4e4e4;
  border-radius: 0;
  margin-bottom: 18px;
  padding: 21px 20px;
  font-size: 14px;
  line-height: 26px;
  transition: border-color .4s;
}

.date-3:hover {
  border-color: #e3e6eb;
}

.date-3:active, .date-3:focus {
  border-color: #43464d;
}

.date-3::placeholder {
  color: #32343a66;
}

.date-4 {
  border: 1px solid #e4e4e4;
  border-radius: 0;
  margin-bottom: 18px;
  padding: 21px 20px;
  font-size: 14px;
  line-height: 26px;
  transition: border-color .4s;
}

.date-4:hover {
  border-color: #e3e6eb;
}

.date-4:active, .date-4:focus {
  border-color: #43464d;
}

.date-4::placeholder {
  color: #32343a66;
}

.eval-comments {
  float: none;
  border-style: none none none solid;
  border-width: 1px;
  border-color: #3336 #3336 #3336 var(--green-lite);
  color: #333;
  background-color: #f1f2f6e6;
  max-width: 700px;
  margin-top: 20px;
  margin-bottom: 10px;
  padding: 20px 25px 20px 20px;
  font-family: Inconsolata, monospace;
  font-size: 13px;
  font-style: normal;
  transition: color .3s, background-color .3s;
  position: relative;
}

.eval-comments:hover {
  color: #fff;
  background-color: #333;
}

.eval-comments.requires-attention {
  border-left-color: var(--red1);
}

.eval-comments.latest-comments {
  border-style: solid;
  border-color: var(--green);
}

.evaluator-title {
  margin-bottom: 4px;
  font-weight: 700;
}

.div-block-148 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.open-ps {
  color: var(--green-dark);
  text-transform: uppercase;
  margin-left: -13px;
  font-size: .7rem;
  font-weight: 500;
  text-decoration: none;
  position: absolute;
  inset: 15px 15px auto auto;
}

.open-ps:hover {
  color: #333;
  text-decoration: underline;
}

.table-scroll {
  overflow: hidden;
}

.ps-comments {
  border: 1px solid var(--green-lite);
  background-color: var(--bg-colour);
  border-radius: 5px;
  width: 100%;
  max-width: none;
  height: auto;
  min-height: 90px;
  margin-bottom: 30px;
  padding: 15px;
  position: relative;
  overflow: hidden;
}

.ps-note {
  color: #666;
  margin-bottom: 10px;
  font-size: .9rem;
  font-style: italic;
}

.field-data {
  color: var(--dark-blue);
  flex: 0 auto;
  max-width: 700px;
  font-size: 17px;
  font-weight: 600;
  line-height: 2;
}

.field-data.dark-700 {
  color: #333;
  max-width: 700px;
  font-weight: 600;
}

.field-data.green {
  color: var(--green);
}

.form-data-flex-wrapper {
  grid-column-gap: 10px;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.button-outline-2 {
  color: #333;
  text-align: center;
  text-transform: uppercase;
  background-color: #0000;
  border: 1px solid #3336;
  border-radius: 3px;
  order: -1;
  padding: 10px 20px;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: background-color .5s, color .5s;
  display: inline-block;
  position: static;
}

.button-outline-2:hover {
  color: #fff;
  background-color: #333;
}

.button-outline-2.w--current {
  color: #fff;
  background-color: #3d65ad;
  border-color: #3d65ad;
}

.button-outline-2.next {
  color: #333;
  background-color: #d5e1cc;
}

.button-outline-2.next.margin-right-20 {
  background-color: #3d65ad57;
}

.button-outline-2.next.margin-right-20.float-right {
  float: right;
  margin-right: 0;
}

.header-block {
  color: #fff;
  background-color: #315596;
  border: 1px solid #3333330d;
  border-color: #3333330d #ffffff4d #ffffff0d #3333330d;
  align-items: center;
  width: auto;
  padding: 10px 15px;
  font-size: 15px;
  font-weight: 700;
  display: flex;
}

.header-block.center {
  text-align: left;
  justify-content: flex-start;
  min-width: 0;
}

.header-block.dark {
  border-bottom-color: var(--dark-blue);
  background-color: var(--dark-2);
}

.flex-wrapper {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.flex-wrapper.align-left {
  justify-content: flex-start;
}

.no-submit {
  text-align: center;
  margin-bottom: 25px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.4;
}

.no-submit.hidden, .tab-dropdown-2 {
  display: none;
}

.field-title {
  color: var(--dark-blue);
  max-width: 700px;
  margin-bottom: 10px;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.5;
}

.field-title.margin-right-5 {
  margin-bottom: 0;
  margin-right: 5px;
}

.grade-wrapper {
  text-align: right;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: 600;
  display: flex;
}

.ps-com-title {
  opacity: 1;
  color: #333;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: .75rem;
  font-weight: 700;
  display: inline-block;
  position: static;
  inset: 10px 10px auto auto;
}

.section-heading {
  color: #3d65ad;
  margin-bottom: 10px;
  font-size: 30px;
}

.close-ps {
  color: var(--gold);
  text-transform: uppercase;
  margin-left: -13px;
  font-size: .7rem;
  text-decoration: none;
  display: none;
  position: absolute;
  inset: 10px 10px auto auto;
}

.close-ps:hover {
  color: #333;
}

.deliverable-wrapper {
  border-bottom: 1px dashed #0000000d;
  margin-bottom: 10px;
  padding-bottom: 10px;
}

.option-wrap-2 {
  margin-top: 20px;
  display: block;
  position: relative;
}

.negative-grade {
  color: #db0015;
}

.mini-flex {
  align-items: center;
  display: flex;
}

.tagline-3 {
  opacity: .7;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: .75rem;
  font-weight: 400;
  position: static;
  inset: 10px 10px auto auto;
}

.item-block {
  background-color: var(--bg-colour);
  color: #333;
  border-bottom: 1px solid #3d65ad33;
  border-right: 1px solid #3d65ad33;
  align-items: center;
  padding: 15px;
  font-size: 15px;
  font-weight: 700;
  display: flex;
}

.item-block.grey {
  text-align: left;
  background-color: #3d65ad03;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  font-weight: 400;
  display: flex;
}

.item-block.grey.total {
  background-color: var(--dark-blue);
  color: #fff;
  font-weight: 700;
}

.item-block.clear {
  color: #0000;
}

.item-block.regular {
  text-align: left;
  background-color: #ffffff0d;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  font-weight: 400;
  display: flex;
}

.item-block.regular.total {
  background-color: var(--dark-blue);
  color: #fff;
  font-weight: 700;
}

.item-block.total {
  color: #fff;
  background-color: #335797;
}

.item-block.status-block {
  text-align: left;
  background-color: #ffffff0d;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  font-size: 14px;
  font-weight: 400;
  display: flex;
}

.item-block.status-block.total {
  background-color: var(--dark-blue);
  color: #fff;
  font-weight: 700;
}

.item-block.form {
  background-color: #ffffff0d;
  padding: 5px;
}

.item-block.v {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-left: 1px solid var(--dark);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
}

.item-block.first-regular {
  border-left: 1px solid var(--dark);
  color: var(--border-blue);
  text-align: left;
  background-color: #ffffff0d;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  font-weight: 400;
  display: flex;
}

.item-block.first-regular.total {
  background-color: var(--dark-blue);
  color: #fff;
  font-weight: 700;
}

.color-2 {
  color: #3d65ad;
  font-size: 20px;
  font-weight: 600;
}

.pipe-text {
  color: #cacaca66;
  flex-direction: column;
  align-items: center;
  line-height: 1.5;
}

.item-title {
  order: -1;
  margin-right: 10px;
  font-size: 16px;
  font-weight: 400;
}

.new-tab-2 {
  background-color: #fff;
  border-radius: 3px;
  justify-content: center;
  min-width: 40px;
  margin-bottom: 3px;
  margin-left: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 15px;
  font-weight: 400;
  display: flex;
}

.new-tab-2:hover {
  color: #fff;
  background-color: #3d65ad;
  font-weight: 500;
}

.new-tab-2.w--current {
  color: #fff;
  background-color: #3d65ad;
  font-weight: 700;
}

.new-tab-2.basic:hover {
  background-color: #3d65ad;
}

.new-tab-2.basic.w--current {
  padding-right: 10px;
}

.positive-grade {
  color: #739e3b;
}

.table-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--transparent);
  border: 1px solid #4976b933;
  border-right-style: none;
  grid-template-rows: auto;
  grid-template-columns: 3fr .75fr .75fr .75fr .75fr;
  width: 100%;
  position: relative;
  overflow: auto;
}

.table-grid._3-style {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-rows: 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 20px;
  display: grid;
}

.table-grid._2-style {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 20px;
  display: grid;
}

.table-grid._4-style {
  grid-template-columns: minmax(250px, auto) minmax(250px, auto) minmax(250px, auto) minmax(250px, auto);
}

.table-grid._15-style {
  border-right-color: #ffffff08;
  grid-template-columns: minmax(250px, auto) minmax(250px, auto) minmax(250px, auto) minmax(250px, auto) minmax(250px, auto) minmax(250px, auto) minmax(250px, auto) minmax(250px, auto) minmax(250px, auto) minmax(250px, auto) minmax(250px, auto) minmax(250px, auto) minmax(250px, auto) minmax(250px, auto) minmax(250px, auto);
  margin-bottom: 20px;
}

.table-grid._6-style {
  grid-template-columns: minmax(250px, auto) minmax(250px, auto) minmax(250px, auto) minmax(250px, auto) minmax(250px, auto) minmax(250px, auto);
}

.table-grid._8-style {
  grid-template-columns: minmax(250px, auto) minmax(250px, auto) minmax(250px, auto) minmax(250px, auto) minmax(250px, auto) minmax(250px, auto) minmax(250px, auto) minmax(250px, auto);
  margin-bottom: 20px;
}

.table-grid._12-style {
  grid-template-columns: minmax(250px, auto) minmax(250px, auto) minmax(250px, auto) minmax(250px, auto) minmax(250px, auto) minmax(250px, auto) minmax(250px, auto) minmax(250px, auto) minmax(250px, auto) minmax(250px, auto) minmax(250px, auto) minmax(250px, auto);
}

.table-grid._9-style {
  grid-template-columns: minmax(250px, auto) minmax(250px, auto) minmax(250px, auto) minmax(250px, auto) minmax(250px, auto) minmax(250px, auto) minmax(250px, auto) minmax(250px, auto) minmax(250px, auto);
}

.acc-list-wrapper-2 {
  background-color: #f6f6f6;
  border: 1px solid #3333330d;
  border-radius: 5px;
  padding: 30px;
  position: relative;
}

.acc-list-wrapper {
  background-color: var(--white);
}

.acc-list-wrapper.pad {
  margin-left: 60px;
}

.div-block-149 {
  background-image: linear-gradient(180deg, var(--white-10), var(--bg-colour) 50%);
  color: var(--bg-colour);
  height: 25px;
  position: absolute;
  inset: auto 0% 0%;
}

.bold-text {
  white-space: normal;
  overflow-wrap: normal;
  display: inline;
}

.div-block-150 {
  margin-top: 40px;
}

.paragraph {
  font-size: .8rem;
  font-weight: 500;
}

.copyright {
  opacity: .5;
  color: var(--bg-colour);
  max-width: none;
  margin-bottom: 6px;
  font-size: .8rem;
}

.copyright:hover {
  opacity: 100;
}

.splash-wrapper {
  color: var(--bg-colour);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: auto;
  min-height: 0;
  padding: 0;
  font-family: Montserrat, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  display: flex;
  position: fixed;
  inset: 0%;
}

.logo-wrapper {
  z-index: 3;
  text-align: center;
  background-color: #416db4;
  width: auto;
  max-width: 350px;
  padding-right: 0;
  position: sticky;
  top: 20px;
}

.intro-wrapper {
  background-color: #3d65ad;
  border: 2px solid #4976b9;
  border-radius: 6px;
  flex: 0 auto;
  max-width: 1250px;
}

.intro-wrapper.sma {
  max-width: 600px;
  margin-top: 20px;
}

.intro-wrapper.lar {
  max-width: 100vw;
}

.content-wrappe2 {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background-color: #f1f2f6b3;
  border: 2px solid #f1f2f64d;
  border-radius: 6px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding: 30px;
  transition: background-color .6s;
  display: flex;
}

.content-wrappe2:hover {
  background-color: #f1f2f6cc;
}

.content-wrappe2.sma {
  max-width: 800px;
  margin-top: 10px;
  padding-left: 2px;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

._2-1 {
  grid-column-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
}

.button-outline-3 {
  color: #333;
  text-align: center;
  text-transform: uppercase;
  background-color: #0000;
  border: 1px solid #3336;
  border-radius: 3px;
  order: -1;
  padding: 10px 20px;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: background-color .5s, color .5s;
  display: inline-block;
  position: static;
}

.button-outline-3:hover {
  color: #fff;
  background-color: #333;
}

.button-outline-3.w--current {
  color: #fff;
  background-color: #6ea048;
  border-color: #6ea048;
}

.button-outline-3.light-01 {
  border-color: #fff;
  order: 1;
  margin-top: 10px;
}

.fa-icon-small {
  margin-left: 0;
  margin-right: 0;
  font-size: .8rem;
  line-height: 1.2;
}

.fa-icon-small.margin-left-5 {
  margin-top: 2px;
  margin-left: 5px;
}

.light-01 {
  color: #fff;
}

.contact-card {
  background-color: #fff;
  border-radius: 10px;
  flex: 0 auto;
  width: 35%;
  padding: 40px;
  font-size: 1rem;
  line-height: 1.8em;
}

.contact-card.flex {
  background-color: #fff;
  border: 1px solid #3333330d;
  border-radius: 5px;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  display: block;
}

.contact-card.full {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #6ea04880;
  border: 1px solid #ffffff29;
  border-radius: 5px;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  min-height: 350px;
  display: flex;
}

.button-outline-4 {
  color: #333;
  text-align: center;
  text-transform: uppercase;
  background-color: #0000;
  border: 1px solid #3336;
  border-radius: 3px;
  order: -1;
  padding: 10px 20px;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: background-color .5s, color .5s;
  display: inline-block;
  position: static;
}

.button-outline-4:hover {
  color: #fff;
  background-color: #333;
}

.button-outline-4.w--current {
  color: #fff;
  background-color: #6ea048;
  border-color: #6ea048;
}

.button-outline-4.light-01 {
  border-color: #fff;
  order: 1;
  margin-top: 10px;
}

.div-block-151 {
  border-radius: 6px;
  width: 100%;
  height: 380px;
  margin-bottom: 20px;
  overflow: hidden;
}

.instruct-wrapper {
  justify-content: space-between;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
}

.scroll-box {
  height: 100%;
  overflow: auto;
}

.logout-link {
  opacity: .4;
  margin-top: 12px;
  font-size: .8rem;
  text-decoration: none;
}

.logout-link:hover {
  opacity: 100;
  color: var(--white);
  text-decoration: underline;
}

.alert-messages {
  background-color: var(--bg-colour);
  border: 3px solid #d7dfeb;
  border-radius: 8px;
  margin-top: 20px;
  margin-right: 20px;
  padding: 15px 20px;
  display: none;
  position: fixed;
  inset: 0% 0% auto auto;
}

.success {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.image {
  width: 32px;
}

.alert {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.alert.red {
  color: #ff5050;
}

.grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
}

.assign-link {
  color: var(--border-blue);
  margin-bottom: 0;
  text-decoration: none;
}

.assign-link:hover {
  text-decoration: underline;
}

.icon-2 {
  margin-bottom: 20px;
  font-size: 23px;
  font-weight: 400;
  line-height: 23px;
  display: inline-block;
}

.icon-2.small {
  margin-bottom: 0;
  margin-right: 10px;
  font-size: 14px;
  line-height: 14px;
}

.div-block-152 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.image-2 {
  width: 23px;
}

.div-block-153 {
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.text-block-5 {
  font-size: 2rem;
}

.div-block-154 {
  background-color: #ffffff1c;
  height: 1px;
  margin-top: 15px;
  margin-bottom: 20px;
}

.text-block-6 {
  text-transform: uppercase;
  font-size: .8rem;
  font-weight: 500;
}

.bar-outer-wrap-3 {
  background-color: #fff3;
  border: 1px solid #3333330d;
  border-radius: 3px;
  align-items: center;
  width: 100%;
  height: 8px;
  margin-bottom: 0;
  margin-right: 10px;
  display: flex;
}

.approved-cn-2 {
  background-color: var(--bg-colour);
  width: 30%;
  height: 4px;
}

.div-block-155 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  margin-bottom: 20px;
  display: flex;
}

.div-block-156 {
  justify-content: space-between;
  display: flex;
}

.button-box {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  display: flex;
}

.button-box.space-between {
  justify-content: space-between;
  margin-top: 20px;
}

.div-block-157 {
  max-width: 700px;
}

.f-space-between {
  flex-flow: wrap;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.filter-toggle {
  text-transform: uppercase;
  font-size: .82rem;
  text-decoration: none;
}

.filter-toggle:hover {
  color: var(--white);
  text-decoration: underline;
}

.grid-2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  margin-bottom: 10px;
}

.form-2 {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.filter-button {
  border: 1px solid var(--bg-colour);
  background-color: var(--bg-colour);
  color: #333;
  text-align: center;
  text-transform: uppercase;
  border-radius: 3px;
  padding: 12px 25px;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: background-color .5s, color .5s;
  display: inline-block;
  position: static;
}

.filter-button:hover {
  color: #fff;
  background-color: #333;
}

.filter-button.w--current {
  color: #fff;
  background-color: #6ea048;
  border-color: #6ea048;
}

.filter-button.next {
  background-color: var(--white-10);
  color: var(--bg-colour);
  justify-content: center;
  align-items: center;
  height: 40px;
  display: flex;
}

.filter-button.next:hover {
  background-color: #333;
}

.filter-button.solid {
  background-color: var(--bg-colour);
  color: var(--dark-blue);
}

.filter-button.solid:hover {
  color: var(--bg-colour);
  background-color: #333;
}

.filter-wrapper {
  color: var(--black);
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
  overflow: hidden;
}

.form-block {
  margin-bottom: 25px;
}

.text-block-7 {
  text-align: center;
  font-size: 1.4rem;
}

.div-block-158 {
  flex-flow: column;
  display: flex;
}

.div-block-141-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  display: grid;
}

.list-item {
  background-color: var(--white);
  border: 1px solid #f1f2f633;
  border-radius: 5px;
  margin-bottom: 20px;
  padding: 20px;
  text-decoration: none;
  position: relative;
}

.list-item:hover {
  background-color: var(--white);
}

.list-item.con-note {
  border-left-width: 4px;
  border-left-color: var(--green-lite);
  padding-top: 40px;
  display: block;
}

.list-item.pro-note {
  border-left-width: 4px;
  border-left-color: var(--gold);
  padding-top: 40px;
  display: block;
}

.list-item.nothing {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 200px 100px;
  display: flex;
}

.special-label {
  color: var(--white);
  font-size: 15px;
  font-weight: 700;
  line-height: 1.4;
}

.button-outline-5 {
  color: #333;
  text-align: center;
  text-transform: uppercase;
  background-color: #0000;
  border: 1px solid #3336;
  border-radius: 3px;
  order: -1;
  padding: 10px 20px;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: background-color .5s, color .5s;
  display: inline-block;
  position: static;
}

.button-outline-5:hover {
  color: #fff;
  background-color: #333;
}

.button-outline-5.w--current {
  color: #fff;
  background-color: #6ea048;
  border-color: #6ea048;
}

.submission-color-2 {
  color: #6ea048;
  font-weight: 600;
}

.submission-color-2.popup-title {
  max-width: 700px;
  margin-bottom: 40px;
}

.assessment-grid {
  grid-column-gap: 30px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.assessment-grid.stacked {
  grid-template-columns: 1fr;
}

.popup-form-block {
  align-items: flex-start;
  margin-top: 0;
  display: block;
  position: relative;
}

.grid-flex {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.popup-form-wrapper {
  text-align: left;
  flex-flow: column wrap;
  justify-content: space-between;
  align-items: stretch;
  display: block;
  position: relative;
}

.form-submit-2 {
  z-index: 2;
  float: right;
  color: #fff;
  text-transform: uppercase;
  background-color: #000;
  border: 1px solid #000;
  border-radius: 3px;
  margin-top: 0;
  padding: 10px 20px;
  font-size: 13px;
  font-weight: 600;
  transition: color .5s, background-color .5s;
  position: relative;
  inset: 0% 0% auto auto;
}

.form-submit-2:hover {
  color: #000;
  background-color: #0000;
  border: 1px solid #000;
}

.form-submit-2.fade-submit {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  background-color: #333;
  justify-content: center;
  align-items: center;
  min-width: 148px;
  display: flex;
}

.form-submit-2.fade-submit:hover {
  color: #fff;
  background-color: #6ea048;
}

.form-submit-2.outlined {
  color: #000;
  background-color: #0000;
  margin-right: 15px;
}

.form-submit-2.outlined:hover {
  color: #fff;
  background-color: #000;
}

.grid-wrapper-2 {
  border-bottom: 1px dashed #0000000d;
  margin-bottom: 20px;
  padding-bottom: 10px;
}

.grid-wrapper-2.last {
  border-bottom-style: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

.field-2 {
  background-color: #fff;
  border: 1px solid #00000014;
  border-radius: 3px;
  height: 50px;
  margin-bottom: 10px;
}

.field-2:hover {
  background-color: #f5f5f5;
}

.field-2.light {
  background-color: #fff;
  flex: 1;
  margin-bottom: 10px;
}

.field-2.light.assesment {
  color: #333;
  flex: 0 auto;
  align-self: stretch;
  max-width: 150px;
  height: 40px;
  margin-left: 5px;
}

.acc-list-wrapper-3 {
  background-color: #f6f6f6;
  border: 1px solid #3333330d;
  border-radius: 5px;
  padding: 30px;
  position: relative;
}

.acc-list-wrapper-3.popup {
  background-color: var(--transparent);
  border-style: none;
  border-radius: 0;
  padding: 0;
}

.card-accordion {
  background-color: var(--dark-blue);
  border: 1px solid #f1f2f633;
  border-radius: 5px;
  height: 70px;
  margin-bottom: 20px;
  padding: 20px;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.card-accordion:hover {
  background-color: #3d65ad;
}

.card-accordion.con-note {
  border-left-width: 4px;
  border-left-color: var(--green-lite);
  padding-top: 40px;
  display: block;
}

.card-accordion.pro-note {
  border-left-width: 4px;
  border-left-color: var(--gold);
  padding-top: 40px;
  display: block;
}

.card-accordion.nothing {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 200px 100px;
  display: flex;
}

.accordion-2 {
  width: 66.66%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  display: block;
}

.accordion-2.js-accordion {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-column-gap: 24px;
  grid-row-gap: 14px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.accordion_item-image {
  width: 20px;
}

.accordion_item-image.ghosted {
  opacity: .4;
}

.accordion-body {
  color: #9096a4;
  padding-left: 64px;
  padding-right: 8px;
  display: block;
}

.accordion-body.js-accordion-body {
  color: #9096a4;
  padding-bottom: 0;
  padding-left: 0;
}

.question-text {
  flex: 1;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-size: 1.4rem;
  line-height: 1.2;
}

.accordion-body__contents {
  opacity: 1;
  color: #9096a4;
  margin-top: 8px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 26px;
}

.faq-image {
  width: 100%;
  margin-top: 40px;
}

.js-accordion-icon {
  filter: invert();
  height: 28px;
  transition: transform .2s;
}

.js-accordion-icon.active {
  transform: rotate(90deg);
}

.accordion-header {
  color: #2e323c;
  align-items: center;
  display: flex;
}

.accordion-header.js-accordion-header {
  cursor: pointer;
  margin-bottom: 0;
}

.accordion-header.js-accordion-header.margin-bottom-20 {
  margin-bottom: 20px;
}

.accordion-header.js-accordion-header {
  cursor: pointer;
}

.faq-video {
  margin-top: 40px;
}

.faq-button {
  background-color: #ffb223;
  border-radius: 3px;
  margin-top: 20px;
  padding-top: 12px;
  padding-bottom: 12px;
  font-family: Lato, sans-serif;
  font-weight: 700;
  transition: background-color .2s;
}

.faq-button:hover {
  background-color: #ffd17b;
}

.accordion__item {
  text-align: left;
  background-color: #fff;
  border-radius: 8px;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  padding: 20px 32px;
  text-decoration: none;
  transition: box-shadow .3s;
  display: flex;
  overflow: hidden;
  box-shadow: 0 1px 2px #2e323c17;
}

.accordion__item:hover {
  box-shadow: 0 3px 9px #2e323c17;
}

.accordion__item.js-accordion-item {
  background-color: var(--dark-blue);
  border: 1px solid #f1f2f633;
  padding-bottom: 20px;
}

.accordion__item.js-accordion-item.active {
  cursor: default;
}

.accordion__item.js-accordion-item {
  background-color: var(--white);
  padding-bottom: 20px;
}

.accordion__item.js-accordion-item.active {
  background-color: var(--white);
  cursor: default;
}

.question-text-2 {
  flex: 1;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 24px;
  font-size: 16px;
  line-height: 24px;
}

.js-accordion-icon-2 {
  opacity: .4;
  height: 28px;
  transition: transform .2s;
}

.js-accordion-icon-2.active {
  opacity: .5;
}

.faq-wrapper {
  background-color: #0000;
  max-width: 1200px;
}

.note-text {
  margin-bottom: 10px;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
}

.progress-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.section-heading-3 {
  color: #6ea048;
  margin-bottom: 10px;
  font-size: 30px;
}

.divider-120 {
  border-top: 1px dashed #3333331a;
  height: 1px;
  margin-top: 60px;
  margin-bottom: 60px;
}

.approved-pp {
  background-color: #6ea048;
  border-radius: 3px;
  width: 60%;
  height: 4px;
}

.approved-pp._70 {
  width: 70%;
}

.approved-pp._76 {
  width: 76%;
}

.approved-pp._48, .approved-pp._71 {
  width: 48%;
}

.approved-pp._71.app-large {
  background-image: linear-gradient(270deg, #6ea048, #b7d0a4);
  width: 71%;
  height: 8px;
}

.approved-pp._69 {
  width: 69%;
}

.approved-pp._89 {
  width: 89%;
}

.approved-pp._77 {
  width: 77%;
}

.tagline-4 {
  opacity: .7;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: .75rem;
  font-weight: 400;
  position: static;
  inset: 10px 10px auto auto;
}

.header-block-2 {
  background-color: var(--dark-blue);
  color: #fff;
  border: 1px solid #3333330d;
  border-right-color: #ffffff4d;
  align-items: center;
  width: auto;
  min-width: 0;
  padding: 10px 15px;
  font-size: 15px;
  font-weight: 700;
  display: flex;
}

.header-block-2.center {
  text-align: left;
  justify-content: flex-start;
  min-width: 0;
}

.chart-embed {
  margin-top: 10px;
}

.chart-embed.page {
  margin-top: 0;
}

.quick-links-wrap {
  margin-bottom: 40px;
  display: flex;
}

.sub-title-2 {
  color: #3b3634;
  font-size: .8rem;
  font-weight: 400;
  display: flex;
}

.bold-text-2 {
  color: #333;
}

.header-block-3 {
  background-color: var(--dark-blue);
  color: #fff;
  border: 1px solid #f1f2f633;
  border-bottom-style: none;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  align-items: center;
  width: auto;
  min-width: 0;
  padding: 15px;
  font-size: 15px;
  font-weight: 700;
  display: flex;
}

.header-block-3.center {
  text-align: left;
  border-right-style: solid;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  justify-content: flex-start;
  min-width: 0;
}

.item-block-2 {
  color: #333;
  background-color: #fff;
  border-bottom: 1px solid #3333330d;
  border-right: 1px solid #3333330d;
  align-items: center;
  padding: 15px;
  font-size: 15px;
  font-weight: 700;
  display: flex;
}

.item-block-2.center {
  color: #333;
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  font-weight: 400;
  display: flex;
}

.item-block-2.bold {
  color: #333;
  text-align: left;
  justify-content: flex-start;
  font-size: 14px;
  font-weight: 800;
  display: flex;
}

.table-grid-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--border-blue);
  border: 1px solid #ffffff1f;
  border-radius: 5px;
  grid-template-rows: auto;
  grid-template-columns: 3fr .75fr .75fr .75fr .75fr;
  width: 100%;
  position: relative;
  overflow: auto;
}

.table-grid-2._1-1style {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--transparent);
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 20px;
  display: grid;
}

.date-divider {
  opacity: .5;
  padding-left: 0;
  padding-right: 0;
}

.table-title {
  color: var(--bg-colour);
  margin-bottom: 0;
}

.table-title.blue {
  color: var(--dark-blue);
}

.text-block-8 {
  color: var(--border-blue);
  font-weight: 700;
}

.text-num {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--black);
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.num {
  text-align: center;
  font-weight: 700;
}

._2-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
}

.qt1 {
  flex-flow: column;
  flex: 1;
  width: 20%;
  min-width: 210px;
  min-height: 20px;
  display: flex;
}

.qt1._840 {
  min-width: 840px;
}

.table-title-2 {
  color: #6ea048;
  font-weight: 600;
}

.subheader-block {
  border-right: 1px solid var(--border-blue);
  border-bottom: 1px solid var(--border-blue);
  background-color: var(--dark);
  color: var(--white);
  align-items: center;
  padding: 10px 10px 10px 15px;
  font-size: 15px;
  font-weight: 600;
  display: flex;
}

.subheader-block.frost {
  background-color: var(--dark);
}

.subheader-block.small {
  text-transform: uppercase;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 12px;
  font-weight: 600;
}

.qt4, .quarters {
  flex-flow: column;
  flex: 1;
  width: 20%;
  min-width: 210px;
  min-height: 20px;
  display: flex;
}

.table-wrap {
  flex-flow: row;
  width: auto;
  display: flex;
}

.qt3 {
  flex-flow: column;
  flex: 1;
  width: 20%;
  min-width: 210px;
  min-height: 20px;
  display: flex;
}

.table-wrapper {
  width: auto;
  margin-bottom: 40px;
  overflow: auto;
}

.header-block-4 {
  color: #fff;
  background-color: #6ea048;
  border: 1px solid #3333330d;
  border-right-color: #ffffff4d;
  align-items: center;
  width: auto;
  min-width: 0;
  padding: 10px 15px;
  font-size: 15px;
  font-weight: 700;
  display: flex;
}

.header-block-4.firsthb {
  color: #6ea048;
  text-transform: none;
  background-color: #d5e1cc;
  padding-left: 15px;
  padding-right: 10px;
  font-weight: 400;
}

.header-block-4.center {
  text-align: left;
  justify-content: flex-start;
  min-width: 0;
}

.qt2 {
  flex-flow: column;
  flex: 1;
  width: 20%;
  min-width: 210px;
  min-height: 20px;
  display: flex;
}

.cat-header-block {
  border-top: 1px solid var(--dark-blue);
  border-right: 1px solid var(--dark-blue);
  border-bottom: 1px solid var(--dark-blue);
  background-color: var(--border-blue);
  text-align: left;
  align-items: center;
  width: 100%;
  padding: 15px;
  font-size: 18px;
  font-weight: 600;
  display: flex;
  position: sticky;
  left: 0;
}

.item-block-3 {
  color: #333;
  background-color: #fff;
  border-bottom: 1px solid #3333330d;
  border-right: 1px solid #3333330d;
  align-items: center;
  padding: 15px;
  font-size: 15px;
  font-weight: 700;
  display: flex;
}

.item-block-3.center {
  color: #333;
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  font-weight: 400;
  display: flex;
}

.item-block-3.center.total {
  color: #fff;
  background-color: #6ea048;
  font-weight: 700;
}

.item-block-3.center-bg {
  color: #333;
  text-align: left;
  background-color: #f5f5f5;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  font-weight: 400;
  display: flex;
}

.item-block-3.clear {
  color: #0000;
}

.div-block-143-copy {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

._4-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.div-block-159 {
  display: flex;
}

.filter-trigger-wrap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 25px;
  display: flex;
}

.div-block-161 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  display: flex;
}

.no-margin {
  margin: 0;
}

.title-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  margin-bottom: 25px;
  display: flex;
}

.ordered-list {
  margin-top: 20px;
  margin-bottom: 20px;
  font-weight: 500;
  list-style-type: decimal;
}

.section-intro {
  padding-bottom: 40px;
}

.unordered-list {
  margin-top: 20px;
  margin-bottom: 20px;
  font-weight: 500;
  list-style-type: disc;
}

.text-box {
  grid-column-gap: 30px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  margin-bottom: 20px;
  display: block;
}

.text-box.segment {
  background-color: var(--transparent);
  border: 1px solid #f1f1f1;
  border-radius: 5px;
  min-width: 450px;
  margin-bottom: 20px;
  padding: 30px;
  overflow: hidden;
}

.mini-table-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-radius: 5px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  overflow: hidden;
}

.bold-text-v2-2 {
  font-weight: 700;
}

.link-2 {
  font-size: .9rem;
}

.anchor-link {
  font-size: .95rem;
}

.div-block-162 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.divider-dashed {
  opacity: .1;
  border-top: 1px dashed #333;
  height: 0;
  margin-top: 60px;
  margin-bottom: 60px;
}

.divider-dashed.white-s {
  border-top-color: #fff;
  margin-top: 20px;
  margin-bottom: 20px;
}

.hflex-block {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.div-block-165 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.rate-card {
  color: var(--bg-colour);
  background-color: #385fa5;
  border: 1px solid #4976b933;
  border-radius: 5px;
  flex-flow: column;
  justify-content: space-between;
  min-width: 350px;
  margin-bottom: 20px;
  padding: 20px;
  text-decoration: none;
  transition: color .3s, background-color .5s;
  display: flex;
  position: relative;
}

.rate-card:hover {
  background-image: linear-gradient(142deg, #385fa5, #32589c);
}

.rate-card.con-note {
  border-left-width: 4px;
  border-left-color: var(--green-lite);
  padding-top: 40px;
  display: block;
}

.rate-card.pro-note {
  border-left-width: 4px;
  border-left-color: var(--gold);
  padding-top: 40px;
  display: block;
}

.rate-card.nothing {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 200px 100px;
  display: flex;
}

.rate-card.progress {
  color: var(--black);
  background-color: #ffffff0d;
  margin-bottom: 0;
}

.rate-card.progress:hover {
  color: var(--white);
}

.grid-3 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 20px;
}

.note {
  margin-bottom: 10px;
  font-size: .9rem;
  font-style: italic;
}

.note.margin-bottom-20 {
  margin-bottom: 20px;
}

.content-block {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
}

.info-block {
  color: #2e323c;
  align-items: center;
  display: flex;
}

.info-block.js-accordion-header {
  cursor: pointer;
  margin-bottom: 0;
}

.info-block.js-accordion-header.margin-bottom-20 {
  margin-bottom: 20px;
}

.info-block.js-accordion-header {
  cursor: pointer;
}

.info-card {
  background-color: var(--white);
  border: 1px solid #f1f2f633;
  border-radius: 5px;
  margin-bottom: 20px;
  padding: 20px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.info-card:hover {
  background-color: #fff;
}

.info-card.con-note {
  border-left-width: 4px;
  border-left-color: var(--green-lite);
  padding-top: 40px;
  display: block;
}

.info-card.pro-note {
  border-left-width: 4px;
  border-left-color: var(--gold);
  padding-top: 40px;
  display: block;
}

.info-card.nothing {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 200px 100px;
  display: flex;
}

.info-card.deliverable-wrap, .info-card.extra-fields {
  flex-flow: column;
  height: auto;
}

.info-card.deliverable-wrap-light {
  background-color: #ffffff0d;
  flex-flow: column;
  height: auto;
  padding-left: 0;
  padding-right: 0;
}

.info-txt {
  flex: 1;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 24px;
}

.txt-span {
  font-weight: 400;
}

.flex-block {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.div-block-166 {
  margin-bottom: 40px;
}

.div-block-167 {
  padding-top: 40px;
}

.flexbox-table {
  border-left: 1px solid #4976b933;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  overflow: auto;
}

.table-row {
  display: flex;
}

.header-block-flex {
  background-color: var(--dark-2);
  color: #fff;
  border-right: 1px solid #ffffff4d;
  flex: none;
  align-items: center;
  width: 100%;
  max-width: 210px;
  padding: 10px 15px;
  font-size: 15px;
  font-weight: 700;
  display: flex;
}

.item-block-flex {
  background-color: #ffffff0d;
  border-bottom: 1px solid #3d65ad33;
  border-right: 1px solid #3d65ad33;
  flex: none;
  align-items: center;
  width: 100%;
  max-width: 210px;
  padding: 10px 15px;
  font-size: 15px;
  font-weight: 400;
  display: flex;
}

.table-scrollbox {
  overflow: auto;
}

.html-table {
  background-color: #ffffff08;
  width: 100%;
}

.table-block {
  color: var(--black);
  background-color: #ffffff0d;
  border-bottom: 1px solid #3d65ad33;
  border-right: 1px solid #3d65ad33;
  align-items: center;
  width: auto;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: none;
  padding: 15px;
  font-size: 15px;
}

.table-block.highlighted {
  background-color: var(--dark-2);
  color: #fff;
  text-align: left;
  min-width: 230px;
  font-weight: 700;
}

.table-block.subheader {
  background-color: var(--dark);
  color: #fff;
  min-width: 120px;
  font-weight: 600;
}

.table-block.bold {
  text-align: left;
  justify-content: flex-start;
  font-size: 14px;
  font-weight: 800;
}

.dc-block {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: var(--black);
  flex-flow: column;
  display: flex;
}

.dc {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #e3e9f4;
  border-radius: 10px;
  flex-flow: column;
  padding: 20px 20px 10px;
  display: flex;
}

.form-section-heading {
  margin-bottom: 10px;
  font-size: 1.1rem;
  font-weight: 700;
}

.form-section-heading.data-output {
  color: var(--dark-blue);
}

.data-output {
  font-weight: 700;
}

.d-label {
  font-size: .9rem;
}

.field-wrap {
  width: 100%;
  margin-bottom: 10px;
}

.form-section.margin-bottom-40 {
  margin-bottom: 40px;
}

.svg-icon {
  width: 20px;
  display: flex;
}

.svg-icon.margin-bottom-10 {
  margin-bottom: 10px;
}

.add-link {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: flex-end;
  align-items: center;
  font-size: .9rem;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.add-link:hover {
  color: var(--dark-blue);
  text-decoration: underline;
}

.add-link.margin-bottom-40 {
  margin-bottom: 40px;
}

.add-link.margin-bottom-40.text-link {
  color: #fff;
}

.multi-field {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  display: flex;
}

.summary-layer {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #f5f5f5;
  border-radius: 5px;
  flex-flow: column;
  margin-top: 5px;
  margin-left: 0;
  padding: 20px;
  display: flex;
}

.summary-layer.white {
  background-color: #4976b90d;
}

.button-outline-6 {
  color: #333;
  text-align: center;
  text-transform: uppercase;
  background-color: #0000;
  border: 1px solid #3336;
  border-radius: 3px;
  order: -1;
  padding: 10px 20px;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: background-color .5s, color .5s;
  display: inline-block;
  position: static;
}

.button-outline-6:hover {
  color: #fff;
  background-color: #333;
}

.button-outline-6.w--current {
  color: #fff;
  background-color: #6ea048;
  border-color: #6ea048;
}

.b-border-div {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-bottom: 1px dashed #0000000d;
  flex-flow: column;
  margin-bottom: 10px;
  display: flex;
}

.b-border-div.last {
  border-bottom-style: none;
  margin-bottom: 0;
}

.div-block-168 {
  height: 5px;
}

.data-output-2 {
  color: #6ea048;
  font-weight: 700;
}

.output-dt-wrap {
  grid-column-gap: 20px;
  grid-row-gap: 6px;
  color: var(--dark-blue);
  padding-bottom: 15px;
  display: flex;
}

.output-dt-wrap.vertical {
  flex-direction: column;
}

.data-grid-v {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  justify-content: start;
  padding-bottom: 5px;
}

.bottom-0 {
  margin-bottom: 0;
}

.data-grid-h {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto auto auto;
  justify-content: start;
  padding-bottom: 5px;
}

.status-note.ahead-schedule {
  color: var(--green);
  font-weight: 600;
}

.status-note.behind-schedule {
  color: var(--red-2);
  font-weight: 600;
}

.status-note.on-schedule {
  color: var(--yellow);
  font-weight: 600;
}

.qtr-wrap {
  display: flex;
}

._840 {
  min-width: 840px;
}

.funding-source {
  flex-flow: column;
  flex: 1;
  width: 20%;
  min-width: 210px;
  min-height: 20px;
  display: flex;
}

.funding-source._840 {
  min-width: 840px;
}

.proj-expenditure {
  flex-flow: column;
  flex: 1;
  width: 20%;
  min-width: 210px;
  min-height: 20px;
  display: flex;
}

.proj-expenditure._840 {
  min-width: 840px;
}

.proj-totals {
  flex-flow: column;
  flex: 1;
  width: 20%;
  min-width: 210px;
  min-height: 20px;
  display: flex;
}

.proj-totals._840 {
  min-width: 840px;
}

.sectors {
  flex-flow: column;
  flex: 1;
  width: 20%;
  min-width: 300px;
  min-height: 20px;
  display: flex;
}

.table-sector-wrap {
  margin-top: 15px;
}

.table-sector-wrap.table-wrap {
  flex-flow: column;
}

.sector-header, .table-sector {
  flex-flow: row;
  width: auto;
  display: flex;
}

.div-block-169 {
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.div-block-170 {
  align-self: flex-start;
}

.file-upload {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--bg-colour);
  color: #333;
  border-radius: 3px;
  padding: 12px 20px;
  text-decoration: none;
  transition: color .3s, background-color .3s;
  display: flex;
}

.file-upload:hover {
  background-color: var(--green-lite);
  color: var(--bg-colour);
}

.upload-wrap {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  color: var(--black);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-bottom: 40px;
  display: flex;
}

.uploaded-file {
  color: var(--border-blue);
  font-size: .9rem;
  text-decoration: none;
}

.btn-flex-wrap {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.files-wrap {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  font-weight: 500;
  display: flex;
}

.eval-comments-2 {
  float: none;
  color: #333;
  background-color: #fff9;
  border: 1px #3336;
  border-left-style: solid;
  max-width: 700px;
  margin-top: 20px;
  margin-bottom: 10px;
  padding: 10px 25px 10px 20px;
  font-family: Inconsolata, monospace;
  font-size: 13px;
  font-style: normal;
  transition: color .3s, background-color .3s;
  position: relative;
}

.eval-comments-2:hover {
  color: #fff;
  background-color: #333;
}

.eval-comments-2.vertwo {
  width: auto;
  max-width: 700px;
  margin-top: 20px;
  margin-bottom: 10px;
  margin-left: 0;
}

.eval-comments-2.vertwo.flagged {
  background-color: #fff;
  border-left-color: #cc171d;
}

.eval-comments-2.vertwo.flagged:hover {
  background-color: #333;
}

.flag {
  margin-bottom: 10px;
}

.div-block-171 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.container-wrapper {
  margin: 0 0 0;
}

.container-wrapper.margin-small {
  margin-bottom: 40px;
}

.faq-answer {
  border-bottom: 1px #0255ad1a;
  overflow: hidden;
}

.faq-accordion {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
}

.comment-edit-link {
  color: #6ea048;
  margin-right: 10px;
}

.div-block-172 {
  color: #fff;
  justify-content: flex-end;
  align-items: flex-start;
  margin-top: 20px;
  display: flex;
}

.text-block-9 {
  float: none;
  color: var(--black);
  text-align: left;
  letter-spacing: 2px;
  text-transform: uppercase;
  cursor: pointer;
  margin-bottom: 0;
  padding-top: 6px;
  padding-bottom: 6px;
  font-size: 10px;
  font-style: normal;
  text-decoration: none;
  transition: color .2s;
}

.text-block-9:hover {
  color: var(--green);
}

.field-title-2 {
  color: #333;
  max-width: 700px;
  margin-bottom: 10px;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.5;
}

.field-title-2.margin-right-5 {
  margin-bottom: 0;
  margin-right: 5px;
}

.eval-comments-3 {
  float: none;
  color: #333;
  background-color: #fff9;
  border: 1px #3336;
  border-left-style: solid;
  max-width: 700px;
  margin-top: 20px;
  margin-bottom: 10px;
  padding: 10px 25px 10px 20px;
  font-family: Inconsolata, monospace;
  font-size: 13px;
  font-style: normal;
  transition: color .3s, background-color .3s;
  position: relative;
}

.eval-comments-3:hover {
  color: #fff;
  background-color: #333;
}

.eval-comments-3.latest-comment {
  border-style: solid;
}

.faq-icon {
  opacity: .5;
  color: #0255ad;
  background-color: #0000;
  border-radius: 5px;
  align-self: flex-start;
  width: 1.8rem;
  margin-left: 1.5rem;
  padding: 4px;
}

.faq-icon.acico {
  opacity: .15;
}

.field-data-2 {
  color: #6ea048;
  flex: 0 auto;
  max-width: 700px;
  font-size: 17px;
  font-weight: 600;
  line-height: 2;
}

.faq-component {
  width: 100%;
}

.accord {
  width: 100%;
  height: auto;
  margin-top: 0;
  padding: 0;
  overflow: hidden;
}

.faq-question {
  cursor: pointer;
  border-bottom: 1px #000;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: .45rem;
  padding-bottom: .55rem;
  display: flex;
}

.button-outline-7 {
  color: #333;
  text-align: center;
  text-transform: uppercase;
  background-color: #0000;
  border: 1px solid #3336;
  border-radius: 3px;
  order: -1;
  padding: 10px 20px;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: background-color .5s, color .5s;
  display: inline-block;
  position: static;
}

.button-outline-7:hover {
  color: #fff;
  background-color: #333;
}

.button-outline-7.w--current {
  color: #fff;
  background-color: #6ea048;
  border-color: #6ea048;
}

.button-outline-7.light {
  background-color: #fff;
  flex: 1;
  margin-top: 10px;
}

.button-outline-7.light:hover {
  background-color: #333;
}

.button-outline-7.next {
  color: #333;
  background-color: #d5e1cc;
}

.button-outline-7.add-asses {
  color: #fff;
  background-color: #6ea048;
  border-color: #3333331a;
}

.button-outline-7.add-asses:hover {
  background-color: #333;
}

.alert-2 {
  color: #cc171d;
}

.model-close-link {
  z-index: 1;
  color: #999b9f;
  justify-content: center;
  align-items: center;
  padding-left: 22px;
  padding-right: 22px;
  font-family: Varela Round, sans-serif;
  font-size: 1.1rem;
  line-height: 1px;
  text-decoration: none;
  transition: color .4s;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.model-close-link:hover {
  color: #2a3042;
}

.flag-checkox {
  margin-top: 10px;
}

.comment-model-wraper {
  z-index: 100;
  justify-content: center;
  align-items: center;
  padding: 20px;
  display: none;
  position: fixed;
  inset: 0%;
}

.model-content-area {
  padding: 20px;
}

.model-heading {
  color: var(--dark-2);
  margin-bottom: 0;
  font-size: 1.3rem;
}

.model-header-wrap {
  border-bottom: 1px solid #3333331a;
  padding: 20px 65px 20px 20px;
  position: relative;
  overflow: hidden;
}

.model-container {
  z-index: 2;
  background-color: #f6f6f6;
  border-radius: 3px;
  width: 100%;
  max-width: 700px;
  position: relative;
  overflow: hidden;
}

.model-container.small {
  max-width: 350px;
}

.model-close {
  z-index: 1;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #33333380;
  position: absolute;
  inset: 0%;
}

.commentarea {
  background-color: var(--bg-colour);
  border: 1px #0000;
  max-width: 700px;
  height: auto;
  min-height: 100px;
  margin-top: 20px;
  font-size: 14px;
  display: block;
  overflow: visible;
}

.commentarea:active {
  border-style: none;
}

.commentarea.margin-bottom {
  border-style: solid;
  border-color: #3333330d;
  border-radius: 3px;
  margin-top: 0;
  margin-bottom: 10px;
}

.model-wrapper, .confirmation-popup {
  z-index: 100;
  justify-content: center;
  align-items: center;
  padding: 20px;
  display: none;
  position: fixed;
  inset: 0%;
}

.button-wrap {
  grid-column-gap: 10px;
  justify-content: space-between;
  display: flex;
}

.confirmation-message {
  font-family: Varela Round, sans-serif;
  line-height: 1.3;
}

.flex-div {
  grid-column-gap: 10px;
  align-items: flex-start;
  margin-bottom: 10px;
  display: flex;
}

.text-block-10 {
  float: none;
  color: #3336;
  text-align: left;
  letter-spacing: 2px;
  text-transform: uppercase;
  cursor: pointer;
  margin-bottom: 0;
  padding-top: 6px;
  padding-bottom: 6px;
  font-size: 10px;
  font-style: normal;
  text-decoration: none;
}

.text-block-10:hover {
  color: #333;
}

.comment-button {
  color: var(--border-blue);
  text-align: center;
  text-transform: uppercase;
  background-color: #0000;
  border: 1px solid #4976b966;
  border-radius: 3px;
  order: -1;
  padding: 10px 20px;
  font-family: Montserrat, sans-serif;
  font-size: 11px;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
  transition: background-color .5s, color .5s;
  display: inline-block;
}

.comment-button:hover {
  color: #fff;
  background-color: #333;
}

.field-data-3 {
  color: #6ea048;
  flex: 0 auto;
  max-width: 700px;
  font-size: 17px;
  font-weight: 600;
  line-height: 2;
}

.div-block-173 {
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.div-block-174 {
  flex: 1;
}

.grade-grid-pad {
  opacity: .6;
  grid-template-rows: minmax(20px, auto) minmax(20px, auto);
  grid-template-columns: .5fr auto auto auto;
  grid-auto-rows: minmax(20px, auto);
  grid-auto-flow: row;
  transition: opacity .2s;
}

.grade-grid-pad:hover {
  opacity: 1;
}

.grade-grid-pad.mod {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-radius: 3px;
  padding-bottom: 15px;
  overflow: hidden;
}

.grade-grid-pad.mod-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  opacity: .8;
  border-radius: 3px;
  grid-template-columns: .5fr auto auto;
  padding-bottom: 0;
  overflow: hidden;
}

.grade-grid-pad.mod-3:hover {
  opacity: 1;
}

.grade-grid-pad.mod-4 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  opacity: .8;
  border-radius: 3px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-bottom: 40px;
  padding-bottom: 0;
  overflow: hidden;
}

.grade-grid-pad.mod-4:hover {
  opacity: 1;
}

.grade-grid-pad.mod-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  opacity: .8;
  border-radius: 3px;
  grid-template-columns: .5fr auto;
  padding-bottom: 0;
  overflow: hidden;
}

.grade-grid-pad.mod-2:hover {
  opacity: 1;
}

.paragraph-2 {
  font-size: .9rem;
}

.pad-tables-wrap {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: column;
  margin-top: 30px;
  display: flex;
  overflow: auto;
}

.grade-code {
  font-size: 14px;
  font-style: italic;
}

.note-2 {
  color: #666;
  font-size: .7rem;
  font-style: italic;
}

.note-2.margin-bottom-20 {
  color: #333;
  margin-bottom: 20px;
  font-size: .8rem;
}

.grade-title {
  font-size: 14px;
  font-weight: 600;
}

.pad-wrap {
  background-color: #f6f6f6;
  border: 1px solid #3333330d;
  border-radius: 5px;
  margin-left: 80px;
  padding: 30px;
}

.overall-summary {
  border-top: 1px dotted #fff6;
  margin-top: 40px;
  padding-top: 45px;
}

.grid-4 {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  display: block;
}

.grade-code-b {
  font-size: 14px;
  font-style: italic;
  font-weight: 600;
}

.field-3 {
  background-color: #f5f5f5;
  border: 1px solid #00000014;
  border-radius: 3px;
  height: 50px;
  margin-bottom: 20px;
  font-size: 16px;
}

.field-3.light {
  background-color: #fff;
  flex: 1;
  margin-bottom: 10px;
}

.field-3.light.grade-pad {
  background-color: var(--bg-colour);
  height: 45px;
  margin-bottom: 0;
  font-size: 14px;
}

.field-3.light.grade-pad:hover {
  border-style: solid;
  border-color: #00000014;
}

.field-3.light.grade-pad::placeholder {
  color: #0000004d;
  font-size: 13px;
  font-style: italic;
  font-weight: 400;
}

.field-3.light.grade-comment {
  background-color: var(--bg-colour);
  min-height: 100px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 600;
}

.field-3.light.grade-comment:hover {
  border-style: solid;
  border-color: #00000014;
}

.field-3.light.grade-comment::placeholder {
  color: #0000004d;
  font-size: 13px;
  font-style: italic;
  font-weight: 400;
}

.pad-grades {
  padding-top: 40px;
}

.pad-grades._10-top {
  padding-top: 10px;
}

.grade-grid-pad-copy {
  grid-column-gap: 31px;
  grid-template-rows: minmax(20px, auto) minmax(20px, auto);
  grid-template-columns: 1fr;
  grid-auto-rows: minmax(20px, auto);
  grid-auto-flow: row;
}

.div-block-164 {
  float: right;
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  display: flex;
}

.grade-comment {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  padding-top: 10px;
  padding-left: 15px;
  padding-right: 15px;
  font-size: .9rem;
  display: flex;
}

.major-fl {
  text-transform: uppercase;
  border-left: 3px #3336;
  margin-bottom: 5px;
  padding-left: 0;
}

.pad-block {
  justify-content: flex-start;
  align-items: center;
  min-width: 80px;
  height: 100%;
  margin-bottom: 10px;
  padding: 12px 15px;
  display: flex;
}

.pad-block.head2 {
  color: #fff;
  background-color: #6ea048;
  border-right: 1px solid #ffffff26;
  margin-bottom: 15px;
}

.pad-block.total {
  font-weight: 700;
}

.pad-block.head1 {
  color: #fff;
  background-color: #6ea048f0;
  border-bottom: 1px solid #ffffff26;
  border-right: 1px solid #ffffff26;
  margin-bottom: 0;
  padding-top: 14px;
  padding-bottom: 14px;
}

.summ-block {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.grade-num {
  font-size: 14px;
  font-style: normal;
}

.bold-text-3 {
  color: var(--border-blue);
}

.pad-form {
  margin-top: 60px;
}

.field-data-4 {
  color: #6ea048;
  flex: 0 auto;
  max-width: 700px;
  font-size: 17px;
  font-weight: 600;
  line-height: 2;
}

.pipe-text-2 {
  color: #3336;
  flex-direction: column;
  align-items: center;
  line-height: 1.5;
}

.grade-table {
  border-top: 1px dotted #fff6;
  margin-top: 40px;
  padding-top: 45px;
}

.f-label {
  text-transform: capitalize;
}

.filter-form {
  padding-top: 20px;
  padding-bottom: 0;
  overflow: visible;
}

.field-wrap-2.environment, .field-wrap-2.economic {
  display: none;
}

.div-block-175 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  display: flex;
}

.grid-17-copy {
  grid-column-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 15px;
}

.div-block-160 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-end;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-bottom: 5px;
  display: flex;
}

.fields-container {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex;
}

.tag-txt {
  text-transform: uppercase;
  margin-top: -5px;
  margin-bottom: 5px;
  font-size: .8rem;
  font-weight: 400;
}

.table-result-grid {
  grid-template-columns: 1fr;
}

.overall-ggrade {
  background-color: var(--dark-2);
  color: var(--bg-colour);
  border-radius: 5px;
  justify-content: flex-start;
  align-items: center;
  padding: 12px 13px;
  font-size: 1rem;
  display: flex;
}

.overall-wrap {
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
  margin-bottom: 10px;
  display: flex;
}

.section {
  width: 100%;
  height: 100vh;
  margin-bottom: 0;
  position: relative;
  overflow: hidden;
}

.hp-over {
  opacity: 1;
  color: var(--bg-colour);
  background-image: url('/images/simple-texture-03.png'), linear-gradient(#0000004d, #0000004d), linear-gradient(#335797d1, #4976b900);
  background-position: 0 0, 0 0, 0 0;
  background-size: 4px, auto, auto;
  justify-content: center;
  align-items: flex-end;
  padding: 20px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.splash-logo-wrapper {
  z-index: 3;
  text-align: center;
  background-color: #416db4;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 220px;
  max-width: none;
  height: 90px;
  padding-right: 0;
  display: flex;
  position: static;
  inset: 20px auto auto 20px;
}

.splash-logo {
  width: 180px;
  margin-bottom: 0;
}

.splash-wrapper2 {
  color: var(--bg-colour);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: 60vh;
  min-height: 0;
  padding: 0;
  font-family: Montserrat, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  display: flex;
  position: static;
}

.txt-nav.single {
  color: #fff;
  font-size: 14px;
  text-decoration: none;
  display: inline-block;
}

.txt-nav.single:hover {
  color: #3d65ad;
}

._2-grid-2 {
  z-index: 1;
  flex: 1;
  grid-template-rows: auto;
  position: relative;
}

.gov-logo {
  width: 110px;
}

.text-block {
  color: #f5f5f5;
  text-align: right;
  letter-spacing: -40px;
  mix-blend-mode: normal;
  padding-top: 67vh;
  padding-right: 50px;
  font-size: 21vw;
  line-height: .6;
  display: none;
  position: static;
  top: 0;
}

.bg-text {
  z-index: 0;
  opacity: .25;
  color: #ffffff17;
  text-align: center;
  font-family: Merriweather, serif;
  font-size: 8vw;
  line-height: 170px;
  position: absolute;
  inset: 65px 0% 0%;
}

.hero-section {
  height: 65vh;
  margin-top: 0;
  position: relative;
  overflow: visible;
}

.div-block-47 {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.heading-3 {
  color: #fff;
  text-shadow: 1px 1px 6px #000;
  margin-top: 0;
  margin-bottom: 20px;
}

.max1080 {
  z-index: 1;
  justify-content: space-between;
  min-width: 1080px;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.text-block-2 {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 9px;
  font-size: 12px;
  font-weight: 900;
  line-height: 12px;
}

.page-wrapper-2 {
  flex: 1;
  position: relative;
}

.home-header {
  z-index: 999;
  background-image: linear-gradient(#3f6db6 27%, #fff0 82%);
  width: 100%;
  height: 35%;
  padding-top: 0;
  display: block;
  position: absolute;
  inset: 0 0% auto;
}

.brand {
  text-align: center;
  background-color: #0000;
  border-radius: 3px;
  flex: 1;
  padding: 5px;
}

.section-2 {
  padding: 100px 20px 60px;
  position: relative;
  overflow: hidden;
}

.color-white {
  color: #fff;
}

.div-block-2 {
  z-index: 1000;
  background-image: linear-gradient(0deg, #4976b96e, #fff0);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 400px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 60px;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
  position: sticky;
  bottom: 0;
}

.div-block {
  background-color: #0000;
  background-image: url('/images/dots-30_1dots-30.png');
  background-position: 0 0;
  background-size: 13px;
  align-items: flex-end;
  padding: 0;
  display: flex;
  position: absolute;
  inset: 0%;
}

.div-block-15 {
  opacity: .05;
  justify-content: flex-end;
  align-items: flex-start;
  padding-top: 2px;
  font-weight: 400;
  display: block;
  position: absolute;
  inset: 0%;
}

._1280 {
  z-index: 1000;
  text-align: right;
  flex-direction: column;
  align-items: flex-end;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: static;
}

.grid-5 {
  z-index: 9;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr .25fr;
  place-items: center stretch;
  padding: 6px 20px 0;
  position: static;
  top: 0;
  overflow: hidden;
}

.grid-5.top-grid {
  margin-top: 0;
  position: absolute;
  inset: 0% 0% auto;
}

.div-block-46 {
  text-align: right;
  margin-top: -40px;
  margin-bottom: 0;
  padding-right: 20px;
}

.login {
  color: #3d65ad;
  text-align: center;
  letter-spacing: .5px;
  background-color: #fff;
  border: 1px dotted #ffffff4d;
  border-radius: 3px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-weight: 500;
  transition: color .3s, background-color .3s;
  transform: translate(0);
}

.login:hover {
  color: #333;
  background-color: #fff;
  border-style: solid;
  border-color: #fff;
}

.img-2 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.bold-text-4 {
  display: block;
}

.hblue {
  color: var(--dark-2);
  margin-bottom: 0;
}

.grid-6 {
  grid-column-gap: 60px;
  grid-row-gap: 30px;
  grid-template-columns: .75fr 1fr;
  width: 100%;
}

.splash-txt {
  color: #333;
}

.heading-6, .heading-7 {
  color: var(--dark-2);
}

.paragraph-3 {
  color: var(--black);
}

.text-block-11 {
  color: var(--dark-blue);
}

.text-block-12 {
  color: var(--dark-2);
}

.sub-title-incard {
  opacity: .6;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-size: .8rem;
  font-weight: 500;
}

.card-sub-title {
  opacity: .45;
  color: var(--border-blue);
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: .8rem;
}

.text-block-13 {
  color: var(--border-blue);
}

.ico {
  width: 20px;
  height: 20px;
}

.text-block-14 {
  color: var(--dark-blue);
}

.grid-7 {
  grid-template-rows: auto;
}

.hwhite {
  color: var(--white);
}

.divider-dark {
  border-bottom: 1px dashed var(--white-10);
  background-color: #f1f2f61a;
  width: 100%;
  height: 1px;
  margin-top: 30px;
  margin-bottom: 30px;
  padding-top: 0;
  padding-bottom: 0;
}

.divider-dark._0-15 {
  background-color: var(--bg-colour);
  color: var(--border-blue);
  margin-top: 0;
  margin-bottom: 15px;
}

.result-card {
  color: var(--black);
  cursor: pointer;
  background-color: #e3e9f4;
  border: 1px solid #4976b933;
  border-radius: 6px;
  padding: 30px 20px 20px;
}

.result-card:hover {
  background-color: #4976b91a;
}

.popup-container {
  z-index: 100;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #fff3;
  border-left: 1px solid #fff3;
  width: 100%;
  display: none;
  position: fixed;
  inset: 0% 0% 0% auto;
}

.click-off {
  width: 100%;
}

.slideout {
  background-color: var(--dark-2);
  border-left: 1px solid #fff3;
  width: 100%;
  max-width: 500px;
  overflow: auto;
}

.slideout-heading {
  color: var(--bg-colour);
  margin-bottom: 30px;
}

.slideout-h3 {
  color: var(--bg-colour);
  margin-bottom: 10px;
  font-size: 1.3rem;
}

.special-label-wrap {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.special-label2 {
  color: var(--white);
  font-size: 15px;
  font-weight: 400;
  line-height: 1.4;
}

.project {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  background-color: #ffffff1a;
  border-radius: 5px;
  flex-flow: column;
  flex: none;
  padding: 15px;
  display: flex;
}

.x {
  color: var(--white);
  cursor: pointer;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-top: 10px;
  margin-right: 10px;
  font-family: Varela Round, sans-serif;
  font-size: 17px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.x:hover {
  color: var(--green);
  background-color: #ffffff1a;
}

.slideout-padding {
  flex-flow: column;
  min-width: 300px;
  height: 100%;
  padding: 40px;
  overflow: auto;
}

.div-block-176 {
  text-align: right;
  min-height: 0;
  max-height: 183px;
  overflow: auto;
}

.page-cover {
  z-index: 999;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #fffc;
  justify-content: center;
  align-items: center;
  padding: 40px;
  display: none;
  position: fixed;
  inset: 0%;
}

.max-700 {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.max-700.center {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.cover-icon {
  max-width: 50px;
}

.cover-warning {
  color: var(--black);
  margin-bottom: 8px;
  font-size: 1.1rem;
  font-weight: 600;
}

.code-embed-2, .form-block-2 {
  margin-bottom: 0;
}

@media screen and (min-width: 1920px) {
  .note-text {
    font-style: italic;
  }

  .chart-embed.page {
    order: 0;
  }
}

@media screen and (max-width: 991px) {
  .hide-tablet {
    display: none;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .fs-styleguide_section {
    grid-column-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .padding-xlarge {
    padding: 3rem;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .padding-xxlarge {
    padding: 4rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .margin-xlarge {
    margin: 3rem;
  }

  .padding-xxhuge {
    padding: 8rem;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .max-width-full-tablet {
    width: 100%;
    max-width: none;
  }

  .show-tablet {
    display: block;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-xxhuge {
    margin: 8rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .margin-xxlarge {
    margin: 4rem;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .div-block-141 {
    grid-template-columns: 1fr 1fr .25fr;
  }

  ._2-1-1-grid-special {
    grid-template-columns: 1fr;
  }

  .button-outline {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .button-outline.next.margin-right-20 {
    margin-bottom: 10px;
    margin-right: 0;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .left-flex-align {
    display: block;
  }

  .mx-width {
    overflow: hidden;
  }

  ._2-1-grid-special {
    grid-template-columns: 1fr;
  }

  ._3-grid {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    margin-bottom: 20px;
  }

  .text-link.bold-small {
    text-align: center;
    background-color: #0000000d;
    border: 1px solid #3333330d;
    border-radius: 4px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: block;
  }

  .tabs-02 {
    width: 100%;
    overflow: visible;
  }

  .form-stage {
    max-width: 1000px;
  }

  .button-color {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .option-wrap {
    flex-direction: column;
    display: flex;
  }

  .option-wrap.top {
    flex-flow: row;
  }

  .checkbox-label {
    min-height: 0;
  }

  .multi-form-block {
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  ._2-grid-special {
    grid-template-columns: 1fr;
  }

  ._1-grid {
    width: 100%;
  }

  .mini-radio-wrap {
    grid-template-columns: 1fr 1fr;
  }

  .checkbox-wrapper {
    grid-template-columns: 1fr;
  }

  .acc-list-wrapper {
    background-color: #0000;
    border-style: none;
    padding: 0;
    overflow: hidden;
  }

  .div-block-143 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    align-items: stretch;
    margin-bottom: 12px;
  }

  .dash-block-v2 {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .rate-wrap.card, .rate-wrap.card.overall {
    width: 100%;
    min-width: 0;
  }

  .card-grid {
    grid-template-columns: 1fr;
  }

  .block {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .block.card {
    padding-top: 35px;
  }

  ._1-1 {
    grid-template-columns: 1fr;
    margin-bottom: 20px;
  }

  .table-scroll {
    width: 90%;
  }

  .form-data-flex-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }

  .button-outline-2 {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .button-outline-2.next.margin-right-20 {
    margin-bottom: 10px;
    margin-right: 0;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .button-outline-2.next.margin-right-20.float-right {
    margin-bottom: 10px;
  }

  .header-block.normal {
    width: 100%;
    min-width: 0;
  }

  .option-wrap-2 {
    flex-direction: column;
    display: flex;
  }

  .mini-flex {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 10px;
  }

  .pipe-text {
    margin-bottom: 10px;
    display: none;
  }

  .table-grid {
    width: 100%;
    overflow: auto;
  }

  .table-grid._3-style {
    flex: 0 auto;
    overflow: auto;
  }

  .table-grid._2-style {
    flex: 0 auto;
  }

  .acc-list-wrapper-2 {
    background-color: #0000;
    border-style: none;
    padding: 0;
    overflow: hidden;
  }

  ._2-1 {
    grid-template-columns: 2fr;
  }

  .button-outline-3 {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .contact-card {
    width: 60%;
  }

  .button-outline-4, .filter-button {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .filter-button.next.margin-right-20 {
    margin-bottom: 10px;
    margin-right: 0;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .div-block-141-copy {
    grid-template-columns: 1fr .25fr;
  }

  .button-outline-5 {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .popup-form-block {
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .form-submit-2 {
    margin-top: 10px;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .form-submit-2.fade-submit {
    margin-top: 10px;
  }

  .acc-list-wrapper-3 {
    background-color: #0000;
    border-style: none;
    padding: 0;
    overflow: hidden;
  }

  .accordion-2 {
    width: 83.33%;
    padding-left: 8px;
    padding-right: 8px;
  }

  .progress-grid {
    grid-template-columns: 1fr 1fr;
  }

  .table-grid-2 {
    width: 100%;
    overflow: auto;
  }

  .table-grid-2._1-1style {
    flex: 0 auto;
  }

  .table-wrapper {
    flex-flow: column;
    display: flex;
  }

  .cat-header-block {
    align-self: stretch;
  }

  ._4-grid {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    margin-bottom: 20px;
  }

  .text-box {
    width: 100%;
  }

  .mini-table-grid {
    overflow: auto;
  }

  .button-outline-6 {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .container-wrapper {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .button-outline-7 {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .comment-button {
    margin-top: 15px;
  }

  .grade-grid-pad.mod, .grade-grid-pad.mod-3, .grade-grid-pad.mod-4, .grade-grid-pad.mod-2 {
    opacity: 1;
    overflow: auto;
  }

  .pad-tables-wrap, .grid-4 {
    width: 100%;
  }

  .pad-grades._10-top {
    width: 100%;
    overflow: auto;
  }

  .pad-block {
    min-width: 160px;
  }

  .pipe-text-2 {
    margin-bottom: 10px;
    display: none;
  }

  .div-block-163 {
    display: none;
  }

  .grid-17-copy {
    grid-template-columns: 1fr 1fr;
  }

  ._2-grid-2 {
    grid-template-columns: 1fr;
  }

  .bg-text {
    opacity: .49;
    margin-top: 25px;
    font-size: 18vw;
    inset: auto 0% 0%;
  }

  .hero-section {
    height: 60vh;
  }

  .max1080 {
    flex: 1;
    min-width: auto;
    margin-left: 0;
  }

  .home-header {
    height: 25%;
  }

  .section-2 {
    height: auto;
    padding: 40px 20px;
  }

  .grid-5 {
    grid-template-columns: .25fr .5fr .25fr;
    position: static;
  }

  .grid-5.top-grid {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .login {
    background-color: #fff;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .page-cover {
    z-index: 9999;
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    background-color: #fffc;
  }

  .cover-warning {
    font-weight: 700;
  }

  .bold-text-5, .bold-text-6, .bold-text-7 {
    font-weight: 600;
  }
}

@media screen and (max-width: 767px) {
  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-large {
    padding: 1.5rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-medium {
    padding: 1.25rem;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .fs-styleguide_section-type {
    font-size: .875rem;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .padding-xlarge {
    padding: 2rem;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .fs-styleguide_row.is-for-social-icons {
    grid-template-rows: auto auto;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .margin-xlarge {
    margin: 2rem;
  }

  .padding-xxhuge {
    padding: 4.5rem;
  }

  .heading-medium {
    font-size: 1.5rem;
  }

  .text-size-large {
    font-size: 1.25rem;
  }

  .text-style-nowrap {
    white-space: normal;
  }

  .heading-xlarge {
    font-size: 2.5rem;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .fs-styleguide_page-header {
    margin-bottom: 0;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .fs-styleguide_color-sample {
    padding: 2.5rem 2rem;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .page-padding {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .fs-styleguide_3-col {
    grid-template-columns: 1fr 1fr;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-small {
    font-size: 1rem;
  }

  .margin-xxhuge {
    margin: 4.5rem;
  }

  .show-mobile-landscape {
    display: block;
  }

  .margin-medium {
    margin: 1.25rem;
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

  .margin-large {
    margin: 1.5rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .fs-styleguide_version-details {
    font-size: .875rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .heading-large {
    font-size: 2rem;
  }

  ._2-1-1-grid-special {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .button-outline {
    margin-top: 0;
  }

  .button-outline.next.margin-right-20 {
    margin-bottom: 15px;
  }

  .add-more-wrap {
    margin-bottom: 40px;
  }

  .radiobox-label {
    min-height: 0;
  }

  .mx-width {
    width: 100%;
  }

  ._3-grid {
    grid-row-gap: 20px;
  }

  .checkbox {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .right-align.top-margin-40 {
    text-align: left;
  }

  .text-link.bold-small {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .new-tab {
    grid-column-gap: 10px;
    text-align: left;
    background-color: #f7fff1;
    border: 1px #d6d6d6;
    border-top-style: solid;
    border-radius: 0;
    justify-content: flex-start;
    margin-bottom: 0;
    padding: 13px 20px;
    font-weight: 600;
  }

  .tabs-02 {
    flex-direction: column;
    align-items: stretch;
  }

  .section-heading-2 {
    margin-bottom: 25px;
  }

  .form-stage {
    height: 100%;
  }

  .fa-icon {
    line-height: 1;
  }

  .fa-icon.mini.light {
    color: #fff;
  }

  .button-color {
    margin-top: 0;
  }

  .spacer._40 {
    height: 40px;
  }

  .tab-menu {
    z-index: 1;
    grid-column-gap: 10px;
    border-radius: 3px;
    flex-direction: row;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 20px;
    margin-right: 0;
    display: none;
    position: absolute;
    top: 0;
    overflow: hidden;
  }

  .checkbox-label {
    text-align: left;
  }

  .tab-content {
    margin-top: 40px;
  }

  .tagline {
    font-size: .9rem;
  }

  .multi-form-block {
    padding: 0;
  }

  ._1-grid {
    grid-row-gap: 30px;
  }

  ._1-grid.segment {
    min-width: auto;
  }

  .radiobox {
    max-width: none;
    margin-bottom: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .mini-radio-wrap {
    grid-column-gap: 60px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
    margin-top: 20px;
  }

  .tab-title {
    font-weight: 700;
    display: block;
  }

  .field {
    border-radius: 6px;
  }

  .field.light-01 {
    border-radius: 3px;
  }

  .field.light-01.pick-date {
    flex: 0 auto;
    margin-bottom: 0;
  }

  .tab-dropdown {
    color: #fff;
    cursor: pointer;
    background-color: #6ea048;
    border-radius: 3px;
    justify-content: space-between;
    align-items: center;
    padding: 18px 10px;
    font-weight: 600;
    display: flex;
  }

  .checkbox-wrapper {
    grid-template-columns: 1fr;
    margin-top: 20px;
  }

  .acc-list-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }

  .card-button {
    font-size: .9rem;
    font-weight: 600;
  }

  .dash-block-v2 {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .rate-wrap.card {
    min-width: 0;
  }

  .rate-wrap.card.overall {
    width: 100%;
    min-width: 0;
  }

  .card-grid {
    grid-template-columns: 1fr;
  }

  .submission-color {
    font-size: 1.5rem;
  }

  .tagline-2 {
    font-size: .9rem;
  }

  .block {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .block.card {
    padding-top: 40px;
  }

  .eval-comments {
    max-width: none;
    font-size: 1rem;
  }

  .table-scroll {
    width: 100%;
    overflow: auto;
  }

  .field-data {
    max-width: none;
    margin-bottom: 10px;
  }

  .field-data.dark-700 {
    max-width: none;
  }

  .form-data-flex-wrapper {
    flex-direction: column;
    align-items: stretch;
    margin-bottom: 0;
  }

  .button-outline-2 {
    margin-top: 0;
  }

  .button-outline-2.next.margin-right-20 {
    margin-bottom: 15px;
  }

  .header-block.center {
    text-align: left;
    justify-content: flex-start;
  }

  .flex-wrapper {
    display: block;
  }

  .tab-dropdown-2 {
    color: #fff;
    cursor: pointer;
    background-color: #3d65ad;
    border-radius: 3px;
    justify-content: space-between;
    align-items: center;
    padding: 18px 10px;
    font-weight: 600;
    display: flex;
  }

  .field-title {
    max-width: none;
  }

  .ps-com-title {
    font-size: .9rem;
  }

  .section-heading {
    margin-bottom: 25px;
  }

  .mini-flex {
    grid-row-gap: 10px;
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
  }

  .tagline-3 {
    font-size: .9rem;
  }

  .item-block.grey, .item-block.regular, .item-block.status-block, .item-block.first-regular {
    justify-content: flex-start;
  }

  .pipe-text {
    display: none;
  }

  .new-tab-2 {
    grid-column-gap: 10px;
    text-align: left;
    background-color: #f7fff1;
    border: 1px #d6d6d6;
    border-top-style: solid;
    border-radius: 0;
    justify-content: flex-start;
    margin-bottom: 0;
    padding: 13px 20px;
    font-weight: 600;
  }

  .table-grid {
    width: 100%;
  }

  .table-grid._3-style {
    margin-bottom: 0;
  }

  .acc-list-wrapper-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  ._2-1 {
    grid-template-columns: 1fr;
  }

  .button-outline-3 {
    margin-top: 0;
  }

  .contact-card {
    border-radius: 0;
    width: 100%;
    margin-top: auto;
    padding: 60px 20px;
  }

  .contact-card.flex {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .contact-card.full {
    min-height: 0;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .button-outline-4, .filter-button {
    margin-top: 0;
  }

  .filter-button.next.margin-right-20 {
    margin-bottom: 15px;
  }

  .button-outline-5 {
    margin-top: 0;
  }

  .submission-color-2 {
    font-size: 1.5rem;
  }

  .popup-form-block {
    padding: 0;
  }

  .field-2 {
    border-radius: 6px;
  }

  .acc-list-wrapper-3 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .accordion-2 {
    width: 100%;
    margin-bottom: -16px;
  }

  .question-text {
    margin-top: 8px;
  }

  .accordion__item {
    margin-bottom: 16px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .question-text-2 {
    margin-top: 8px;
  }

  .progress-grid {
    grid-template-columns: 1fr;
  }

  .section-heading-3 {
    margin-bottom: 25px;
  }

  .tagline-4 {
    font-size: .9rem;
  }

  .header-block-2.center, .header-block-3.center {
    text-align: left;
    justify-content: flex-start;
  }

  .item-block-2.center, .item-block-2.bold {
    justify-content: flex-start;
  }

  .table-grid-2 {
    width: 100%;
  }

  .header-block-4.center {
    text-align: left;
    justify-content: flex-start;
  }

  .item-block-3.center, .item-block-3.center-bg {
    justify-content: flex-start;
  }

  ._4-grid {
    grid-row-gap: 20px;
  }

  .text-box {
    grid-row-gap: 30px;
  }

  .text-box.segment {
    min-width: auto;
  }

  .mini-table-grid {
    overflow: auto;
  }

  .info-txt {
    margin-top: 8px;
  }

  .table-block.bold {
    justify-content: flex-start;
  }

  .button-outline-6 {
    margin-top: 0;
  }

  .eval-comments-2 {
    max-width: none;
    font-size: 1rem;
  }

  .eval-comments-2.vertwo.flagged {
    max-width: none;
  }

  .container-wrapper {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .text-block-9 {
    line-height: 1.5;
  }

  .field-title-2 {
    max-width: none;
  }

  .eval-comments-3 {
    max-width: none;
    font-size: 1rem;
  }

  .faq-icon {
    width: 28px;
  }

  .field-data-2 {
    max-width: none;
    margin-bottom: 10px;
  }

  .faq-question {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .button-outline-7 {
    margin-top: 0;
  }

  .commentarea {
    max-width: none;
  }

  .text-block-10 {
    line-height: 1.5;
  }

  .comment-button {
    margin-top: 0;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .field-data-3 {
    max-width: none;
    margin-bottom: 10px;
  }

  .field-3 {
    border-radius: 6px;
  }

  .field-data-4 {
    max-width: none;
    margin-bottom: 10px;
  }

  .pipe-text-2 {
    display: none;
  }

  .grid-17-copy {
    grid-template-columns: 1fr;
  }

  .txt-nav.single {
    background-color: #fff;
    border-radius: 5px;
    margin-bottom: 9px;
    padding: 10px 18px;
    font-weight: 700;
  }

  .gov-logo {
    width: 60px;
  }

  .bg-text {
    display: none;
  }

  .hero-section {
    height: 430px;
  }

  .heading-3 {
    text-align: center;
    font-size: 2.5rem;
  }

  .max1080 {
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .page-wrapper-2 {
    display: block;
  }

  .home-header {
    height: 6%;
    position: absolute;
  }

  .section-2 {
    padding-top: 60px;
    padding-bottom: 120px;
  }

  .div-block-2 {
    align-items: flex-end;
    height: 100%;
    padding-bottom: 10px;
    position: relative;
  }

  .div-block {
    z-index: 1;
  }

  ._1280 {
    align-items: center;
  }

  .grid-5 {
    grid-row-gap: 4px;
    grid-template-columns: 1fr 1fr;
    align-items: end;
    position: relative;
  }

  .div-block-46 {
    text-align: center;
    align-self: flex-end;
    margin-top: 0;
  }

  .login {
    margin-bottom: 40px;
  }

  .heading-5 {
    font-size: 2.5rem;
  }

  .img-2 {
    height: 100%;
    display: block;
    position: absolute;
  }
}

@media screen and (max-width: 479px) {
  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .max-width-full-mobile-portrait {
    width: 100%;
    max-width: none;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .fs-styleguide_2-col {
    grid-template-columns: auto;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .hide-mobile-portrait {
    display: none;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .show-mobile-portrait {
    display: block;
  }

  .div-block-141 {
    grid-template-columns: 1fr;
    justify-items: stretch;
  }

  .tag-wrapper {
    display: block;
  }

  .text-tag, .approved-tag, .denied-tag {
    text-align: center;
    border-style: none;
    margin-bottom: 10px;
    margin-right: 0;
    display: inline-block;
  }

  .button-outline {
    order: 1;
    width: 100%;
    margin-top: 10px;
    margin-left: 0;
  }

  .add-more-wrap {
    text-align: center;
    margin-bottom: 40px;
  }

  .radiobox-label {
    min-height: 0;
  }

  .checkbox {
    margin-bottom: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    display: block;
  }

  .text-link.bold-small {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .section-heading-2 {
    font-size: 30px;
  }

  .button-color {
    order: 1;
    width: 100%;
  }

  .spacer._40 {
    height: 30px;
  }

  .tab-menu {
    display: none;
  }

  .checkbox-label {
    min-height: 0;
  }

  .tagline {
    text-align: left;
  }

  .multi-form-block {
    border-radius: 10px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  ._1-grid.segment {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .form-submit {
    text-align: center;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .radiobox {
    padding-top: 5px;
    display: block;
  }

  .mini-radio-wrap {
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
    margin-bottom: 20px;
  }

  .field.light-01.pick-date {
    flex: 0 auto;
    margin-bottom: 0;
  }

  .checkbox-wrapper {
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
    margin-bottom: 20px;
  }

  .acc-list-wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }

  .text-tag-2 {
    text-align: center;
    border-style: none;
    margin-bottom: 10px;
    margin-right: 0;
    display: inline-block;
  }

  .card-button {
    text-align: center;
    width: 100%;
    display: block;
  }

  .dash-block-v2 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .card-grid {
    grid-template-columns: 1fr;
  }

  .sub-wrapper {
    display: none;
  }

  .sub-wrapper.padding-bottom-2 {
    display: block;
  }

  .breadcrumb.bc-dash.dark {
    display: none;
  }

  .tagline-2 {
    text-align: left;
  }

  .tagline-2.float {
    text-align: center;
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
    inset: 0% 0% auto;
  }

  .project-title {
    margin-bottom: 5px;
  }

  .block {
    padding-left: 15px;
    padding-right: 15px;
  }

  .block.card {
    padding: 50px 20px 20px;
  }

  .table-scroll {
    width: 99%;
  }

  .ps-comments {
    padding-top: 35px;
  }

  .field-data {
    margin-bottom: 10px;
  }

  .form-data-flex-wrapper {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 0;
  }

  .button-outline-2 {
    order: 1;
    width: 100%;
    margin-top: 10px;
    margin-left: 0;
  }

  .flex-wrapper {
    display: block;
  }

  .ps-com-title {
    text-align: left;
  }

  .section-heading {
    font-size: 30px;
  }

  .mini-flex {
    grid-row-gap: 10px;
    flex-direction: column;
    justify-content: space-between;
    display: flex;
  }

  .tagline-3 {
    text-align: left;
  }

  .pipe-text {
    display: none;
  }

  .table-grid {
    width: 100%;
  }

  .table-grid._3-style {
    width: 429px;
    overflow: visible;
  }

  .acc-list-wrapper-2 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .button-outline-3 {
    order: 1;
    width: 100%;
    margin-top: 10px;
    margin-left: 0;
  }

  .contact-card {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }

  .button-outline-4 {
    order: 1;
    width: 100%;
    margin-top: 10px;
    margin-left: 0;
  }

  .instruct-wrapper {
    flex-direction: column;
  }

  .filter-button {
    order: 1;
    width: 100%;
    margin-top: 10px;
    margin-left: 0;
  }

  .div-block-141-copy {
    grid-template-columns: 1fr;
    justify-items: stretch;
  }

  .special-label {
    white-space: normal;
  }

  .button-outline-5 {
    order: 1;
    width: 100%;
    margin-top: 10px;
    margin-left: 0;
  }

  .popup-form-block {
    border-radius: 10px;
    padding-bottom: 10px;
  }

  .grid-flex {
    display: block;
  }

  .form-submit-2 {
    text-align: center;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .field-2.light.assesment {
    width: 100%;
    max-width: none;
    height: 52px;
    margin-left: 0;
  }

  .acc-list-wrapper-3 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .accordion_item-image {
    width: 30px;
  }

  .accordion-body {
    padding-left: 56px;
  }

  .accordion-body.js-accordion-body {
    border-top: 1px solid #0000001a;
    margin-top: 20px;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .question-text {
    flex: 0 100%;
    margin-bottom: 8px;
    margin-left: 16px;
    padding-right: 20px;
  }

  .faq-image {
    margin-top: 20px;
  }

  .question-text-2 {
    flex: 0 100%;
    margin-bottom: 8px;
    margin-left: 16px;
    padding-right: 20px;
  }

  .section-heading-3 {
    font-size: 30px;
  }

  .tagline-4 {
    text-align: left;
  }

  .quick-links-wrap {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-direction: column;
  }

  .table-grid-2 {
    width: 100%;
  }

  .text-box.segment {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .info-txt {
    flex: 0 100%;
    margin-bottom: 8px;
    margin-left: 16px;
    padding-right: 20px;
  }

  .button-outline-6 {
    order: 1;
    width: 100%;
    margin-top: 10px;
    margin-left: 0;
  }

  .container-wrapper {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .field-data-2 {
    margin-bottom: 10px;
  }

  .button-outline-7 {
    order: 1;
    width: 100%;
    margin-top: 10px;
    margin-left: 0;
  }

  .comment-button {
    order: 1;
    width: 100%;
  }

  .field-data-3 {
    margin-bottom: 10px;
  }

  .grade-grid-pad {
    width: 200%;
  }

  .pad-tables-wrap {
    width: 100%;
    overflow: scroll;
  }

  .field-data-4 {
    margin-bottom: 10px;
  }

  .pipe-text-2 {
    display: none;
  }

  .txt-nav.single {
    margin-top: 0;
  }

  .gov-logo {
    width: 50px;
  }

  .hero-section {
    height: 500px;
  }

  .heading-3 {
    text-align: center;
    font-size: 2.1rem;
  }

  .max1080 {
    flex-direction: row;
  }

  .home-header {
    background-image: linear-gradient(#000, #fff0);
    height: auto;
  }

  .div-block-2 {
    height: auto;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
    bottom: auto;
  }

  .div-block {
    background-image: linear-gradient(#00000080, #00000080), url('/images/dots-30_1dots-30.png');
    background-position: 0 0, 0 0;
    background-size: auto, 13px;
  }

  ._1280 {
    align-items: center;
  }

  .div-block-46 {
    text-align: center;
    padding-right: 0;
  }

  .heading-5 {
    font-size: 1.9rem;
  }

  .special-label2 {
    white-space: normal;
  }
}

#w-node-_41e51257-24df-8f54-1623-0a1760c4f813-56ffb42f, #w-node-_474de519-6c31-07db-5a28-c3a4f1ef7430-56ffb42f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-aa75708d-9ce1-4009-fddc-ebf161baa8ab-56ffb42f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aa75708d-9ce1-4009-fddc-ebf161baa8b4-56ffb42f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-aa75708d-9ce1-4009-fddc-ebf161baa8b9-56ffb42f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-b5eae123-8bd3-2a5f-cf91-742f77fbfec0-56ffb42f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b5eae123-8bd3-2a5f-cf91-742f77fbfec9-56ffb42f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-b5eae123-8bd3-2a5f-cf91-742f77fbfece-56ffb42f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_1caf2518-f140-af1d-7a25-b66498498811-56ffb42f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1caf2518-f140-af1d-7a25-b6649849881a-56ffb42f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_1caf2518-f140-af1d-7a25-b6649849881f-56ffb42f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-f0a791f9-4667-5eab-6d74-423508d3791c-56ffb42f, #w-node-d73ec9e7-cbe6-9917-ea4f-81965253d70d-56ffb42f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_499674bf-7f2c-72f3-416a-3c7463313c46-56ffb42f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_52c20ffb-7c5f-2320-5e70-5a85163cd8d9-56ffb42f {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_52c20ffb-7c5f-2320-5e70-5a85163cd8db-56ffb42f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_52c20ffb-7c5f-2320-5e70-5a85163cd8e0-56ffb42f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_52c20ffb-7c5f-2320-5e70-5a85163cd8e5-56ffb42f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_52c20ffb-7c5f-2320-5e70-5a85163cd8ea-56ffb42f, #w-node-_52c20ffb-7c5f-2320-5e70-5a85163cd8ef-56ffb42f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_52c20ffb-7c5f-2320-5e70-5a85163cd8f4-56ffb42f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_49e9849f-b29d-8087-beee-25f8f480d1fd-56ffb42f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3639653a-9383-5bb4-aecd-df3efb6c4f6a-56ffb42f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-f692bd14-da4f-7f49-21d2-3df60689d3fe-56ffb42f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#grid-wrapper.w-node-c26aa1cc-3e67-35a6-812e-a567c6bf6169-e0a3b095, #grid-wrapper.w-node-c26aa1cc-3e67-35a6-812e-a567c6bf616d-e0a3b095, #w-node-c26aa1cc-3e67-35a6-812e-a567c6bf6172-e0a3b095, #w-node-c26aa1cc-3e67-35a6-812e-a567c6bf6176-e0a3b095, #grid-wrapper.w-node-c26aa1cc-3e67-35a6-812e-a567c6bf617e-e0a3b095, #grid-wrapper.w-node-c26aa1cc-3e67-35a6-812e-a567c6bf61aa-e0a3b095, #grid-wrapper.w-node-c26aa1cc-3e67-35a6-812e-a567c6bf61d8-e0a3b095, #grid-wrapper.w-node-c26aa1cc-3e67-35a6-812e-a567c6bf61dc-e0a3b095, #grid-wrapper.w-node-c26aa1cc-3e67-35a6-812e-a567c6bf61e0-e0a3b095, #grid-wrapper.w-node-c26aa1cc-3e67-35a6-812e-a567c6bf61e4-e0a3b095, #grid-wrapper.w-node-c26aa1cc-3e67-35a6-812e-a567c6bf61fd-e0a3b095, #grid-wrapper.w-node-c26aa1cc-3e67-35a6-812e-a567c6bf6201-e0a3b095, #grid-wrapper.w-node-c26aa1cc-3e67-35a6-812e-a567c6bf6216-e0a3b095, #grid-wrapper.w-node-c26aa1cc-3e67-35a6-812e-a567c6bf621c-e0a3b095, #grid-wrapper.w-node-c26aa1cc-3e67-35a6-812e-a567c6bf6220-e0a3b095, #grid-wrapper.w-node-c26aa1cc-3e67-35a6-812e-a567c6bf6224-e0a3b095, #grid-wrapper.w-node-c26aa1cc-3e67-35a6-812e-a567c6bf6239-e0a3b095, #grid-wrapper.w-node-c26aa1cc-3e67-35a6-812e-a567c6bf623d-e0a3b095, #left-grid.w-node-c26aa1cc-3e67-35a6-812e-a567c6bf6241-e0a3b095, #right-grid.w-node-c26aa1cc-3e67-35a6-812e-a567c6bf6245-e0a3b095, #left-grid.w-node-c26aa1cc-3e67-35a6-812e-a567c6bf624b-e0a3b095, #right-grid.w-node-c26aa1cc-3e67-35a6-812e-a567c6bf624f-e0a3b095, #grid-wrapper.w-node-c26aa1cc-3e67-35a6-812e-a567c6bf6264-e0a3b095, #left-grid.w-node-c26aa1cc-3e67-35a6-812e-a567c6bf6268-e0a3b095, #center-grid.w-node-c26aa1cc-3e67-35a6-812e-a567c6bf626c-e0a3b095, #right-grid.w-node-c26aa1cc-3e67-35a6-812e-a567c6bf6270-e0a3b095, #left-grid.w-node-c26aa1cc-3e67-35a6-812e-a567c6bf6275-e0a3b095, #center-grid.w-node-c26aa1cc-3e67-35a6-812e-a567c6bf6279-e0a3b095, #right-grid.w-node-c26aa1cc-3e67-35a6-812e-a567c6bf627d-e0a3b095, #left-grid.w-node-c26aa1cc-3e67-35a6-812e-a567c6bf6282-e0a3b095, #center-grid.w-node-c26aa1cc-3e67-35a6-812e-a567c6bf6286-e0a3b095, #right-grid.w-node-c26aa1cc-3e67-35a6-812e-a567c6bf628a-e0a3b095, #grid-wrapper.w-node-c26aa1cc-3e67-35a6-812e-a567c6bf628e-e0a3b095, #left-grid.w-node-c26aa1cc-3e67-35a6-812e-a567c6bf6292-e0a3b095, #right-grid.w-node-c26aa1cc-3e67-35a6-812e-a567c6bf6296-e0a3b095, #left-grid.w-node-c26aa1cc-3e67-35a6-812e-a567c6bf629b-e0a3b095, #right-grid.w-node-c26aa1cc-3e67-35a6-812e-a567c6bf629f-e0a3b095, #grid-wrapper.w-node-c26aa1cc-3e67-35a6-812e-a567c6bf62af-e0a3b095, #left-grid.w-node-c26aa1cc-3e67-35a6-812e-a567c6bf62b3-e0a3b095, #center-grid.w-node-c26aa1cc-3e67-35a6-812e-a567c6bf62b7-e0a3b095, #right-grid.w-node-c26aa1cc-3e67-35a6-812e-a567c6bf62bb-e0a3b095, #left-grid.w-node-c26aa1cc-3e67-35a6-812e-a567c6bf62c0-e0a3b095, #center-grid.w-node-c26aa1cc-3e67-35a6-812e-a567c6bf62c4-e0a3b095, #right-grid.w-node-c26aa1cc-3e67-35a6-812e-a567c6bf62c8-e0a3b095, #left-grid.w-node-c26aa1cc-3e67-35a6-812e-a567c6bf62cd-e0a3b095, #center-grid.w-node-c26aa1cc-3e67-35a6-812e-a567c6bf62d1-e0a3b095, #right-grid.w-node-c26aa1cc-3e67-35a6-812e-a567c6bf62d5-e0a3b095, #grid-wrapper.w-node-c26aa1cc-3e67-35a6-812e-a567c6bf62d9-e0a3b095, #left-grid.w-node-c26aa1cc-3e67-35a6-812e-a567c6bf62dd-e0a3b095, #center-grid.w-node-c26aa1cc-3e67-35a6-812e-a567c6bf62e1-e0a3b095, #right-grid.w-node-c26aa1cc-3e67-35a6-812e-a567c6bf62e5-e0a3b095, #left-grid.w-node-c26aa1cc-3e67-35a6-812e-a567c6bf62ea-e0a3b095, #center-grid.w-node-c26aa1cc-3e67-35a6-812e-a567c6bf62ee-e0a3b095, #right-grid.w-node-c26aa1cc-3e67-35a6-812e-a567c6bf62f2-e0a3b095, #left-grid.w-node-c26aa1cc-3e67-35a6-812e-a567c6bf62f7-e0a3b095, #center-grid.w-node-c26aa1cc-3e67-35a6-812e-a567c6bf62fb-e0a3b095, #right-grid.w-node-c26aa1cc-3e67-35a6-812e-a567c6bf62ff-e0a3b095, #grid-wrapper.w-node-c26aa1cc-3e67-35a6-812e-a567c6bf6303-e0a3b095, #left-grid.w-node-c26aa1cc-3e67-35a6-812e-a567c6bf6307-e0a3b095, #center-grid.w-node-c26aa1cc-3e67-35a6-812e-a567c6bf630b-e0a3b095, #right-grid.w-node-c26aa1cc-3e67-35a6-812e-a567c6bf630f-e0a3b095, #left-grid.w-node-c26aa1cc-3e67-35a6-812e-a567c6bf6314-e0a3b095, #center-grid.w-node-c26aa1cc-3e67-35a6-812e-a567c6bf6318-e0a3b095, #right-grid.w-node-c26aa1cc-3e67-35a6-812e-a567c6bf631c-e0a3b095, #left-grid.w-node-c26aa1cc-3e67-35a6-812e-a567c6bf6321-e0a3b095, #center-grid.w-node-c26aa1cc-3e67-35a6-812e-a567c6bf6325-e0a3b095, #right-grid.w-node-c26aa1cc-3e67-35a6-812e-a567c6bf6329-e0a3b095, #grid-wrapper.w-node-c26aa1cc-3e67-35a6-812e-a567c6bf633d-e0a3b095, #left-grid.w-node-c26aa1cc-3e67-35a6-812e-a567c6bf6341-e0a3b095, #right-grid.w-node-c26aa1cc-3e67-35a6-812e-a567c6bf6345-e0a3b095, #grid-wrapper.w-node-c26aa1cc-3e67-35a6-812e-a567c6bf6349-e0a3b095, #left-grid.w-node-c26aa1cc-3e67-35a6-812e-a567c6bf634d-e0a3b095, #right-grid.w-node-c26aa1cc-3e67-35a6-812e-a567c6bf6351-e0a3b095, #grid-wrapper.w-node-c26aa1cc-3e67-35a6-812e-a567c6bf6355-e0a3b095, #left-grid.w-node-c26aa1cc-3e67-35a6-812e-a567c6bf6359-e0a3b095, #left-grid.w-node-c26aa1cc-3e67-35a6-812e-a567c6bf635d-e0a3b095, #right-grid.w-node-c26aa1cc-3e67-35a6-812e-a567c6bf6361-e0a3b095, #left-grid.w-node-c26aa1cc-3e67-35a6-812e-a567c6bf6367-e0a3b095, #left-grid.w-node-c26aa1cc-3e67-35a6-812e-a567c6bf636b-e0a3b095, #right-grid.w-node-c26aa1cc-3e67-35a6-812e-a567c6bf636f-e0a3b095, #grid-wrapper.w-node-c26aa1cc-3e67-35a6-812e-a567c6bf6384-e0a3b095, #grid-wrapper.w-node-c26aa1cc-3e67-35a6-812e-a567c6bf638d-e0a3b095, #left-grid.w-node-c26aa1cc-3e67-35a6-812e-a567c6bf6391-e0a3b095, #center-grid.w-node-c26aa1cc-3e67-35a6-812e-a567c6bf6395-e0a3b095, #grid-wrapper.w-node-c26aa1cc-3e67-35a6-812e-a567c6bf6399-e0a3b095, #grid-wrapper.w-node-c26aa1cc-3e67-35a6-812e-a567c6bf639d-e0a3b095, #grid-wrapper.w-node-c26aa1cc-3e67-35a6-812e-a567c6bf63a2-e0a3b095, #grid-wrapper.w-node-c26aa1cc-3e67-35a6-812e-a567c6bf63a6-e0a3b095 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_474de519-6c31-07db-5a28-c3a4f1ef7430-3ed81974 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-a3ca0ad8-3ace-a0d6-f604-2214046321fc-3ed81974 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a3ca0ad8-3ace-a0d6-f604-221404632205-3ed81974 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-a3ca0ad8-3ace-a0d6-f604-22140463220a-3ed81974 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-b5eae123-8bd3-2a5f-cf91-742f77fbfec0-3ed81974 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b5eae123-8bd3-2a5f-cf91-742f77fbfec9-3ed81974 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-b5eae123-8bd3-2a5f-cf91-742f77fbfece-3ed81974 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_1caf2518-f140-af1d-7a25-b66498498811-3ed81974 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1caf2518-f140-af1d-7a25-b6649849881a-3ed81974 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_1caf2518-f140-af1d-7a25-b6649849881f-3ed81974 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_18b4dc69-3e49-dd74-a2d8-8818044f0150-3ed81974 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_18b4dc69-3e49-dd74-a2d8-8818044f0155-3ed81974 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_7ebe920e-0973-d622-36d1-c0c992113856-3ed81974 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_7ebe920e-0973-d622-36d1-c0c992113864-3ed81974 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_9a7750d9-8a54-6ef1-7bde-4b63135f16f1-3ed81974, #w-node-_9a7750d9-8a54-6ef1-7bde-4b63135f16ff-3ed81974, #w-node-_7266b149-2692-28be-1593-e6e1c7ba5996-3ed81974, #w-node-_7266b149-2692-28be-1593-e6e1c7ba59a9-3ed81974, #w-node-_53b6f846-2907-b640-4f33-03e924e47543-3ed81974, #w-node-_53b6f846-2907-b640-4f33-03e924e47551-3ed81974, #grid-wrapper.w-node-c26aa1cc-3e67-35a6-812e-a567c6bf6169-0c671940, #grid-wrapper.w-node-c26aa1cc-3e67-35a6-812e-a567c6bf616d-0c671940, #w-node-c26aa1cc-3e67-35a6-812e-a567c6bf6172-0c671940, #w-node-c26aa1cc-3e67-35a6-812e-a567c6bf6176-0c671940, #grid-wrapper.w-node-c26aa1cc-3e67-35a6-812e-a567c6bf61d8-0c671940, #grid-wrapper.w-node-c26aa1cc-3e67-35a6-812e-a567c6bf61e4-0c671940, #grid-wrapper.w-node-_11bb50e3-bf0d-b7e1-9c1e-05008a2fccdd-0c671940, #w-node-_11bb50e3-bf0d-b7e1-9c1e-05008a2fcce1-0c671940, #w-node-_11bb50e3-bf0d-b7e1-9c1e-05008a2fcce5-0c671940, #grid-wrapper.w-node-b2642539-4852-765b-3972-1fd3629a7022-0c671940, #grid-wrapper.w-node-b2642539-4852-765b-3972-1fd3629a7026-0c671940, #w-node-b2642539-4852-765b-3972-1fd3629a7034-0c671940, #w-node-b2642539-4852-765b-3972-1fd3629a7038-0c671940, #grid-wrapper.w-node-b2642539-4852-765b-3972-1fd3629a7040-0c671940, #grid-wrapper.w-node-b2642539-4852-765b-3972-1fd3629a7044-0c671940 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c07d5fae-731b-cbce-ab7c-5dd244637257-3c221d81 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_0fae921c-3c0a-7615-35af-488cd6be3e4d-3c221d81, #w-node-_0fae921c-3c0a-7615-35af-488cd6be3e51-3c221d81, #w-node-_0fae921c-3c0a-7615-35af-488cd6be3e55-3c221d81 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0fae921c-3c0a-7615-35af-488cd6be3e59-3c221d81 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_0fae921c-3c0a-7615-35af-488cd6be3e5d-3c221d81, #w-node-_0fae921c-3c0a-7615-35af-488cd6be3e61-3c221d81, #w-node-_0fae921c-3c0a-7615-35af-488cd6be3e64-3c221d81, #w-node-_0fae921c-3c0a-7615-35af-488cd6be3e67-3c221d81, #grid-wrapper.w-node-ed2e1458-db7a-5ad8-8102-6324b28d097e-3c221d81, #grid-wrapper.w-node-ed2e1458-db7a-5ad8-8102-6324b28d0986-3c221d81, #grid-wrapper.w-node-ed2e1458-db7a-5ad8-8102-6324b28d09a5-3c221d81, #grid-wrapper.w-node-ed2e1458-db7a-5ad8-8102-6324b28d09ad-3c221d81, #grid-wrapper.w-node-ed2e1458-db7a-5ad8-8102-6324b28d09cc-3c221d81, #grid-wrapper.w-node-ed2e1458-db7a-5ad8-8102-6324b28d09d4-3c221d81, #grid-wrapper.w-node-ed2e1458-db7a-5ad8-8102-6324b28d09f3-3c221d81, #w-node-ed2e1458-db7a-5ad8-8102-6324b28d0a21-3c221d81, #w-node-ed2e1458-db7a-5ad8-8102-6324b28d0a24-3c221d81, #w-node-ed2e1458-db7a-5ad8-8102-6324b28d0a27-3c221d81, #w-node-ed2e1458-db7a-5ad8-8102-6324b28d0a2a-3c221d81, #w-node-ed2e1458-db7a-5ad8-8102-6324b28d0a2d-3c221d81, #w-node-ed2e1458-db7a-5ad8-8102-6324b28d0a30-3c221d81, #grid-wrapper.w-node-ed2e1458-db7a-5ad8-8102-6324b28d0a35-3c221d81, #w-node-ed2e1458-db7a-5ad8-8102-6324b28d0a68-3c221d81, #w-node-ed2e1458-db7a-5ad8-8102-6324b28d0a6b-3c221d81, #w-node-ed2e1458-db7a-5ad8-8102-6324b28d0a6e-3c221d81, #w-node-ed2e1458-db7a-5ad8-8102-6324b28d0a71-3c221d81, #grid-wrapper.w-node-ed2e1458-db7a-5ad8-8102-6324b28d0a88-3c221d81, #grid-wrapper.w-node-ed2e1458-db7a-5ad8-8102-6324b28d0a90-3c221d81, #grid-wrapper.w-node-ed2e1458-db7a-5ad8-8102-6324b28d0aaf-3c221d81, #grid-wrapper.w-node-ed2e1458-db7a-5ad8-8102-6324b28d0ab7-3c221d81, #grid-wrapper.w-node-ed2e1458-db7a-5ad8-8102-6324b28d0ad6-3c221d81, #grid-wrapper.w-node-ed2e1458-db7a-5ad8-8102-6324b28d0ade-3c221d81 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c7f3943e-e876-a4cb-5057-2c8951197af7-ba0aac68 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_79bdefca-5be3-2fa6-0ddb-6d91b6271f78-ba0aac68 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-f0a791f9-4667-5eab-6d74-423508d3791c-5c03ad87, #w-node-f0a791f9-4667-5eab-6d74-423508d3791c-a3c90ac1, #w-node-f0a791f9-4667-5eab-6d74-423508d3791c-02813f8f, #w-node-f0a791f9-4667-5eab-6d74-423508d3791c-d9479d09, #w-node-f0a791f9-4667-5eab-6d74-423508d3791c-cb368cf9, #w-node-_65c654ea-47e1-5e0f-5667-00cdf22cfcce-85057845, #w-node-_474de519-6c31-07db-5a28-c3a4f1ef7430-50f5d907 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_18b4dc69-3e49-dd74-a2d8-8818044f0150-50f5d907 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_18b4dc69-3e49-dd74-a2d8-8818044f0155-50f5d907 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_7ebe920e-0973-d622-36d1-c0c992113856-50f5d907 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_7ebe920e-0973-d622-36d1-c0c992113864-50f5d907 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_947f1b92-b76b-f634-44eb-94a3abc7e0f8-50f5d907 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#grid-wrapper.w-node-_71b96394-e5fa-f27a-4e14-10eae4043f5f-50f5d907, #w-node-_36a74f7c-b135-6d38-b953-828a44fceec8-50f5d907, #w-node-e391672b-a543-202f-19be-6e6d4f7270b6-50f5d907 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7ac8f337-b7cf-5857-65a3-d394103963bb-98dfada0 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-cf6ea4d4-1756-8ee3-85be-0d8e96e2b7cf-98dfada0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-cf6ea4d4-1756-8ee3-85be-0d8e96e2b7d2-98dfada0, #w-node-cf6ea4d4-1756-8ee3-85be-0d8e96e2b7d5-98dfada0, #w-node-cf6ea4d4-1756-8ee3-85be-0d8e96e2b7d8-98dfada0, #w-node-cf6ea4d4-1756-8ee3-85be-0d8e96e2b7db-98dfada0, #w-node-cf6ea4d4-1756-8ee3-85be-0d8e96e2b7de-98dfada0, #w-node-cf6ea4d4-1756-8ee3-85be-0d8e96e2b7e1-98dfada0, #w-node-cf6ea4d4-1756-8ee3-85be-0d8e96e2b7e4-98dfada0, #w-node-cf6ea4d4-1756-8ee3-85be-0d8e96e2b7e7-98dfada0, #w-node-cf6ea4d4-1756-8ee3-85be-0d8e96e2b7ea-98dfada0, #w-node-cf6ea4d4-1756-8ee3-85be-0d8e96e2b7ed-98dfada0, #w-node-cf6ea4d4-1756-8ee3-85be-0d8e96e2b7f0-98dfada0, #w-node-cf6ea4d4-1756-8ee3-85be-0d8e96e2b7f3-98dfada0, #w-node-cf6ea4d4-1756-8ee3-85be-0d8e96e2b7f6-98dfada0, #w-node-cf6ea4d4-1756-8ee3-85be-0d8e96e2b7f9-98dfada0, #w-node-cf6ea4d4-1756-8ee3-85be-0d8e96e2b7fc-98dfada0, #w-node-cf6ea4d4-1756-8ee3-85be-0d8e96e2b7ff-98dfada0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_121ff42a-60dd-e43a-f4d6-44034d42e0d9-98dfada0 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_121ff42a-60dd-e43a-f4d6-44034d42e155-98dfada0, #w-node-_121ff42a-60dd-e43a-f4d6-44034d42e182-98dfada0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7ac8f337-b7cf-5857-65a3-d394103963bb-5de28429, #w-node-a8d3f9f9-efb3-9c22-39a5-347767b77895-5de28429 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_3c9e3db3-98c2-c215-0212-23d49fa9b591-5de28429, #w-node-cf4a0ede-682e-2013-6c8f-7a80f3007594-5de28429, #w-node-ed2e1458-db7a-5ad8-8102-6324b28d0914-2623f9fd, #w-node-_3df35361-fa05-8a32-f136-441704884391-2623f9fd, #w-node-_3df35361-fa05-8a32-f136-441704884394-2623f9fd, #w-node-_3df35361-fa05-8a32-f136-441704884397-2623f9fd, #w-node-_3df35361-fa05-8a32-f136-44170488439a-2623f9fd, #w-node-_3df35361-fa05-8a32-f136-44170488439d-2623f9fd, #w-node-_3df35361-fa05-8a32-f136-4417048843a0-2623f9fd, #w-node-_3df35361-fa05-8a32-f136-4417048843a3-2623f9fd, #w-node-_3df35361-fa05-8a32-f136-4417048843a6-2623f9fd, #w-node-_6a56863b-37c4-444f-3920-96c8f89a2010-2623f9fd, #w-node-_6cf2707e-4557-e4fc-30e7-3ff6c05f59b2-d78aef2e, #w-node-_6cf2707e-4557-e4fc-30e7-3ff6c05f59b5-d78aef2e, #w-node-_6cf2707e-4557-e4fc-30e7-3ff6c05f59b8-d78aef2e, #w-node-_6cf2707e-4557-e4fc-30e7-3ff6c05f59bb-d78aef2e, #w-node-_6cf2707e-4557-e4fc-30e7-3ff6c05f59be-d78aef2e, #w-node-_6cf2707e-4557-e4fc-30e7-3ff6c05f59c1-d78aef2e, #w-node-_6cf2707e-4557-e4fc-30e7-3ff6c05f59c4-d78aef2e, #w-node-_6cf2707e-4557-e4fc-30e7-3ff6c05f59c7-d78aef2e, #w-node-_6cf2707e-4557-e4fc-30e7-3ff6c05f59ca-d78aef2e, #w-node-_629a9f37-400b-21c4-3c45-ca7b3a29c75d-d78aef2e, #w-node-_6cf2707e-4557-e4fc-30e7-3ff6c05f59d0-d78aef2e, #w-node-_6cf2707e-4557-e4fc-30e7-3ff6c05f59d3-d78aef2e, #w-node-e55fdd0b-28d8-06b4-4509-f0e2525c0873-d78aef2e, #w-node-e800e03d-b731-6d3b-f565-98f7187269d9-d78aef2e, #w-node-c2c17cd8-c0f5-8c57-73d2-ee56250abfe1-d78aef2e, #w-node-_6cf2707e-4557-e4fc-30e7-3ff6c05f59df-d78aef2e, #w-node-_6cf2707e-4557-e4fc-30e7-3ff6c05f59e2-d78aef2e, #w-node-_4dd8dc98-51d5-55f0-0648-d66024d58ebc-d78aef2e, #w-node-f1d7e0d3-9bc0-d9d8-8308-6686d2ffaa56-d78aef2e, #w-node-_53a742db-c5ec-0a86-07b3-7a8f3b1fb1f4-d78aef2e, #w-node-_6cf2707e-4557-e4fc-30e7-3ff6c05f59ee-d78aef2e, #w-node-_6cf2707e-4557-e4fc-30e7-3ff6c05f59f1-d78aef2e, #w-node-_33b47aa0-19c2-b886-684b-fa52419180e2-d78aef2e, #w-node-_02d63bcd-e6ce-5041-9bf0-fbc42ce9fc21-d78aef2e, #w-node-bef5df7f-84f5-22f6-6373-398102e1a887-d78aef2e, #w-node-_6cf2707e-4557-e4fc-30e7-3ff6c05f59fd-d78aef2e, #w-node-_6cf2707e-4557-e4fc-30e7-3ff6c05f5a00-d78aef2e, #w-node-_5fbe23a0-917b-13c3-88a2-b8655375be4a-d78aef2e, #w-node-cbd7bda1-8f7d-1061-3e74-c52f87d1e1d8-d78aef2e, #w-node-a09d00d8-3b3b-0619-dbe3-7675455b655e-d78aef2e, #w-node-_6cf2707e-4557-e4fc-30e7-3ff6c05f5a0c-d78aef2e, #w-node-_6cf2707e-4557-e4fc-30e7-3ff6c05f5a0f-d78aef2e, #w-node-_6cf2707e-4557-e4fc-30e7-3ff6c05f5a12-d78aef2e, #w-node-_6cf2707e-4557-e4fc-30e7-3ff6c05f5a15-d78aef2e, #w-node-_6cf2707e-4557-e4fc-30e7-3ff6c05f5a18-d78aef2e, #w-node-_6cf2707e-4557-e4fc-30e7-3ff6c05f59b2-fc43167b, #w-node-_6cf2707e-4557-e4fc-30e7-3ff6c05f59b5-fc43167b, #w-node-_6cf2707e-4557-e4fc-30e7-3ff6c05f5a00-fc43167b, #w-node-_5fbe23a0-917b-13c3-88a2-b8655375be4a-fc43167b, #w-node-cbd7bda1-8f7d-1061-3e74-c52f87d1e1d8-fc43167b, #w-node-a09d00d8-3b3b-0619-dbe3-7675455b655e-fc43167b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_79e6c6fa-324e-7dcb-2496-62290985a6ca-fc43167b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_79e6c6fa-324e-7dcb-2496-62290985a6f4-fc43167b, #w-node-_79e6c6fa-324e-7dcb-2496-62290985a6fa-fc43167b, #w-node-_79e6c6fa-324e-7dcb-2496-62290985a6fd-fc43167b, #w-node-_79e6c6fa-324e-7dcb-2496-62290985a700-fc43167b, #w-node-_79e6c6fa-324e-7dcb-2496-62290985a703-fc43167b, #w-node-_79e6c6fa-324e-7dcb-2496-62290985a709-fc43167b, #w-node-_79e6c6fa-324e-7dcb-2496-62290985a70c-fc43167b, #w-node-_79e6c6fa-324e-7dcb-2496-62290985a70f-fc43167b, #w-node-_79e6c6fa-324e-7dcb-2496-62290985a724-fc43167b, #w-node-_79e6c6fa-324e-7dcb-2496-62290985a727-fc43167b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_50a72a06-82bb-4074-123c-9b339ac3ef3a-fc43167b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_50a72a06-82bb-4074-123c-9b339ac3ef40-fc43167b, #w-node-_50a72a06-82bb-4074-123c-9b339ac3ef43-fc43167b, #w-node-_50a72a06-82bb-4074-123c-9b339ac3ef46-fc43167b, #w-node-_50a72a06-82bb-4074-123c-9b339ac3ef49-fc43167b, #w-node-_50a72a06-82bb-4074-123c-9b339ac3ef4c-fc43167b, #w-node-_50a72a06-82bb-4074-123c-9b339ac3ef4f-fc43167b, #w-node-_50a72a06-82bb-4074-123c-9b339ac3ef52-fc43167b, #w-node-_50a72a06-82bb-4074-123c-9b339ac3ef55-fc43167b, #w-node-_50a72a06-82bb-4074-123c-9b339ac3ef58-fc43167b, #w-node-_50a72a06-82bb-4074-123c-9b339ac3ef5c-fc43167b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ba4a1af3-9d2c-644e-7386-5b4363a1301f-fc43167b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ba4a1af3-9d2c-644e-7386-5b4363a13025-fc43167b, #w-node-ba4a1af3-9d2c-644e-7386-5b4363a13028-fc43167b, #w-node-ba4a1af3-9d2c-644e-7386-5b4363a1302b-fc43167b, #w-node-ba4a1af3-9d2c-644e-7386-5b4363a1302e-fc43167b, #w-node-ba4a1af3-9d2c-644e-7386-5b4363a13031-fc43167b, #w-node-ba4a1af3-9d2c-644e-7386-5b4363a13034-fc43167b, #w-node-ba4a1af3-9d2c-644e-7386-5b4363a13037-fc43167b, #w-node-ba4a1af3-9d2c-644e-7386-5b4363a1303a-fc43167b, #w-node-ba4a1af3-9d2c-644e-7386-5b4363a1303d-fc43167b, #w-node-ba4a1af3-9d2c-644e-7386-5b4363a13041-fc43167b, #w-node-_79e6c6fa-324e-7dcb-2496-62290985a6ca-4996a6a5, #w-node-_4b4fe7e1-aaa6-a3d3-627e-f33ffd28eec3-4996a6a5, #w-node-d89b9934-1a42-e7cc-6bbb-0b1806b5b56d-4996a6a5, #w-node-_677a7a50-978a-280a-e864-31ead2592632-4996a6a5, #w-node-_9848e460-baca-d196-4f30-15f6910ec15d-4996a6a5, #w-node-edc77c5e-07aa-d58a-914b-4ec313f96c8f-4996a6a5, #w-node-_8b3bc770-3e16-b9f2-5e3e-9ec03ce52b2a-4996a6a5, #w-node-_03e667dc-9be0-437e-bb38-403b20ffef28-4996a6a5, #w-node-_17b87e5a-0eb2-948a-9d61-279eb69c5595-4996a6a5, #w-node-_79e6c6fa-324e-7dcb-2496-62290985a6f4-4996a6a5, #w-node-_79e6c6fa-324e-7dcb-2496-62290985a6fa-4996a6a5, #w-node-_79e6c6fa-324e-7dcb-2496-62290985a6fd-4996a6a5, #w-node-_79e6c6fa-324e-7dcb-2496-62290985a700-4996a6a5, #w-node-_79e6c6fa-324e-7dcb-2496-62290985a703-4996a6a5, #w-node-_79e6c6fa-324e-7dcb-2496-62290985a709-4996a6a5, #w-node-_79e6c6fa-324e-7dcb-2496-62290985a70c-4996a6a5, #w-node-_79e6c6fa-324e-7dcb-2496-62290985a70f-4996a6a5, #w-node-a6e1d344-8ea8-0c61-186e-90f71ababccd-4996a6a5, #w-node-_466c82f7-7d77-eb9e-4682-8f33f015885f-4996a6a5, #w-node-_0f3b9f3a-2a5c-565c-b662-ee6523e22293-4996a6a5, #w-node-d862385e-6cdf-ca72-43f3-3528770f6616-4996a6a5, #w-node-_46ed2ef7-4f98-20a8-cde5-355619d3dd1c-4996a6a5, #w-node-_6e079c2a-e5bb-aae4-e349-028cd27d2bed-4996a6a5, #w-node-_6f40e1f9-2004-64cd-c217-17c64df5aaba-4996a6a5, #w-node-_94f03d88-1f6f-cac1-e1ec-775f5e5174b3-4996a6a5, #w-node-aeb46c48-6c23-7771-9ee6-11d6998bdc3d-4996a6a5, #w-node-_98d461c5-c5a9-1930-bb5b-3bc166182c0e-4996a6a5, #w-node-cfddf4b8-5374-f83e-eca8-732ea660294f-4996a6a5, #w-node-cfddf4b8-5374-f83e-eca8-732ea6602952-4996a6a5, #w-node-cfddf4b8-5374-f83e-eca8-732ea6602955-4996a6a5, #w-node-cfddf4b8-5374-f83e-eca8-732ea6602959-4996a6a5, #w-node-cfddf4b8-5374-f83e-eca8-732ea6602973-4996a6a5, #w-node-cfddf4b8-5374-f83e-eca8-732ea6602976-4996a6a5, #w-node-cfddf4b8-5374-f83e-eca8-732ea6602979-4996a6a5, #w-node-cfddf4b8-5374-f83e-eca8-732ea660297c-4996a6a5, #w-node-cfddf4b8-5374-f83e-eca8-732ea660297f-4996a6a5, #w-node-cfddf4b8-5374-f83e-eca8-732ea6602982-4996a6a5, #w-node-cfddf4b8-5374-f83e-eca8-732ea6602985-4996a6a5, #w-node-cfddf4b8-5374-f83e-eca8-732ea6602988-4996a6a5, #w-node-cfddf4b8-5374-f83e-eca8-732ea660298b-4996a6a5, #w-node-cfddf4b8-5374-f83e-eca8-732ea660298e-4996a6a5, #w-node-cfddf4b8-5374-f83e-eca8-732ea6602991-4996a6a5, #w-node-cfddf4b8-5374-f83e-eca8-732ea6602994-4996a6a5, #w-node-cfddf4b8-5374-f83e-eca8-732ea6602997-4996a6a5, #w-node-cfddf4b8-5374-f83e-eca8-732ea660299a-4996a6a5, #w-node-cfddf4b8-5374-f83e-eca8-732ea660299d-4996a6a5, #w-node-cfddf4b8-5374-f83e-eca8-732ea66029a0-4996a6a5, #w-node-_5448d507-3490-775a-1864-baa2153340f6-4996a6a5, #w-node-_5448d507-3490-775a-1864-baa2153340f9-4996a6a5, #w-node-_5448d507-3490-775a-1864-baa2153340fc-4996a6a5, #w-node-_5448d507-3490-775a-1864-baa215334100-4996a6a5, #w-node-_5448d507-3490-775a-1864-baa215334105-4996a6a5, #w-node-_5448d507-3490-775a-1864-baa215334108-4996a6a5, #w-node-_5448d507-3490-775a-1864-baa21533410b-4996a6a5, #w-node-_5448d507-3490-775a-1864-baa21533410e-4996a6a5, #w-node-_5448d507-3490-775a-1864-baa215334111-4996a6a5, #w-node-_5448d507-3490-775a-1864-baa215334114-4996a6a5, #w-node-_5448d507-3490-775a-1864-baa215334117-4996a6a5, #w-node-_5448d507-3490-775a-1864-baa21533411a-4996a6a5, #w-node-_5448d507-3490-775a-1864-baa21533411d-4996a6a5, #w-node-_5448d507-3490-775a-1864-baa215334120-4996a6a5, #w-node-_5448d507-3490-775a-1864-baa215334123-4996a6a5, #w-node-_5448d507-3490-775a-1864-baa215334126-4996a6a5, #w-node-_5448d507-3490-775a-1864-baa215334129-4996a6a5, #w-node-_5448d507-3490-775a-1864-baa21533412c-4996a6a5, #w-node-_5448d507-3490-775a-1864-baa21533412f-4996a6a5, #w-node-_5448d507-3490-775a-1864-baa215334132-4996a6a5, #w-node-_4be5ce81-efe0-151e-0f1e-4923488eff8e-4996a6a5, #w-node-_4be5ce81-efe0-151e-0f1e-4923488eff91-4996a6a5, #w-node-_4be5ce81-efe0-151e-0f1e-4923488eff94-4996a6a5, #w-node-_4be5ce81-efe0-151e-0f1e-4923488eff98-4996a6a5, #w-node-_4be5ce81-efe0-151e-0f1e-4923488eff9d-4996a6a5, #w-node-_4be5ce81-efe0-151e-0f1e-4923488effa0-4996a6a5, #w-node-_4be5ce81-efe0-151e-0f1e-4923488effa3-4996a6a5, #w-node-_4be5ce81-efe0-151e-0f1e-4923488effa6-4996a6a5, #w-node-_4be5ce81-efe0-151e-0f1e-4923488effa9-4996a6a5, #w-node-_4be5ce81-efe0-151e-0f1e-4923488effac-4996a6a5, #w-node-_4be5ce81-efe0-151e-0f1e-4923488effaf-4996a6a5, #w-node-_4be5ce81-efe0-151e-0f1e-4923488effb2-4996a6a5, #w-node-_4be5ce81-efe0-151e-0f1e-4923488effb5-4996a6a5, #w-node-_4be5ce81-efe0-151e-0f1e-4923488effb8-4996a6a5, #w-node-_4be5ce81-efe0-151e-0f1e-4923488effbb-4996a6a5, #w-node-_4be5ce81-efe0-151e-0f1e-4923488effbe-4996a6a5, #w-node-_4be5ce81-efe0-151e-0f1e-4923488effc1-4996a6a5, #w-node-_4be5ce81-efe0-151e-0f1e-4923488effc4-4996a6a5, #w-node-_4be5ce81-efe0-151e-0f1e-4923488effc7-4996a6a5, #w-node-_4be5ce81-efe0-151e-0f1e-4923488effca-4996a6a5, #w-node-ed2e1458-db7a-5ad8-8102-6324b28d0914-d76a94fd, #w-node-_79e6c6fa-324e-7dcb-2496-62290985a6ca-7ff820d3, #w-node-_4b4fe7e1-aaa6-a3d3-627e-f33ffd28eec3-7ff820d3, #w-node-d89b9934-1a42-e7cc-6bbb-0b1806b5b56d-7ff820d3, #w-node-_677a7a50-978a-280a-e864-31ead2592632-7ff820d3, #w-node-_9848e460-baca-d196-4f30-15f6910ec15d-7ff820d3, #w-node-edc77c5e-07aa-d58a-914b-4ec313f96c8f-7ff820d3, #w-node-_8b3bc770-3e16-b9f2-5e3e-9ec03ce52b2a-7ff820d3, #w-node-_03e667dc-9be0-437e-bb38-403b20ffef28-7ff820d3, #w-node-_17b87e5a-0eb2-948a-9d61-279eb69c5595-7ff820d3, #w-node-b4781e8a-d1f3-5e50-19ed-a6bee339b0bb-7ff820d3, #w-node-_40dc9e4b-bae4-b3d6-0168-b360992ec873-7ff820d3, #w-node-_62605b6d-4e77-1ff7-d79a-3066a8ce9185-7ff820d3, #w-node-_0fc2eb0b-cdc8-f285-b859-4665f6b2c756-7ff820d3, #w-node-_4bbc8749-c0c6-4384-3d94-21678624ee54-7ff820d3, #w-node-_1e88ae93-41d7-2127-9462-841c81b72245-7ff820d3, #w-node-_79e6c6fa-324e-7dcb-2496-62290985a6f4-7ff820d3, #w-node-_79e6c6fa-324e-7dcb-2496-62290985a6fa-7ff820d3, #w-node-_79e6c6fa-324e-7dcb-2496-62290985a6fd-7ff820d3, #w-node-_79e6c6fa-324e-7dcb-2496-62290985a700-7ff820d3, #w-node-_79e6c6fa-324e-7dcb-2496-62290985a703-7ff820d3, #w-node-_79e6c6fa-324e-7dcb-2496-62290985a709-7ff820d3, #w-node-_79e6c6fa-324e-7dcb-2496-62290985a70c-7ff820d3, #w-node-_79e6c6fa-324e-7dcb-2496-62290985a70f-7ff820d3, #w-node-a6e1d344-8ea8-0c61-186e-90f71ababccd-7ff820d3, #w-node-a11eda72-f4eb-899a-6469-2f5a65d91ba4-7ff820d3, #w-node-_3d5f23e3-4161-2210-df71-87c7c808c166-7ff820d3, #w-node-_6363e911-2696-40d9-d1c3-f89e182312a0-7ff820d3, #w-node-_71f263f2-82ff-60b8-e637-194080b0d3c6-7ff820d3, #w-node-_8edf6ff4-9c32-30f4-f8d9-29c081e205da-7ff820d3, #w-node-e803e7e7-0819-80b3-f19f-29ea007a33e3-7ff820d3, #w-node-_176e2672-a395-f493-340e-45e3fdf42521-7ff820d3, #w-node-_55b61b22-fef8-9d84-5bcb-6bf69d3262a7-7ff820d3, #w-node-a3f3a706-4966-50e3-5d3d-5984aabeee36-7ff820d3, #w-node-_29a7531d-29e7-9ebb-25b0-a32243c61275-7ff820d3, #w-node-e1df6f16-7a43-b5d4-f620-357539f6d936-7ff820d3, #w-node-d5406ab0-5e6a-0583-27e1-4b98f097ad1d-7ff820d3, #w-node-_466c82f7-7d77-eb9e-4682-8f33f015885f-7ff820d3, #w-node-_0f3b9f3a-2a5c-565c-b662-ee6523e22293-7ff820d3, #w-node-d862385e-6cdf-ca72-43f3-3528770f6616-7ff820d3, #w-node-_46ed2ef7-4f98-20a8-cde5-355619d3dd1c-7ff820d3, #w-node-_6e079c2a-e5bb-aae4-e349-028cd27d2bed-7ff820d3, #w-node-_6f40e1f9-2004-64cd-c217-17c64df5aaba-7ff820d3, #w-node-_94f03d88-1f6f-cac1-e1ec-775f5e5174b3-7ff820d3, #w-node-aeb46c48-6c23-7771-9ee6-11d6998bdc3d-7ff820d3, #w-node-_98d461c5-c5a9-1930-bb5b-3bc166182c0e-7ff820d3, #w-node-ddbc9d83-4f18-e5a9-e266-eac7c9e72eac-7ff820d3, #w-node-ddbc9d83-4f18-e5a9-e266-eac7c9e72eaf-7ff820d3, #w-node-ddbc9d83-4f18-e5a9-e266-eac7c9e72eb2-7ff820d3, #w-node-ddbc9d83-4f18-e5a9-e266-eac7c9e72eb6-7ff820d3, #w-node-ddbc9d83-4f18-e5a9-e266-eac7c9e72ebb-7ff820d3, #w-node-ddbc9d83-4f18-e5a9-e266-eac7c9e72ebe-7ff820d3, #w-node-ddbc9d83-4f18-e5a9-e266-eac7c9e72ec1-7ff820d3, #w-node-ddbc9d83-4f18-e5a9-e266-eac7c9e72ec4-7ff820d3, #w-node-ddbc9d83-4f18-e5a9-e266-eac7c9e72ec7-7ff820d3, #w-node-ddbc9d83-4f18-e5a9-e266-eac7c9e72eca-7ff820d3, #w-node-ddbc9d83-4f18-e5a9-e266-eac7c9e72ecd-7ff820d3, #w-node-ddbc9d83-4f18-e5a9-e266-eac7c9e72ed0-7ff820d3, #w-node-ddbc9d83-4f18-e5a9-e266-eac7c9e72ed3-7ff820d3, #w-node-ddbc9d83-4f18-e5a9-e266-eac7c9e72ed6-7ff820d3, #w-node-ddbc9d83-4f18-e5a9-e266-eac7c9e72ed9-7ff820d3, #w-node-ddbc9d83-4f18-e5a9-e266-eac7c9e72edc-7ff820d3, #w-node-ddbc9d83-4f18-e5a9-e266-eac7c9e72edf-7ff820d3, #w-node-ddbc9d83-4f18-e5a9-e266-eac7c9e72ee2-7ff820d3, #w-node-ddbc9d83-4f18-e5a9-e266-eac7c9e72ee5-7ff820d3, #w-node-ddbc9d83-4f18-e5a9-e266-eac7c9e72ee8-7ff820d3, #w-node-cfddf4b8-5374-f83e-eca8-732ea660294f-7ff820d3, #w-node-cfddf4b8-5374-f83e-eca8-732ea6602952-7ff820d3, #w-node-cfddf4b8-5374-f83e-eca8-732ea6602955-7ff820d3, #w-node-cfddf4b8-5374-f83e-eca8-732ea6602959-7ff820d3, #w-node-cfddf4b8-5374-f83e-eca8-732ea6602973-7ff820d3, #w-node-cfddf4b8-5374-f83e-eca8-732ea6602976-7ff820d3, #w-node-cfddf4b8-5374-f83e-eca8-732ea6602979-7ff820d3, #w-node-cfddf4b8-5374-f83e-eca8-732ea660297c-7ff820d3, #w-node-cfddf4b8-5374-f83e-eca8-732ea660297f-7ff820d3, #w-node-cfddf4b8-5374-f83e-eca8-732ea6602982-7ff820d3, #w-node-cfddf4b8-5374-f83e-eca8-732ea6602985-7ff820d3, #w-node-cfddf4b8-5374-f83e-eca8-732ea6602988-7ff820d3, #w-node-cfddf4b8-5374-f83e-eca8-732ea660298b-7ff820d3, #w-node-cfddf4b8-5374-f83e-eca8-732ea660298e-7ff820d3, #w-node-cfddf4b8-5374-f83e-eca8-732ea6602991-7ff820d3, #w-node-cfddf4b8-5374-f83e-eca8-732ea6602994-7ff820d3, #w-node-cfddf4b8-5374-f83e-eca8-732ea6602997-7ff820d3, #w-node-cfddf4b8-5374-f83e-eca8-732ea660299a-7ff820d3, #w-node-cfddf4b8-5374-f83e-eca8-732ea660299d-7ff820d3, #w-node-cfddf4b8-5374-f83e-eca8-732ea66029a0-7ff820d3, #w-node-_5448d507-3490-775a-1864-baa2153340f6-7ff820d3, #w-node-_5448d507-3490-775a-1864-baa2153340f9-7ff820d3, #w-node-_5448d507-3490-775a-1864-baa2153340fc-7ff820d3, #w-node-_5448d507-3490-775a-1864-baa215334100-7ff820d3, #w-node-_45dc01b2-8efb-7d1b-9bf8-4ade56276a7c-7ff820d3, #w-node-e2340aa8-2fc1-107b-af29-2bfa5b8c1356-7ff820d3, #w-node-d94b1aa1-9387-7606-e322-86e51f9b2968-7ff820d3, #w-node-_50b7b98b-2e40-f729-183e-2f5f080a78e1-7ff820d3, #w-node-_5448d507-3490-775a-1864-baa215334105-7ff820d3, #w-node-_5448d507-3490-775a-1864-baa215334108-7ff820d3, #w-node-_5448d507-3490-775a-1864-baa21533410b-7ff820d3, #w-node-_5448d507-3490-775a-1864-baa21533410e-7ff820d3, #w-node-_5448d507-3490-775a-1864-baa215334111-7ff820d3, #w-node-_5448d507-3490-775a-1864-baa215334114-7ff820d3, #w-node-_5448d507-3490-775a-1864-baa215334117-7ff820d3, #w-node-_5448d507-3490-775a-1864-baa21533411a-7ff820d3, #w-node-_5448d507-3490-775a-1864-baa21533411d-7ff820d3, #w-node-_5448d507-3490-775a-1864-baa215334120-7ff820d3, #w-node-_5448d507-3490-775a-1864-baa215334123-7ff820d3, #w-node-_5448d507-3490-775a-1864-baa215334126-7ff820d3, #w-node-_5448d507-3490-775a-1864-baa215334129-7ff820d3, #w-node-_5448d507-3490-775a-1864-baa21533412c-7ff820d3, #w-node-_5448d507-3490-775a-1864-baa21533412f-7ff820d3, #w-node-_5448d507-3490-775a-1864-baa215334132-7ff820d3, #w-node-_4be5ce81-efe0-151e-0f1e-4923488eff8e-7ff820d3, #w-node-_4be5ce81-efe0-151e-0f1e-4923488eff91-7ff820d3, #w-node-_4be5ce81-efe0-151e-0f1e-4923488eff94-7ff820d3, #w-node-_4be5ce81-efe0-151e-0f1e-4923488eff98-7ff820d3, #w-node-_0418bd4f-6bfa-6b0b-c5f3-e05482411f63-7ff820d3, #w-node-c5cc0b32-15c0-d108-1043-623199a10510-7ff820d3, #w-node-aa3e254e-9183-f402-86f4-878f2a7f65fc-7ff820d3, #w-node-_9743fedb-55de-3222-073b-db85d914889d-7ff820d3, #w-node-_1d5e5a68-0653-5e0c-4668-08e0cd490844-7ff820d3, #w-node-_2f7badb6-1271-9384-dfea-cdeb3ca08fd1-7ff820d3, #w-node-_5b30ef84-45cc-6350-fd96-f29c83e2f9e9-7ff820d3, #w-node-_66614f1b-8076-225e-fd29-9293b07ca7a4-7ff820d3, #w-node-_4be5ce81-efe0-151e-0f1e-4923488eff9d-7ff820d3, #w-node-_4be5ce81-efe0-151e-0f1e-4923488effa0-7ff820d3, #w-node-_4be5ce81-efe0-151e-0f1e-4923488effa3-7ff820d3, #w-node-_4be5ce81-efe0-151e-0f1e-4923488effa6-7ff820d3, #w-node-_4be5ce81-efe0-151e-0f1e-4923488effa9-7ff820d3, #w-node-_4be5ce81-efe0-151e-0f1e-4923488effac-7ff820d3, #w-node-_4be5ce81-efe0-151e-0f1e-4923488effaf-7ff820d3, #w-node-_4be5ce81-efe0-151e-0f1e-4923488effb2-7ff820d3, #w-node-_4be5ce81-efe0-151e-0f1e-4923488effb5-7ff820d3, #w-node-_4be5ce81-efe0-151e-0f1e-4923488effb8-7ff820d3, #w-node-_4be5ce81-efe0-151e-0f1e-4923488effbb-7ff820d3, #w-node-_4be5ce81-efe0-151e-0f1e-4923488effbe-7ff820d3, #w-node-_4e9ade8e-6c15-959f-2c12-e4471185dd58-7ff820d3, #w-node-aac94042-8dda-ca03-6fea-fe902f06241f-7ff820d3, #w-node-_2d4cac83-fdcd-62b1-be8d-f8f5aa480fc4-7ff820d3, #w-node-_42d7cdc8-ae38-1d27-f0c7-91d2a0fd0e5a-7ff820d3, #w-node-_6ca91859-09b1-2422-30f5-a085583e0ddb-7ff820d3, #w-node-_75f7109f-7ac2-ea1c-dc79-e3748840252d-7ff820d3, #w-node-_2458144e-e4d5-99c9-1c89-8a2f51352255-7ff820d3, #w-node-a2f95d61-d263-6692-7214-3ac2b05b623c-7ff820d3, #w-node-_4be5ce81-efe0-151e-0f1e-4923488effc1-7ff820d3, #w-node-_4be5ce81-efe0-151e-0f1e-4923488effc4-7ff820d3, #w-node-_4be5ce81-efe0-151e-0f1e-4923488effc7-7ff820d3, #w-node-_4be5ce81-efe0-151e-0f1e-4923488effca-7ff820d3, #w-node-ed2e1458-db7a-5ad8-8102-6324b28d0914-c01cf59f, #w-node-a2d71f56-d077-7660-c83d-bf5511a962a6-c01cf59f, #w-node-a2d71f56-d077-7660-c83d-bf5511a962a9-c01cf59f, #w-node-a2d71f56-d077-7660-c83d-bf5511a962ac-c01cf59f, #w-node-a2d71f56-d077-7660-c83d-bf5511a962b0-c01cf59f, #w-node-_09c9130e-8e5c-fe5b-8218-c5a2a0fea172-c01cf59f, #w-node-_6a1bfaf7-cfaf-c2d9-76e9-fde74b29f631-c01cf59f, #w-node-a2d71f56-d077-7660-c83d-bf5511a962b5-c01cf59f, #w-node-a2d71f56-d077-7660-c83d-bf5511a962b8-c01cf59f, #w-node-a2d71f56-d077-7660-c83d-bf5511a962bb-c01cf59f, #w-node-a2d71f56-d077-7660-c83d-bf5511a962be-c01cf59f, #w-node-a2d71f56-d077-7660-c83d-bf5511a962c1-c01cf59f, #w-node-a2d71f56-d077-7660-c83d-bf5511a962c4-c01cf59f, #w-node-a2d71f56-d077-7660-c83d-bf5511a962c7-c01cf59f, #w-node-a2d71f56-d077-7660-c83d-bf5511a962ca-c01cf59f, #w-node-a2d71f56-d077-7660-c83d-bf5511a962cd-c01cf59f, #w-node-a2d71f56-d077-7660-c83d-bf5511a962d0-c01cf59f, #w-node-a2d71f56-d077-7660-c83d-bf5511a962d3-c01cf59f, #w-node-a2d71f56-d077-7660-c83d-bf5511a962d6-c01cf59f, #w-node-a2d71f56-d077-7660-c83d-bf5511a962d9-c01cf59f, #w-node-a2d71f56-d077-7660-c83d-bf5511a962dc-c01cf59f, #w-node-a2d71f56-d077-7660-c83d-bf5511a962df-c01cf59f, #w-node-a2d71f56-d077-7660-c83d-bf5511a962e2-c01cf59f, #w-node-e90ba5f9-1079-2df5-7678-3e36e22eb4a6-c01cf59f, #w-node-e373b2d8-6e45-0d5b-cc8f-40d0c9c96b00-c01cf59f, #w-node-ddbc9d83-4f18-e5a9-e266-eac7c9e72eac-1ecff3a8, #w-node-ddbc9d83-4f18-e5a9-e266-eac7c9e72eaf-1ecff3a8, #w-node-ddbc9d83-4f18-e5a9-e266-eac7c9e72eb2-1ecff3a8, #w-node-ddbc9d83-4f18-e5a9-e266-eac7c9e72ec7-1ecff3a8, #w-node-ddbc9d83-4f18-e5a9-e266-eac7c9e72eca-1ecff3a8, #w-node-ddbc9d83-4f18-e5a9-e266-eac7c9e72ecd-1ecff3a8, #w-node-ddbc9d83-4f18-e5a9-e266-eac7c9e72ed0-1ecff3a8, #w-node-ddbc9d83-4f18-e5a9-e266-eac7c9e72ed3-1ecff3a8, #w-node-ddbc9d83-4f18-e5a9-e266-eac7c9e72ed6-1ecff3a8, #w-node-ddbc9d83-4f18-e5a9-e266-eac7c9e72ed9-1ecff3a8, #w-node-ddbc9d83-4f18-e5a9-e266-eac7c9e72edc-1ecff3a8, #w-node-ddbc9d83-4f18-e5a9-e266-eac7c9e72edf-1ecff3a8, #w-node-ddbc9d83-4f18-e5a9-e266-eac7c9e72ee2-1ecff3a8, #w-node-ddbc9d83-4f18-e5a9-e266-eac7c9e72ee5-1ecff3a8, #w-node-ddbc9d83-4f18-e5a9-e266-eac7c9e72ee8-1ecff3a8, #w-node-_1099574b-16be-8a39-c372-85e83f110ac1-1ecff3a8, #w-node-_1099574b-16be-8a39-c372-85e83f110ac4-1ecff3a8, #w-node-_1099574b-16be-8a39-c372-85e83f110ac7-1ecff3a8, #w-node-_1099574b-16be-8a39-c372-85e83f110acb-1ecff3a8, #w-node-_1099574b-16be-8a39-c372-85e83f110ace-1ecff3a8, #w-node-_1099574b-16be-8a39-c372-85e83f110ad1-1ecff3a8, #w-node-_1099574b-16be-8a39-c372-85e83f110ad4-1ecff3a8, #w-node-_1099574b-16be-8a39-c372-85e83f110ad7-1ecff3a8, #w-node-_1099574b-16be-8a39-c372-85e83f110ada-1ecff3a8, #w-node-_1099574b-16be-8a39-c372-85e83f110add-1ecff3a8, #w-node-_1099574b-16be-8a39-c372-85e83f110ae0-1ecff3a8, #w-node-_1099574b-16be-8a39-c372-85e83f110ae3-1ecff3a8, #w-node-_1099574b-16be-8a39-c372-85e83f110ae6-1ecff3a8, #w-node-_1099574b-16be-8a39-c372-85e83f110ae9-1ecff3a8, #w-node-_1099574b-16be-8a39-c372-85e83f110aec-1ecff3a8, #w-node-_37001331-1fef-f080-c2aa-44a418d279fc-1ecff3a8, #w-node-_37001331-1fef-f080-c2aa-44a418d279ff-1ecff3a8, #w-node-_37001331-1fef-f080-c2aa-44a418d27a02-1ecff3a8, #w-node-_37001331-1fef-f080-c2aa-44a418d27a06-1ecff3a8, #w-node-_37001331-1fef-f080-c2aa-44a418d27a09-1ecff3a8, #w-node-_37001331-1fef-f080-c2aa-44a418d27a0c-1ecff3a8, #w-node-_37001331-1fef-f080-c2aa-44a418d27a0f-1ecff3a8, #w-node-_37001331-1fef-f080-c2aa-44a418d27a12-1ecff3a8, #w-node-_37001331-1fef-f080-c2aa-44a418d27a15-1ecff3a8, #w-node-_3c145e1a-5fd0-f4c8-6db0-b84ff565db63-1ecff3a8, #w-node-_3c145e1a-5fd0-f4c8-6db0-b84ff565db66-1ecff3a8, #w-node-_3c145e1a-5fd0-f4c8-6db0-b84ff565db73-1ecff3a8, #w-node-_3c145e1a-5fd0-f4c8-6db0-b84ff565db76-1ecff3a8, #w-node-_3c145e1a-5fd0-f4c8-6db0-b84ff565db79-1ecff3a8, #w-node-_3c145e1a-5fd0-f4c8-6db0-b84ff565db7c-1ecff3a8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_121ff42a-60dd-e43a-f4d6-44034d42e0d9-22addc99, #w-node-_7ac8f337-b7cf-5857-65a3-d394103963bb-0566b85a {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#grid-wrapper.w-node-ed2e1458-db7a-5ad8-8102-6324b28d097e-d876ab90, #grid-wrapper.w-node-ed2e1458-db7a-5ad8-8102-6324b28d0986-d876ab90, #grid-wrapper.w-node-ed2e1458-db7a-5ad8-8102-6324b28d09a5-d876ab90, #grid-wrapper.w-node-ed2e1458-db7a-5ad8-8102-6324b28d09ad-d876ab90, #grid-wrapper.w-node-ed2e1458-db7a-5ad8-8102-6324b28d09cc-d876ab90, #grid-wrapper.w-node-ed2e1458-db7a-5ad8-8102-6324b28d09d4-d876ab90, #grid-wrapper.w-node-ed2e1458-db7a-5ad8-8102-6324b28d09f3-d876ab90, #w-node-ed2e1458-db7a-5ad8-8102-6324b28d0a21-d876ab90, #w-node-ed2e1458-db7a-5ad8-8102-6324b28d0a24-d876ab90, #w-node-ed2e1458-db7a-5ad8-8102-6324b28d0a27-d876ab90, #w-node-ed2e1458-db7a-5ad8-8102-6324b28d0a2a-d876ab90, #w-node-ed2e1458-db7a-5ad8-8102-6324b28d0a2d-d876ab90, #w-node-ed2e1458-db7a-5ad8-8102-6324b28d0a30-d876ab90, #grid-wrapper.w-node-ed2e1458-db7a-5ad8-8102-6324b28d0a35-d876ab90, #w-node-ed2e1458-db7a-5ad8-8102-6324b28d0a68-d876ab90, #w-node-ed2e1458-db7a-5ad8-8102-6324b28d0a6b-d876ab90, #w-node-ed2e1458-db7a-5ad8-8102-6324b28d0a6e-d876ab90, #w-node-ed2e1458-db7a-5ad8-8102-6324b28d0a71-d876ab90, #grid-wrapper.w-node-ed2e1458-db7a-5ad8-8102-6324b28d0a88-d876ab90, #grid-wrapper.w-node-ed2e1458-db7a-5ad8-8102-6324b28d0a90-d876ab90, #grid-wrapper.w-node-ed2e1458-db7a-5ad8-8102-6324b28d0aaf-d876ab90, #grid-wrapper.w-node-ed2e1458-db7a-5ad8-8102-6324b28d0ab7-d876ab90, #grid-wrapper.w-node-ed2e1458-db7a-5ad8-8102-6324b28d0ad6-d876ab90, #grid-wrapper.w-node-ed2e1458-db7a-5ad8-8102-6324b28d0ade-d876ab90, #grid-wrapper.w-node-ed2e1458-db7a-5ad8-8102-6324b28d097e-13a67eb2, #grid-wrapper.w-node-ed2e1458-db7a-5ad8-8102-6324b28d0986-13a67eb2, #grid-wrapper.w-node-ed2e1458-db7a-5ad8-8102-6324b28d09a5-13a67eb2, #grid-wrapper.w-node-ed2e1458-db7a-5ad8-8102-6324b28d09ad-13a67eb2, #grid-wrapper.w-node-ed2e1458-db7a-5ad8-8102-6324b28d09cc-13a67eb2, #grid-wrapper.w-node-ed2e1458-db7a-5ad8-8102-6324b28d09d4-13a67eb2, #grid-wrapper.w-node-ed2e1458-db7a-5ad8-8102-6324b28d09f3-13a67eb2, #w-node-ed2e1458-db7a-5ad8-8102-6324b28d0a21-13a67eb2, #w-node-ed2e1458-db7a-5ad8-8102-6324b28d0a24-13a67eb2, #w-node-ed2e1458-db7a-5ad8-8102-6324b28d0a27-13a67eb2, #w-node-ed2e1458-db7a-5ad8-8102-6324b28d0a2a-13a67eb2, #w-node-ed2e1458-db7a-5ad8-8102-6324b28d0a2d-13a67eb2, #w-node-ed2e1458-db7a-5ad8-8102-6324b28d0a30-13a67eb2, #grid-wrapper.w-node-ed2e1458-db7a-5ad8-8102-6324b28d0a35-13a67eb2, #w-node-ed2e1458-db7a-5ad8-8102-6324b28d0a68-13a67eb2, #w-node-ed2e1458-db7a-5ad8-8102-6324b28d0a6b-13a67eb2, #w-node-ed2e1458-db7a-5ad8-8102-6324b28d0a6e-13a67eb2, #w-node-ed2e1458-db7a-5ad8-8102-6324b28d0a71-13a67eb2, #grid-wrapper.w-node-ed2e1458-db7a-5ad8-8102-6324b28d0a88-13a67eb2, #grid-wrapper.w-node-ed2e1458-db7a-5ad8-8102-6324b28d0a90-13a67eb2, #grid-wrapper.w-node-ed2e1458-db7a-5ad8-8102-6324b28d0aaf-13a67eb2, #grid-wrapper.w-node-ed2e1458-db7a-5ad8-8102-6324b28d0ab7-13a67eb2, #grid-wrapper.w-node-ed2e1458-db7a-5ad8-8102-6324b28d0ad6-13a67eb2, #grid-wrapper.w-node-ed2e1458-db7a-5ad8-8102-6324b28d0ade-13a67eb2, #w-node-f158bc5c-3ae7-d3bc-6783-498755846a80-13a67eb2, #w-node-f158bc5c-3ae7-d3bc-6783-498755846a84-13a67eb2, #w-node-f158bc5c-3ae7-d3bc-6783-498755846a88-13a67eb2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f158bc5c-3ae7-d3bc-6783-498755846a8c-13a67eb2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-f158bc5c-3ae7-d3bc-6783-498755846a8f-13a67eb2, #w-node-f158bc5c-3ae7-d3bc-6783-498755846a92-13a67eb2, #w-node-_1272fe0f-eaf1-5432-d0cc-c095bc78b708-13a67eb2, #w-node-ba5f937c-b083-dd11-2424-80dc08caa50e-13a67eb2, #w-node-a2cd3069-f4ce-4fb5-c577-1aab0b79e68e-13a67eb2, #w-node-a2cd3069-f4ce-4fb5-c577-1aab0b79e690-13a67eb2, #w-node-a2cd3069-f4ce-4fb5-c577-1aab0b79e694-13a67eb2, #w-node-a2cd3069-f4ce-4fb5-c577-1aab0b79e698-13a67eb2, #w-node-a2cd3069-f4ce-4fb5-c577-1aab0b79e69c-13a67eb2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a2cd3069-f4ce-4fb5-c577-1aab0b79e6a0-13a67eb2, #w-node-a2cd3069-f4ce-4fb5-c577-1aab0b79e6a3-13a67eb2, #w-node-a2cd3069-f4ce-4fb5-c577-1aab0b79e6a6-13a67eb2, #w-node-a2cd3069-f4ce-4fb5-c577-1aab0b79e6a9-13a67eb2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-a2cd3069-f4ce-4fb5-c577-1aab0b79e6ac-13a67eb2, #w-node-a2cd3069-f4ce-4fb5-c577-1aab0b79e6af-13a67eb2, #w-node-a2cd3069-f4ce-4fb5-c577-1aab0b79e6b2-13a67eb2, #w-node-a2cd3069-f4ce-4fb5-c577-1aab0b79e6b4-13a67eb2, #w-node-a2cd3069-f4ce-4fb5-c577-1aab0b79e6b5-13a67eb2, #w-node-a2cd3069-f4ce-4fb5-c577-1aab0b79e6b8-13a67eb2, #w-node-a2cd3069-f4ce-4fb5-c577-1aab0b79e6bb-13a67eb2, #w-node-a2cd3069-f4ce-4fb5-c577-1aab0b79e6bd-13a67eb2, #w-node-a2cd3069-f4ce-4fb5-c577-1aab0b79e6be-13a67eb2, #w-node-a2cd3069-f4ce-4fb5-c577-1aab0b79e6c1-13a67eb2, #w-node-a2cd3069-f4ce-4fb5-c577-1aab0b79e6c4-13a67eb2, #w-node-a2cd3069-f4ce-4fb5-c577-1aab0b79e6c6-13a67eb2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a2cd3069-f4ce-4fb5-c577-1aab0b79e6c7-13a67eb2 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_9170a6c7-4d24-6e72-009c-e74ce4833db6-13a67eb2, #w-node-_9170a6c7-4d24-6e72-009c-e74ce4833dba-13a67eb2, #w-node-_9170a6c7-4d24-6e72-009c-e74ce4833dbe-13a67eb2, #w-node-_9170a6c7-4d24-6e72-009c-e74ce4833dc2-13a67eb2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9170a6c7-4d24-6e72-009c-e74ce4833dc6-13a67eb2, #w-node-_9170a6c7-4d24-6e72-009c-e74ce4833dc9-13a67eb2, #w-node-_9170a6c7-4d24-6e72-009c-e74ce4833dcc-13a67eb2, #w-node-_9170a6c7-4d24-6e72-009c-e74ce4833dcf-13a67eb2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_9170a6c7-4d24-6e72-009c-e74ce4833dd2-13a67eb2, #w-node-_9170a6c7-4d24-6e72-009c-e74ce4833dd5-13a67eb2, #w-node-_9170a6c7-4d24-6e72-009c-e74ce4833dd8-13a67eb2, #w-node-_9170a6c7-4d24-6e72-009c-e74ce4833dda-13a67eb2, #w-node-_9170a6c7-4d24-6e72-009c-e74ce4833ddd-13a67eb2, #w-node-_9170a6c7-4d24-6e72-009c-e74ce4833de0-13a67eb2, #w-node-_9170a6c7-4d24-6e72-009c-e74ce4833de3-13a67eb2, #w-node-_9170a6c7-4d24-6e72-009c-e74ce4833de5-13a67eb2, #w-node-_9170a6c7-4d24-6e72-009c-e74ce4833de8-13a67eb2, #w-node-_9170a6c7-4d24-6e72-009c-e74ce4833deb-13a67eb2, #w-node-_9170a6c7-4d24-6e72-009c-e74ce4833dee-13a67eb2, #w-node-_9170a6c7-4d24-6e72-009c-e74ce4833df0-13a67eb2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9170a6c7-4d24-6e72-009c-e74ce4833df3-13a67eb2 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-a2cd3069-f4ce-4fb5-c577-1aab0b79e70b-13a67eb2, #w-node-a2cd3069-f4ce-4fb5-c577-1aab0b79e713-13a67eb2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a2cd3069-f4ce-4fb5-c577-1aab0b79e71a-13a67eb2, #w-node-a2cd3069-f4ce-4fb5-c577-1aab0b79e71d-13a67eb2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_15db126e-bdc6-c78a-71ad-582be233054d-13a67eb2, #w-node-_15db126e-bdc6-c78a-71ad-582be2330552-13a67eb2, #w-node-_15db126e-bdc6-c78a-71ad-582be2330557-13a67eb2, #w-node-_8b2e97dc-8631-a168-7460-7a285e4be638-b4978f14, #w-node-_8b2e97dc-8631-a168-7460-7a285e4be63f-b4978f14, #w-node-_8b2e97dc-8631-a168-7460-7a285e4be643-b4978f14, #w-node-_8b2e97dc-8631-a168-7460-7a285e4be650-b4978f14, #w-node-_9a7f5170-a705-6123-da4c-0f5cd8b32d5c-b4978f14, #w-node-_4ac9ad83-78b7-561b-f4cc-93907f9ed16f-b4978f14, #w-node-_8b2e97dc-8631-a168-7460-7a285e4be638-5bf880fe, #w-node-_3698366d-9830-bf80-26cf-0da9ca9a35f9-5bf880fe, #w-node-_8b2e97dc-8631-a168-7460-7a285e4be63f-5bf880fe, #w-node-_5ff0bae0-25b7-4b66-214e-78e64fd9ece4-5bf880fe, #w-node-f1107d8d-514c-9f63-63ed-41d9aec66aa5-5bf880fe, #w-node-dc32c878-b820-9582-f06a-486e0a2f20e6-5bf880fe, #w-node-bd05467b-d1bf-3775-6075-77a67dac4b46-5bf880fe, #w-node-_090a647e-c7da-1ca7-e073-ad769278c8ae-5bf880fe, #w-node-f992d6c4-a734-9ed5-8fc2-e3495cee7000-5bf880fe, #w-node-e7a3b5dc-d1f5-c8d9-b9af-968e071eec4c-5bf880fe, #w-node-_8b2e97dc-8631-a168-7460-7a285e4be650-5bf880fe, #w-node-_64144e08-2037-ac2c-5a9a-020d2ec76674-5bf880fe, #w-node-_64144e08-2037-ac2c-5a9a-020d2ec76677-5bf880fe, #w-node-_2f03ea4e-82d7-e5bc-8ac5-ad082ac03116-5bf880fe, #w-node-_3e5cfeff-fac9-470a-efb9-6646d34b6d84-5bf880fe, #w-node-e2d1cffc-8101-714f-ba73-8039907f2fde-5bf880fe, #w-node-b0b32931-96be-6999-9c37-fb806618ed60-5bf880fe, #w-node-_93d99a68-2797-f84e-735b-a8d694191e15-5bf880fe, #w-node-_875d6cdc-287e-7c1d-b577-e601824401a5-5bf880fe, #w-node-_450850f7-3485-94e6-325b-8f31296d8192-5bf880fe, #w-node-_64144e08-2037-ac2c-5a9a-020d2ec7667a-5bf880fe, #w-node-_64144e08-2037-ac2c-5a9a-020d2ec7667d-5bf880fe, #w-node-_64144e08-2037-ac2c-5a9a-020d2ec76680-5bf880fe, #w-node-_64144e08-2037-ac2c-5a9a-020d2ec76683-5bf880fe, #w-node-_2380ff83-60c2-b00f-259f-eeb0374ef675-5bf880fe, #w-node-_2b9cf4a8-f3ac-0001-e6c0-f8f776aac65f-5bf880fe, #w-node-_2d0825cf-eaf3-9363-a8d1-a4ddfe9e701d-5bf880fe, #w-node-_5059316a-b819-b6c0-eb50-ccc24237c45c-5bf880fe, #w-node-_27233b55-96f3-8da4-df00-62262f014c70-5bf880fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_341b87cf-115f-3246-9f1e-afd0a2d60192-6bc01f22 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: center end;
}

#w-node-_7031b3fc-59f5-e65b-8b61-f61e54325da9-6bc01f22 {
  justify-self: start;
}

#w-node-b0decb31-7460-3cd2-98e4-3785cde42794-6bc01f22 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-b0decb31-7460-3cd2-98e4-3785cde42797-6bc01f22 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

@media screen and (max-width: 991px) {
  #w-node-aa75708d-9ce1-4009-fddc-ebf161baa8ab-56ffb42f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-aa75708d-9ce1-4009-fddc-ebf161baa8b4-56ffb42f {
    order: 9999;
    grid-area: span 1 / span 3 / span 1 / span 3;
    justify-self: stretch;
  }

  #w-node-aa75708d-9ce1-4009-fddc-ebf161baa8b9-56ffb42f {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }

  #w-node-b5eae123-8bd3-2a5f-cf91-742f77fbfec0-56ffb42f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b5eae123-8bd3-2a5f-cf91-742f77fbfec9-56ffb42f {
    order: 9999;
    grid-area: span 1 / span 3 / span 1 / span 3;
    justify-self: stretch;
  }

  #w-node-b5eae123-8bd3-2a5f-cf91-742f77fbfece-56ffb42f {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }

  #w-node-_1caf2518-f140-af1d-7a25-b66498498811-56ffb42f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_1caf2518-f140-af1d-7a25-b6649849881a-56ffb42f {
    order: 9999;
    grid-area: span 1 / span 3 / span 1 / span 3;
    justify-self: stretch;
  }

  #w-node-_1caf2518-f140-af1d-7a25-b6649849881f-56ffb42f {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }

  #w-node-a3ca0ad8-3ace-a0d6-f604-2214046321fc-3ed81974 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a3ca0ad8-3ace-a0d6-f604-221404632205-3ed81974 {
    order: 9999;
    grid-area: span 1 / span 3 / span 1 / span 3;
    justify-self: stretch;
  }

  #w-node-a3ca0ad8-3ace-a0d6-f604-22140463220a-3ed81974 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }

  #w-node-b5eae123-8bd3-2a5f-cf91-742f77fbfec0-3ed81974 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b5eae123-8bd3-2a5f-cf91-742f77fbfec9-3ed81974 {
    order: 9999;
    grid-area: span 1 / span 3 / span 1 / span 3;
    justify-self: stretch;
  }

  #w-node-b5eae123-8bd3-2a5f-cf91-742f77fbfece-3ed81974 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }

  #w-node-_1caf2518-f140-af1d-7a25-b66498498811-3ed81974 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_1caf2518-f140-af1d-7a25-b6649849881a-3ed81974 {
    order: 9999;
    grid-area: span 1 / span 3 / span 1 / span 3;
    justify-self: stretch;
  }

  #w-node-_1caf2518-f140-af1d-7a25-b6649849881f-3ed81974 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }

  #w-node-_18b4dc69-3e49-dd74-a2d8-8818044f0150-3ed81974 {
    order: 9999;
    grid-area: span 1 / span 3 / span 1 / span 3;
    justify-self: stretch;
  }

  #w-node-_18b4dc69-3e49-dd74-a2d8-8818044f0155-3ed81974 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }

  #w-node-_7ebe920e-0973-d622-36d1-c0c992113856-3ed81974 {
    order: 9999;
    grid-area: span 1 / span 3 / span 1 / span 3;
    justify-self: stretch;
  }

  #w-node-_7ebe920e-0973-d622-36d1-c0c992113864-3ed81974 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }

  #w-node-ed2e1458-db7a-5ad8-8102-6324b28d0a30-3c221d81 {
    order: 9996;
  }

  #w-node-ed2e1458-db7a-5ad8-8102-6324b28d0a68-3c221d81 {
    order: 0;
  }

  #w-node-_18b4dc69-3e49-dd74-a2d8-8818044f0150-50f5d907 {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: stretch;
  }

  #w-node-_18b4dc69-3e49-dd74-a2d8-8818044f0155-50f5d907 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }

  #w-node-_7ebe920e-0973-d622-36d1-c0c992113856-50f5d907 {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: stretch;
  }

  #w-node-_7ebe920e-0973-d622-36d1-c0c992113864-50f5d907 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }

  #w-node-ed2e1458-db7a-5ad8-8102-6324b28d0a30-d876ab90 {
    order: 9996;
  }

  #w-node-ed2e1458-db7a-5ad8-8102-6324b28d0a68-d876ab90 {
    order: 0;
  }

  #w-node-ed2e1458-db7a-5ad8-8102-6324b28d0a30-13a67eb2 {
    order: 9996;
  }

  #w-node-ed2e1458-db7a-5ad8-8102-6324b28d0a68-13a67eb2 {
    order: 0;
  }

  #w-node-_8b2e97dc-8631-a168-7460-7a285e4be638-b4978f14, #w-node-_8b2e97dc-8631-a168-7460-7a285e4be63f-b4978f14, #w-node-_8b2e97dc-8631-a168-7460-7a285e4be643-b4978f14, #w-node-_8b2e97dc-8631-a168-7460-7a285e4be638-5bf880fe, #w-node-_3698366d-9830-bf80-26cf-0da9ca9a35f9-5bf880fe, #w-node-_8b2e97dc-8631-a168-7460-7a285e4be63f-5bf880fe, #w-node-_5ff0bae0-25b7-4b66-214e-78e64fd9ece4-5bf880fe, #w-node-f1107d8d-514c-9f63-63ed-41d9aec66aa5-5bf880fe, #w-node-dc32c878-b820-9582-f06a-486e0a2f20e6-5bf880fe, #w-node-bd05467b-d1bf-3775-6075-77a67dac4b46-5bf880fe, #w-node-_090a647e-c7da-1ca7-e073-ad769278c8ae-5bf880fe, #w-node-f992d6c4-a734-9ed5-8fc2-e3495cee7000-5bf880fe, #w-node-e7a3b5dc-d1f5-c8d9-b9af-968e071eec4c-5bf880fe {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-aa75708d-9ce1-4009-fddc-ebf161baa8ab-56ffb42f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-aa75708d-9ce1-4009-fddc-ebf161baa8b4-56ffb42f {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: stretch;
  }

  #w-node-aa75708d-9ce1-4009-fddc-ebf161baa8b9-56ffb42f {
    justify-self: stretch;
  }

  #w-node-b5eae123-8bd3-2a5f-cf91-742f77fbfec0-56ffb42f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b5eae123-8bd3-2a5f-cf91-742f77fbfec9-56ffb42f {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: stretch;
  }

  #w-node-b5eae123-8bd3-2a5f-cf91-742f77fbfece-56ffb42f {
    justify-self: stretch;
  }

  #w-node-_1caf2518-f140-af1d-7a25-b66498498811-56ffb42f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1caf2518-f140-af1d-7a25-b6649849881a-56ffb42f {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: stretch;
  }

  #w-node-_1caf2518-f140-af1d-7a25-b6649849881f-56ffb42f {
    justify-self: stretch;
  }

  #w-node-a3ca0ad8-3ace-a0d6-f604-2214046321fc-3ed81974 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a3ca0ad8-3ace-a0d6-f604-221404632205-3ed81974 {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: stretch;
  }

  #w-node-a3ca0ad8-3ace-a0d6-f604-22140463220a-3ed81974 {
    justify-self: stretch;
  }

  #w-node-b5eae123-8bd3-2a5f-cf91-742f77fbfec0-3ed81974 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b5eae123-8bd3-2a5f-cf91-742f77fbfec9-3ed81974 {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: stretch;
  }

  #w-node-b5eae123-8bd3-2a5f-cf91-742f77fbfece-3ed81974 {
    justify-self: stretch;
  }

  #w-node-_1caf2518-f140-af1d-7a25-b66498498811-3ed81974 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1caf2518-f140-af1d-7a25-b6649849881a-3ed81974 {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: stretch;
  }

  #w-node-_1caf2518-f140-af1d-7a25-b6649849881f-3ed81974 {
    justify-self: stretch;
  }

  #w-node-_18b4dc69-3e49-dd74-a2d8-8818044f0150-3ed81974 {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: stretch;
  }

  #w-node-_18b4dc69-3e49-dd74-a2d8-8818044f0155-3ed81974 {
    justify-self: stretch;
  }

  #w-node-_7ebe920e-0973-d622-36d1-c0c992113856-3ed81974 {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: stretch;
  }

  #w-node-_7ebe920e-0973-d622-36d1-c0c992113864-3ed81974 {
    justify-self: stretch;
  }

  #w-node-c7f3943e-e876-a4cb-5057-2c8951197af7-ba0aac68, #w-node-_79bdefca-5be3-2fa6-0ddb-6d91b6271f78-ba0aac68 {
    justify-self: start;
  }

  #w-node-_18b4dc69-3e49-dd74-a2d8-8818044f0150-50f5d907 {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: stretch;
  }

  #w-node-_18b4dc69-3e49-dd74-a2d8-8818044f0155-50f5d907 {
    justify-self: stretch;
  }

  #w-node-_7ebe920e-0973-d622-36d1-c0c992113856-50f5d907 {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: stretch;
  }

  #w-node-_7ebe920e-0973-d622-36d1-c0c992113864-50f5d907 {
    justify-self: stretch;
  }

  #w-node-_15db126e-bdc6-c78a-71ad-582be233054b-13a67eb2, #w-node-_8b2e97dc-8631-a168-7460-7a285e4be638-b4978f14, #w-node-_8b2e97dc-8631-a168-7460-7a285e4be63f-b4978f14, #w-node-_8b2e97dc-8631-a168-7460-7a285e4be643-b4978f14, #w-node-_8b2e97dc-8631-a168-7460-7a285e4be638-5bf880fe, #w-node-_3698366d-9830-bf80-26cf-0da9ca9a35f9-5bf880fe, #w-node-_8b2e97dc-8631-a168-7460-7a285e4be63f-5bf880fe, #w-node-_5ff0bae0-25b7-4b66-214e-78e64fd9ece4-5bf880fe, #w-node-f1107d8d-514c-9f63-63ed-41d9aec66aa5-5bf880fe, #w-node-dc32c878-b820-9582-f06a-486e0a2f20e6-5bf880fe, #w-node-bd05467b-d1bf-3775-6075-77a67dac4b46-5bf880fe, #w-node-_090a647e-c7da-1ca7-e073-ad769278c8ae-5bf880fe, #w-node-f992d6c4-a734-9ed5-8fc2-e3495cee7000-5bf880fe, #w-node-e7a3b5dc-d1f5-c8d9-b9af-968e071eec4c-5bf880fe {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b0decb31-7460-3cd2-98e4-3785cde42794-6bc01f22, #w-node-b0decb31-7460-3cd2-98e4-3785cde42797-6bc01f22 {
    justify-self: start;
  }
}


