:root {
  --brand-color-black: black;
  --brand-color-1: #09194c;
  --brand-color-white: white;
  --orange-red\<deleted\|variable-81c345b6\>: #f60;
  --dark-orange\<deleted\|variable-2c2e6953\>: #ff8a0f;
  --brand-color-4: #fed715;
  --radius: .5rem;
  --brand-color-3: #e84238;
  --brand-color-2: #88a43c;
  --dark-red\<deleted\|variable-9b480fb5\>: #c00d03;
  --color--brand-1: white;
}

.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-formrecaptcha {
  margin-bottom: 8px;
}

.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-embed-youtubevideo {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

body {
  color: var(--brand-color-black);
  font-family: Open Sans, sans-serif;
  font-size: 1.2rem;
  line-height: 1.5;
}

h1 {
  color: #000;
  margin-top: 0;
  margin-bottom: 1rem;
  font-family: Martel, sans-serif;
  font-size: 3rem;
  font-weight: 800;
  line-height: 1.5;
}

h2 {
  color: var(--brand-color-1);
  margin-top: 0;
  margin-bottom: 1rem;
  font-family: Martel, sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.1;
}

h3 {
  color: var(--brand-color-1);
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Martel, sans-serif;
  font-size: 1.75em;
  font-weight: 700;
  line-height: 1.25;
}

h4 {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

p {
  margin-bottom: 0;
}

a {
  color: var(--brand-color-white);
  text-decoration: none;
}

ul {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 20px;
}

li {
  margin-bottom: 10px;
}

img {
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: inline-block;
}

strong {
  font-weight: bold;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin-bottom: 0;
  padding: 1rem 1.5rem;
  font-size: 18px;
  line-height: 22px;
}

figure {
  margin-bottom: 0;
}

.nav-menu {
  border-style: solid none;
  border-width: 1px;
  border-color: var(--orange-red\<deleted\|variable-81c345b6\>) black;
  justify-content: space-between;
  width: 100%;
  margin-top: 25px;
  display: flex;
}

.nav-menu.news-shop {
  justify-content: flex-end;
  width: auto;
}

.brand {
  margin-right: auto;
}

.nav-link {
  color: var(--brand-color-white);
  margin-left: 0;
  margin-right: 0;
  padding: .75rem;
  font-size: 1em;
  text-decoration: none;
  transition: color .6s;
}

.nav-link:hover {
  color: var(--brand-color-1);
}

.nav-link.mobile.w--current {
  color: var(--brand-color-4);
}

.nav-link.footer {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  margin-top: 0;
  padding: .5rem;
  font-size: 1rem;
  line-height: 1;
}

.nav-link.footer:hover {
  color: var(--brand-color-4);
}

.nav-link.footer.w--current {
  line-height: 1.2;
}

.logo {
  object-fit: contain;
}

.navbar {
  background-color: #0000;
  flex-direction: column;
  width: 100%;
  margin-top: 2%;
  margin-bottom: 5%;
}

.phone {
  filter: invert();
  width: 20px;
  height: 20px;
  margin-right: 2%;
}

.contact-link {
  color: var(--brand-color-white);
  padding: .5rem;
}

.email {
  filter: invert();
  width: 20px;
  height: 20px;
  margin-right: 5px;
}

.social-icon {
  filter: invert();
  width: 2.5rem;
  height: 2.5rem;
  transition: filter .6s;
}

.social-icon:hover {
  filter: none;
}

.link-block {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  cursor: pointer;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.intro-paragraph {
  color: var(--brand-color-black);
  max-width: 70%;
  font-size: 1.15rem;
  line-height: 1.7;
}

.image-wrapper {
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-self: center;
  align-items: center;
  display: block;
}

.image-wrapper.is--large {
  position: relative;
}

.landscape-text-content {
  color: var(--brand-color-white);
  flex: 1;
}

.class-image {
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: 100vw;
  flex: none;
  max-width: 26rem;
  max-height: 26rem;
  box-shadow: 0 10px 20px #0003;
}

.class-image.activities {
  object-fit: cover;
  width: 12rem;
  height: 12rem;
  margin-top: -6.5rem;
}

.class-image.contact {
  width: 28rem;
  height: 28rem;
}

.class-image.is--large {
  border-radius: 100vw;
}

.h1-heading {
  color: var(--brand-color-1);
  margin-top: 3%;
  font-size: 3.5rem;
  line-height: 1.3;
}

.support-wrapper {
  column-count: auto;
  flex: 1;
  padding-right: 3%;
}

.support-wrapper.two-col {
  column-count: 2;
  padding-right: 0%;
}

.support-wrapper.two-col.padding {
  white-space: break-spaces;
}

.activities-content {
  border-radius: var(--radius);
  background-color: var(--brand-color-white);
  flex-direction: column;
  flex: 0 48%;
  justify-content: flex-start;
  align-items: center;
  margin-top: 15%;
  margin-left: 0;
  margin-right: 0;
  padding: 3% 3% 5%;
  display: flex;
  box-shadow: 4px 4px 20px #0003;
}

.activities-content.first-row {
  margin-top: 10%;
}

.container-activities {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
  max-width: 1440px;
  margin-bottom: 14%;
  display: flex;
  position: relative;
}

.activities-text-wrapper {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.logo-footer {
  height: 4rem;
}

.footer-section {
  text-align: center;
  flex-direction: column;
  flex: 0 30%;
  align-items: center;
}

.footer-content-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--brand-color-white);
  text-align: left;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr 2fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 3rem;
  margin-bottom: 9%;
  font-size: .8rem;
  line-height: 1.1;
  display: grid;
}

.text-block {
  line-height: 1.5;
}

.bgrd-grad {
  z-index: 1;
  background-image: linear-gradient(to bottom, #7cad3c, var(--brand-color-3));
  flex-direction: column;
  min-width: 20rem;
  display: flex;
  position: relative;
  inset: 0%;
}

.h2-heading-white {
  color: var(--brand-color-white);
}

.link-hover-light {
  padding-top: 4px;
  padding-bottom: 4px;
  padding-right: 4px;
  line-height: 1.5;
}

.link-hover-light:hover {
  color: var(--brand-color-4);
}

.timetable-wrapper {
  z-index: 999;
  background-color: var(--brand-color-1);
  color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 42rem;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
  position: fixed;
  inset: 0% auto 0% 0%;
  overflow: scroll;
}

.timetable-heading {
  color: var(--brand-color-4);
  margin-top: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 1em;
  font-weight: 700;
}

.timetable-text-wrapper {
  color: var(--brand-color-white);
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.timetable-trigger {
  z-index: 21;
  background-color: var(--brand-color-1);
  cursor: pointer;
  border-radius: 5px;
  transition: background-color .6s;
}

.timetable-trigger:hover {
  background-color: var(--orange-red\<deleted\|variable-81c345b6\>);
  color: #fff;
}

.footer-wrapper-logo {
  color: #fff;
  text-align: center;
  flex-direction: row;
  flex: 0 30%;
  align-items: center;
  font-size: 14px;
  line-height: 1.5em;
}

.footer-paragraph {
  margin-bottom: 0;
  font-size: .8rem;
  line-height: 1.5;
}

.mail-phone-wrapper {
  flex: 1;
  align-self: center;
  align-items: center;
  font-size: 1rem;
  display: flex;
}

.wrapper-landscape {
  z-index: 10;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.5fr);
  grid-auto-columns: 1fr;
  place-items: center start;
  margin-bottom: 3%;
  display: grid;
}

.wrapper-landscape.rev {
  flex-direction: row-reverse;
  grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr);
  justify-items: end;
  margin-bottom: 0%;
}

.wrapper-landscape.contact {
  margin-top: 3%;
  margin-bottom: 0%;
}

.header {
  background-image: url('../images/curve1.svg');
  background-position: 50% 101%;
  background-repeat: no-repeat;
  background-size: auto;
  border-bottom: 3px solid #fff;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.section-1 {
  background-color: #0000;
  background-image: url('../images/curve2.svg');
  background-repeat: no-repeat;
  background-size: contain;
  align-items: center;
  height: auto;
  margin-top: -2px;
  padding-top: 9%;
  display: flex;
}

.section-6 {
  background-image: url('../images/curve4.svg');
  background-position: 50% 102%;
  background-repeat: no-repeat;
  background-size: contain;
  padding-top: 19%;
}

.section-7 {
  background-image: url('../images/curve3.svg');
  background-repeat: no-repeat;
  background-size: contain;
  margin-top: -42px;
  padding-top: 12%;
}

.section-10 {
  background-image: url('../images/curve6.svg');
  background-position: 0 101%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 16vh;
}

.footer {
  background-image: url('../images/curve5.svg');
  background-position: 0 -4px;
  background-repeat: no-repeat;
  background-size: contain;
  height: auto;
  margin-top: auto;
}

.section-white {
  border-top: 8px solid var(--brand-color-white);
  border-bottom: 4px solid var(--brand-color-white);
  background-color: var(--brand-color-white);
  height: auto;
  margin-top: -4px;
}

.section-white.forces {
  height: auto;
}

.section-white.gallery {
  width: 100%;
  padding-top: 3%;
  padding-bottom: 3%;
}

.section-white.align-centre {
  background-color: var(--brand-color-white);
  flex-direction: column;
  justify-content: center;
  align-self: stretch;
  display: flex;
}

.section-white.blog {
  padding-top: 3%;
  padding-bottom: 3%;
}

.container1 {
  flex-direction: column;
  align-items: flex-start;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.container1.m-top {
  margin-top: 8%;
  margin-bottom: 6%;
}

.container1.navbar {
  margin-top: 0%;
}

.container1.align-centre {
  align-items: center;
  padding-bottom: 3%;
}

.container1.footer-nav {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 4.5%;
  padding-right: 4.5%;
}

.container1.blog-image {
  width: 100%;
  height: 40rem;
}

.list-item {
  margin-bottom: 5px;
}

.social-footer-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.sponsor-logo-component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
}

.nav-wrapper {
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.social-nav-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  margin-left: 2rem;
  display: flex;
}

.contact-nav-wrapper {
  text-align: right;
  flex: 1;
  align-self: flex-end;
  max-width: 22rem;
}

.contact-wrapper {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.menu-link-wrapper {
  perspective-origin: 50% 0;
  text-align: center;
  width: 50px;
  height: 50px;
  position: relative;
}

.h5-heading {
  color: #080302;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
}

.link-black {
  color: var(--brand-color-black);
}

.hero-grid {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.hero-image-grid {
  object-fit: cover;
  width: 100%;
  height: 20rem;
}

.hero-camera {
  perspective: 1000px;
  overflow: hidden;
}

.hero-grid-content {
  position: relative;
  overflow: hidden;
}

.hero-grid-content:hover {
  overflow: hidden;
}

.blog-component {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-bottom: 5%;
  display: grid;
}

.blog-component._3-col {
  grid-template-rows: auto;
  margin-bottom: 3rem;
}

.collection-list {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 3%;
  display: grid;
}

.collection-list._3-col {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-columns: 1fr 1fr 1fr;
  display: grid;
}

.featured-blog-wrapper {
  color: var(--brand-color-black);
  flex-direction: column;
  align-items: center;
  height: 100%;
  transition: transform .5s, opacity .2s;
  display: flex;
}

.featured-blog-wrapper:hover {
  opacity: .9;
  transform: translate(0, -4px);
}

.featured-blog-wrapper.news {
  height: auto;
}

.blog-text-component {
  background-color: var(--brand-color-white);
  border-radius: 8px;
  flex-direction: column;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 80%;
  margin-top: -2.5em;
  padding: 18px;
  display: flex;
  box-shadow: 0 0 20px -1px #00000026;
}

.blog-text-component.blog-page {
  align-items: stretch;
  padding: 3rem;
}

.blog-heading-wrapper {
  width: 100%;
  margin-bottom: 3%;
}

.blog-heading-line-1 {
  background-color: var(--brand-color-black);
  width: 180px;
  height: 3px;
  display: block;
}

.blog-heading-line-2 {
  background-color: var(--brand-color-black);
  width: 100%;
  height: 1px;
  display: block;
}

.blog-paragraph {
  color: #000000b3;
  font-size: .888889em;
}

.author-date-wrapper {
  color: #09194c4d;
  text-transform: uppercase;
  border-top: 1px solid #00000080;
  font-size: .8em;
  display: flex;
}

.author-text {
  margin-right: 2%;
}

.image {
  object-fit: cover;
  object-position: 50% 0%;
  border-radius: 8px;
  width: 100%;
  height: 100%;
}

.image.featured {
  height: 20vw;
}

.image.news {
  object-position: 50% 0%;
}

.newsletter-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-bottom: 3rem;
}

.gallery-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  flex: none;
  justify-content: space-around;
  align-items: center;
  min-width: 100%;
  display: flex;
}

.gallery-image {
  object-fit: cover;
  height: 100%;
  max-height: 20rem;
}

.main-blog-image {
  object-fit: cover;
  border-radius: 8px;
  width: 100%;
  height: 100%;
}

.blog-rich-text {
  margin-top: 3%;
  font-weight: 400;
}

.blog-rich-text h3 {
  margin-top: 0;
}

.blog-rich-text p {
  margin-bottom: 1%;
  font-size: 1em;
}

.blog-post-heading {
  margin-top: 0;
  font-family: Open Sans, sans-serif;
  font-size: 1em;
  line-height: 1.3;
}

.bold-text {
  margin-top: 3%;
  margin-bottom: 0%;
}

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

.news-text-wrapper {
  background-color: var(--brand-color-white);
  border-radius: 8px;
  flex-direction: column;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 90%;
  margin-top: -2em;
  padding: 18px;
  display: flex;
  position: relative;
  box-shadow: 0 0 20px -1px #00000026;
}

.page-top-wrapper {
  z-index: 999;
  background-color: var(--brand-color-white);
  color: var(--brand-color-black);
  border-radius: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 3rem;
  padding: .3rem .5rem;
  display: flex;
  position: fixed;
  inset: auto 7% 6% auto;
  box-shadow: 0 -2px 16px 8px #0003;
}

.top-text {
  margin-bottom: 0%;
}

.fixed-footer-nav {
  z-index: 98;
  border-top: 2px solid var(--brand-color-2);
  border-bottom: 2px solid var(--brand-color-2);
  background-color: var(--brand-color-3);
  flex-wrap: wrap;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 1%;
  position: fixed;
  inset: auto 0% 0%;
}

.video {
  object-fit: cover;
  border-radius: 8px;
  width: 100%;
  height: 15vw;
}

.blog-link {
  color: var(--dark-orange\<deleted\|variable-2c2e6953\>);
  text-transform: uppercase;
  flex: 1;
  justify-content: flex-end;
  align-items: flex-end;
  font-size: .7em;
  display: flex;
}

.blog-link:hover {
  color: var(--orange-red\<deleted\|variable-81c345b6\>);
}

.embed-wrapper {
  display: flex;
}

.blog-text-wrapper {
  flex-direction: column;
  flex: 1;
  display: flex;
}

.lightbox-link {
  border-radius: 8px;
  width: 100%;
  overflow: hidden;
}

.youtube {
  border-radius: 8px;
  max-width: 100%;
  height: 15vw;
}

.timetable-trigger-close {
  z-index: 21;
  background-color: var(--brand-color-1);
  cursor: pointer;
  border-radius: 5px;
  transition: background-color .6s;
}

.timetable-trigger-close:hover {
  background-color: var(--brand-color-3);
  color: #fff;
}

.timetable-close-background {
  z-index: 98;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #0000004d;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0%;
}

.activities_rich-text blockquote {
  border-left-color: var(--brand-color-1);
  line-height: 1.7em;
}

.activities_rich-text strong {
  font-family: Martel, sans-serif;
  font-size: 1.25rem;
  font-weight: 800;
  line-height: 1.5;
}

.news_social-media-component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  width: 100%;
  margin-bottom: 3rem;
  display: grid;
}

.blog-image-wrapper {
  border: 1px solid #99aab480;
  border-radius: 8px;
  width: 100%;
  height: 14rem;
}

.newsletter-image-wrapper {
  border: 1px solid #99aab480;
  border-radius: 8px;
  width: 100%;
  height: 100%;
}

.newsletter-item {
  width: 100%;
}

.newsletter-link {
  width: 100%;
  transition: opacity .2s, transform .5s;
}

.newsletter-link:hover {
  opacity: .9;
  transform: translate(0, -4px);
}

.news_social-media-wrapper {
  text-align: center;
  flex: 1;
  justify-content: center;
  width: 100%;
  height: 100%;
  position: relative;
}

.news_social-media-wrapper.phone-embed {
  display: none;
  position: absolute;
  inset: 0%;
}

.form-block {
  background-color: #febd5933;
  border-radius: 5px;
  flex-flow: wrap;
  height: auto;
  margin-bottom: 0;
  padding: 1rem;
}

.newsletter-list-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.newsletter-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.blog-wrapper {
  width: 100%;
}

.main-blog_image-wrapper {
  width: 100%;
  height: 100%;
}

.contact-form-wrapper {
  border: 2px solid var(--brand-color-white);
  border-radius: 5px;
  flex-direction: column;
  align-items: stretch;
  padding: .8rem;
  display: flex;
}

.form {
  flex-flow: column wrap;
  align-items: stretch;
  display: flex;
}

.text-field {
  align-self: center;
  margin-bottom: 0;
  padding: 1.7rem 1rem;
}

.text-field.message {
  align-items: center;
  padding-top: .9rem;
  padding-bottom: 0;
}

.submit-button {
  background-color: var(--brand-color-4);
  color: var(--brand-color-1);
  text-transform: uppercase;
  flex: 1;
  max-height: 9rem;
  padding: 1.5rem;
  font-weight: 700;
  transition: background-color .2s;
}

.submit-button:hover {
  background-color: var(--brand-color-1);
  color: var(--brand-color-white);
}

.error-message-2 {
  background-color: var(--dark-red\<deleted\|variable-9b480fb5\>);
}

.success-message-2 {
  background-color: var(--brand-color-1);
}

.field-wrapper {
  flex: 0 49%;
  margin-top: 0;
}

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

.footer-nav-layout {
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: flex-start space-between;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-left: -4px;
  margin-right: -4px;
  display: flex;
}

.fs-cc-prefs_label {
  color: var(--dark-orange\<deleted\|variable-2c2e6953\>);
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 2rem;
  font-size: 1rem;
  font-weight: 700;
}

.fs-cc-manager_component {
  z-index: 999;
  display: none;
  position: fixed;
  inset: auto auto 1.25rem 1.25rem;
}

.fs-cc-banner_button {
  border: 2px solid var(--brand-color-1);
  background-color: var(--brand-color-1);
  color: #fff;
  text-align: center;
  border-radius: 5px;
  min-width: 8.75rem;
  margin-left: 1rem;
  padding: .625rem 1.25rem;
  font-size: 1rem;
}

.fs-cc-banner_button.fs-cc-button-alt {
  border-color: var(--brand-color-3);
  color: var(--brand-color-1);
  background-color: #f5f5f5;
}

.fs-cc-manager_trigger {
  display: none;
}

.fs-cc-prefs_text {
  color: #021a69;
  font-size: .75rem;
}

.fs-cc-prefs_space-medium {
  margin-bottom: 2.5rem;
}

.fs-cc-banner_text-link {
  color: var(--brand-color-1);
  border-bottom: 2px solid #4353ff;
  font-weight: 400;
  text-decoration: none;
}

.fs-cc-manager_icon {
  width: 2rem;
  height: 2rem;
}

.fs-cc-prefs_close {
  z-index: 1;
  color: #333;
  cursor: pointer;
  background-color: #f5f6ff;
  border-radius: 100%;
  padding: .625rem;
  font-size: 1.25rem;
  text-decoration: none;
  position: absolute;
  inset: -.75rem -.75rem auto auto;
  box-shadow: -1px 1px 12px #3333331a;
}

.fs-cc-components-wrapper {
  display: flex;
}

.fs-cc-prefs_trigger {
  display: none;
}

.fs-cc-prefs_buttons-wrapper {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  margin-top: 2rem;
  margin-right: -.5rem;
  display: flex;
}

.fs-cc-prefs_content {
  height: 100%;
  padding: 2.5rem 2rem;
  overflow: scroll;
}

.fs-cc-banner_trigger {
  display: none;
}

.fs-cc-prefs_close-icon {
  color: #021a7c;
  width: 1rem;
  height: 1rem;
}

.fs-cc-prefs_title {
  color: #021a69;
  font-family: Martel, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.2em;
}

.fs-cc-prefs_overlay {
  z-index: -1;
  background-color: #03052499;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.fs-cc-manager_button {
  color: #333;
  cursor: pointer;
  background-color: #fff;
  border-radius: 999rem;
  flex-direction: column;
  padding: .625rem;
  transition: color .2s;
  display: flex;
}

.fs-cc-manager_button:hover {
  color: #4353ff;
}

.fs-cc-banner_buttons-wrapper {
  flex-direction: row;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.fs-cc-prefs_space-small {
  margin-bottom: .75rem;
}

.fs-cc-prefs_component {
  z-index: 997;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding: 2rem;
  display: none;
  position: fixed;
  inset: 0%;
}

.fs-cc-prefs_toggle {
  background-color: #fff;
  border-radius: 999px;
  width: 1.25rem;
  height: 1.25rem;
}

.fs-cc-prefs_option {
  border-bottom: 1px solid #33333326;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.fs-cc-prefs_checkbox {
  z-index: 1;
  opacity: 0;
  cursor: pointer;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: 0%;
}

.fs-cc-banner_component {
  z-index: 998;
  background-color: #f5f6ff;
  border-top: 1px solid #4353ff29;
  padding: 1.5rem 2rem;
  display: none;
  position: fixed;
  inset: auto 0% 0%;
}

.fs-cc-prefs_button {
  border: 2px solid var(--brand-color-1);
  background-color: var(--brand-color-1);
  border-radius: 5px;
  margin-right: .5rem;
  padding: .625rem 1.5rem;
  font-size: .875rem;
  font-weight: 700;
}

.fs-cc-prefs_button.fs-cc-button-alt {
  border-color: var(--brand-color-3);
  color: var(--brand-color-3);
  background-color: #fff;
}

.fs-cc-prefs_submit-hide {
  display: none;
}

.fs-cc-prefs_checkbox-field {
  background-color: #ccc;
  border-radius: 999rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  width: 2.75rem;
  height: 1.5rem;
  margin-bottom: 0;
  padding: .125rem;
  display: flex;
  position: relative;
}

.fs-cc-prefs_checkbox-label {
  display: none;
}

.fs-cc-prefs_form {
  background-color: #fff;
  border-radius: 1rem;
  width: 100%;
  max-width: 36rem;
  height: 100%;
  max-height: 70vh;
  margin-bottom: 0;
  position: relative;
}

.fs-cc-banner_text {
  color: var(--brand-color-black);
  margin-right: 1.5rem;
}

.fs-cc-banner_container {
  align-items: center;
  width: 100%;
  max-width: 62.5rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.fs-cc-prefs_toggle-wrapper {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: .5rem;
  display: flex;
}

.html-embed {
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
}

.heading-small {
  font-size: 18px;
  font-weight: 700;
}

.heading-small.margin-bottom.margin-small {
  margin-bottom: 1rem;
}

.sponsor-logo {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.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;
}

.gallery-outer-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.form-field-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.form-field-content {
  flex-direction: column;
  flex: 0 49%;
  display: flex;
}

.html-embed-2 {
  flex: 1;
  width: 100%;
}

.spacer {
  width: 100%;
  padding-bottom: 3rem;
  padding-right: 0;
}

.footer-sponsors-wrapper {
  width: 100%;
  height: 3rem;
}

.recaptcha {
  margin-bottom: 0;
}

@media screen and (max-width: 991px) {
  li {
    line-height: 1.4em;
  }

  .nav-menu {
    z-index: 999;
    background-color: var(--dark-orange\<deleted\|variable-2c2e6953\>);
    max-height: 19.3vh;
    margin-top: 80px;
  }

  .nav-menu.news-shop {
    width: 100%;
  }

  .nav-link {
    padding: 3%;
    display: block;
  }

  .nav-link.mobile {
    border-top: 2px solid var(--dark-orange\<deleted\|variable-2c2e6953\>);
    border-bottom: 2px solid var(--dark-orange\<deleted\|variable-2c2e6953\>);
    background-color: var(--dark-orange\<deleted\|variable-2c2e6953\>);
    margin-left: 0;
    margin-right: 0%;
  }

  .nav-link.mobile:hover {
    border-top: 2px solid var(--brand-color-white);
    border-bottom: 2px solid var(--brand-color-white);
  }

  .navbar {
    margin-top: 5%;
  }

  .email {
    margin-left: 0%;
  }

  .intro-paragraph {
    max-width: 100%;
  }

  .image-wrapper {
    flex: none;
    align-self: flex-start;
  }

  .class-image {
    max-width: 23rem;
    max-height: 23rem;
  }

  .class-image.contact {
    margin-bottom: 5%;
  }

  .h1-heading {
    font-size: 2.5rem;
    line-height: 1.3;
  }

  .support-wrapper.two-col.padding {
    column-count: 1;
    margin-top: 3%;
    margin-bottom: 3%;
  }

  .activities-content {
    flex-basis: 100%;
  }

  .activities-content.first-row.tablet {
    margin-top: 15%;
  }

  .container-activities {
    justify-content: center;
    max-width: 1080px;
    top: 0;
  }

  .footer-section {
    flex-direction: row;
    flex: 1;
    align-items: center;
  }

  .footer-content-wrapper {
    flex-wrap: wrap;
    grid-template: "."
                   "."
                   "."
                   / 1fr 1fr;
    grid-auto-flow: row;
    margin-bottom: 30%;
  }

  .h2-heading-white {
    font-size: 2em;
    line-height: 1.25em;
  }

  .menu-button {
    z-index: 99;
    text-align: center;
    background-color: #0000;
    border-radius: 50%;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 4rem;
    height: auto;
    padding: 10px;
  }

  .menu-button.w--open {
    background-color: var(--brand-color-white);
    width: 60px;
    height: 60px;
  }

  .menu-button.w--open:hover {
    background-color: var(--brand-color-white);
  }

  .timetable-trigger {
    margin-left: 0;
    margin-right: 0;
  }

  .footer-wrapper-logo {
    flex-direction: row;
    flex: 1;
    align-items: center;
    margin-top: 5%;
  }

  .h2-heading-blue {
    font-size: 1.75rem;
  }

  .wrapper-landscape {
    flex-direction: column;
    display: flex;
  }

  .wrapper-landscape.rev {
    flex-direction: column-reverse;
    display: flex;
  }

  .section-6 {
    height: 14vh;
  }

  .section-7 {
    background-position: 50% 0;
    background-size: contain;
    margin-top: -5px;
    padding-top: 120px;
  }

  .section-10 {
    background-size: cover;
    height: 8vh;
  }

  .section-white.forces, .section-white.who-are-we {
    height: auto;
  }

  .container1.footer-nav {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    place-content: center;
  }

  .container1.blog-image {
    height: 32rem;
    margin-top: 5%;
  }

  .sponsor-logo-component {
    grid-column-gap: 8px;
  }

  .brand-contact-wrapper {
    flex-direction: column;
    display: flex;
  }

  .nav-wrapper {
    justify-content: flex-start;
    margin-top: 1.5rem;
  }

  .social-nav-wrapper {
    text-align: left;
    flex: none;
    justify-content: space-around;
    display: flex;
  }

  .contact-nav-wrapper {
    text-align: left;
    flex: 1;
  }

  .contact-nav-wrapper.top {
    flex: none;
  }

  .contact-wrapper {
    justify-content: flex-start;
  }

  .h5-heading {
    color: var(--brand-color-white);
  }

  .lottie {
    align-items: center;
  }

  .hero-image-grid {
    height: 10rem;
  }

  .blog-component {
    grid-template-columns: 1fr 1fr;
    margin-bottom: 5%;
  }

  .collection-list {
    grid-column-gap: 20px;
    grid-template-rows: auto;
  }

  .collection-list._3-col {
    grid-template-columns: 1fr 1fr;
  }

  .blog-text-component.blog-page {
    width: 90%;
  }

  .blog-paragraph {
    line-height: 1.5;
  }

  .author-date-wrapper {
    flex-wrap: wrap;
  }

  .image.featured {
    height: 30vw;
  }

  .newsletter-grid {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    grid-template-columns: 1fr 1fr;
    margin-bottom: 5%;
  }

  .gallery-wrapper {
    justify-content: space-around;
    display: flex;
  }

  .gallery-image {
    flex: 1;
    max-height: 10rem;
  }

  .copyright-content {
    flex-wrap: wrap;
  }

  .page-top-wrapper {
    bottom: 8%;
  }

  .fixed-footer-nav {
    padding-bottom: 2%;
  }

  .video, .youtube {
    height: 30vw;
  }

  .timetable-trigger-close {
    margin-left: 0;
    margin-right: 0;
  }

  .news_social-media-component {
    grid-template-columns: 1fr;
    place-items: center stretch;
  }

  .newsletter-image-wrapper {
    height: 30rem;
  }

  .news_social-media-wrapper {
    transform-origin: 100% 0;
    width: 100%;
    height: 100%;
  }

  .form-block {
    flex: 0 auto;
  }

  .newsletter-list {
    grid-template-columns: 1fr 1fr;
  }

  .form {
    flex-flow: wrap;
    align-items: flex-start;
  }

  .text-field {
    align-items: center;
    width: 100%;
  }

  .submit-button {
    min-height: 3.6rem;
    margin-left: 0;
  }

  .field-wrapper {
    flex-basis: 100%;
    margin-top: .5rem;
  }

  .footer-nav-layout {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    justify-content: center;
    width: 80%;
  }

  .fs-cc-banner_buttons-wrapper {
    margin-top: 1rem;
  }

  .fs-cc-banner_text {
    margin-right: 0;
  }

  .fs-cc-banner_container {
    flex-direction: column;
    align-items: flex-start;
  }

  .form-field-content {
    flex-basis: 100%;
  }
}

@media screen and (max-width: 767px) {
  h3 {
    font-size: 1.35em;
  }

  .brand {
    padding-left: 0;
  }

  .logo {
    height: 60px;
  }

  .phone {
    font-size: .9em;
    line-height: 1;
  }

  .contact-link {
    font-size: .9em;
  }

  .email {
    font-size: .9em;
    line-height: 1;
  }

  .social-icon {
    width: 2rem;
    height: 2rem;
  }

  .intro-paragraph {
    margin-bottom: 6%;
  }

  .image-wrapper {
    order: -1;
  }

  .landscape-text-content, .support-wrapper {
    padding-left: 0;
  }

  .support-wrapper.two-col.padding {
    column-count: 1;
    margin-top: 0;
    padding-left: 0%;
    padding-right: 0%;
  }

  .activities-content, .activities-content.first-row, .activities-content.first-row.tablet {
    margin-top: 25%;
  }

  .footer-section {
    flex-direction: column;
    align-items: flex-end;
  }

  .h2-heading-white {
    font-size: 1.625em;
    line-height: 1.15em;
  }

  .menu-button {
    flex-direction: row;
    justify-content: flex-end;
  }

  .footer-paragraph {
    flex: 0 60%;
    align-self: stretch;
  }

  .wrapper-landscape {
    flex-direction: column;
    width: 100%;
  }

  .wrapper-landscape.rev {
    flex-direction: column;
  }

  .section-10 {
    height: 12vh;
  }

  .container1.footer-nav {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .container1.blog-image {
    height: 25rem;
  }

  .social-footer-wrapper {
    margin-top: 3%;
    margin-bottom: 3%;
  }

  .sponsor-logo-component {
    margin-top: 5%;
    margin-bottom: 5%;
  }

  .nav-wrapper {
    flex-direction: row;
    max-width: 100%;
    display: block;
  }

  .social-nav-wrapper {
    flex: 0 auto;
    justify-content: flex-start;
    align-items: center;
    margin-left: 0;
  }

  .social-nav-wrapper.social-content {
    margin-top: 5%;
  }

  .contact-nav-wrapper {
    align-items: flex-start;
    display: flex;
  }

  .contact-nav-wrapper.top {
    margin-bottom: 6%;
  }

  .contact-wrapper {
    flex: 1;
    align-self: center;
  }

  .menu-link-wrapper {
    z-index: 999;
    order: -1;
  }

  .hero-grid {
    grid-template-columns: 1fr 1fr;
  }

  .blog-component {
    grid-template-columns: 1fr;
  }

  .collection-list {
    grid-row-gap: 6vw;
    grid-template-columns: 1fr;
  }

  .collection-list._3-col {
    grid-template-columns: 1fr;
  }

  .blog-text-component.blog-page {
    width: 100%;
    padding: 3rem 1rem;
  }

  .image.featured {
    height: 60vw;
  }

  .newsletter-grid {
    grid-row-gap: 6vw;
    grid-template-columns: 1fr;
  }

  .gallery-wrapper {
    width: 380%;
    margin-top: 5%;
    margin-bottom: 5%;
  }

  .copyright-content {
    flex-direction: column;
    align-items: flex-start;
  }

  .page-top-wrapper {
    bottom: 10%;
  }

  .video, .youtube {
    height: 60vw;
  }

  .news_social-media-component {
    flex-direction: column;
  }

  .blog-image-wrapper {
    height: 18rem;
  }

  .newsletter-image-wrapper {
    height: 100%;
  }

  .news_social-media-wrapper {
    width: 100%;
    margin-bottom: 1rem;
  }

  .main-blog_image-wrapper {
    height: 24rem;
  }

  .submit-button {
    margin-left: 0;
  }

  .field-wrapper {
    width: 100%;
  }

  .footer-nav-layout {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    width: 100%;
  }

  .fs-cc-prefs_title {
    font-size: 1.25rem;
  }

  .fs-cc-banner_container {
    flex-direction: column;
    align-items: flex-start;
  }

  .form-field-content {
    width: 100%;
  }
}

@media screen and (max-width: 479px) {
  .social-icon {
    width: 1.5rem;
    height: 1.5rem;
  }

  .image-wrapper.is--large {
    width: 75%;
  }

  .class-image {
    flex: none;
  }

  .class-image.contact {
    width: 290px;
    height: 290px;
  }

  .h1-heading {
    margin-top: 12%;
    font-size: 2rem;
  }

  .activities-content, .activities-content.first-row, .activities-content.first-row.tablet {
    margin-top: 45%;
  }

  .container-activities {
    margin-left: 0;
    margin-right: 0;
  }

  .footer-section {
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
  }

  .timetable-wrapper {
    width: 100%;
    max-width: none;
  }

  .footer-wrapper-logo {
    flex-wrap: wrap;
    justify-content: center;
  }

  .footer-paragraph {
    flex-basis: 100%;
  }

  .mail-phone-wrapper {
    align-self: stretch;
  }

  .section-7 {
    padding-top: 58px;
  }

  .section-10 {
    height: 15vh;
  }

  .section-white {
    margin-top: -1px;
  }

  .section-white.forces, .section-white.who-are-we {
    height: auto;
  }

  .container1 {
    top: -75px;
  }

  .container1.footer-nav {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    grid-template-columns: 1fr 1fr;
  }

  .container1.blog-image {
    height: 18rem;
  }

  .social-footer-wrapper {
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .sponsor-logo-component {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .nav-wrapper {
    display: block;
  }

  .contact-nav-wrapper {
    flex-wrap: wrap;
    max-width: 260px;
    display: block;
  }

  .h5-heading {
    margin-top: -7px;
  }

  .hero-grid {
    grid-row-gap: 5vw;
    grid-template-columns: 1fr;
  }

  .gallery-wrapper {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 600%;
  }

  .main-blog-image {
    object-fit: contain;
  }

  .copyright-content {
    flex-direction: column;
  }

  .fixed-footer-nav {
    display: none;
  }

  .news_social-media-wrapper {
    min-height: 43rem;
  }

  .news_social-media-wrapper.phone-embed {
    display: block;
  }

  .form-block {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .newsletter-list {
    grid-template-columns: 1fr;
  }

  .main-blog_image-wrapper {
    height: 18rem;
  }

  .fs-cc-banner_button {
    width: 100%;
    margin-bottom: .5rem;
    margin-left: 0;
  }

  .fs-cc-prefs_content {
    padding: 1.5rem;
  }

  .fs-cc-banner_buttons-wrapper {
    text-align: center;
    flex-direction: column-reverse;
    align-items: center;
    width: 100%;
  }

  .fs-cc-prefs_component {
    padding: 1.5rem;
  }

  .fs-cc-prefs_button {
    margin-bottom: .5rem;
  }

  .embed {
    margin-top: 1rem;
  }

  .html-embed.desktop-embed {
    display: none;
  }

  .form-field-wrapper {
    width: 100%;
  }

  .form-field-content.recaptcha {
    transform-origin: 0 0;
    flex-basis: 80%;
    transform: scale(.8);
  }
}

#w-node-_06bcbdd9-ce84-dc12-9438-ac66214d0b81-0c719e5d {
  align-self: start;
}

#w-node-ec48705c-62e8-40aa-1f53-83ccfcb92fc4-fcb92fc1 {
  justify-self: start;
}

#w-node-_21786185-94a2-2994-4fe6-7a14a65915a8-fcb92fc1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-ec48705c-62e8-40aa-1f53-83ccfcb92fcd-fcb92fc1, #w-node-ec48705c-62e8-40aa-1f53-83ccfcb92fe0-fcb92fc1, #w-node-c9bccf0c-db5b-f980-c2ca-b6875c197b77-fcb92fc1, #w-node-a9de046e-7c2d-77b1-ecc9-5671d4627f0d-fcb92fc1, #w-node-_9ff15049-4a72-4c43-ec6f-318b513047c0-fcb92fc1, #w-node-_618d50df-9c34-5ba3-a707-8169275da02a-fcb92fc1, #w-node-_61b765c8-d31b-d413-50f3-5bc01df16e44-fcb92fc1, #w-node-fc577ca2-c478-ddd7-b5d5-dcd70e46522b-fcb92fc1, #w-node-_692d7cfe-8956-b4d4-b3de-6277ff06a7ae-fcb92fc1, #w-node-_6e2c5f64-a3da-844d-29cb-034fe812fb0b-fcb92fc1, #w-node-_86e107e9-21c9-53f6-4457-e8bad0255e59-fcb92fc1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0859f31b-657d-f03f-2209-7809bd7da95f-fcb92fc1, #w-node-ec48705c-62e8-40aa-1f53-83ccfcb92fc7-fcb92fc1, #w-node-ec48705c-62e8-40aa-1f53-83ccfcb92fc8-fcb92fc1 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ec48705c-62e8-40aa-1f53-83ccfcb92fdb-fcb92fc1 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: center;
}

#w-node-_75bee36c-d12e-8d88-543a-5b7e62dd1f43-fcb92fc1 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_25df58d0-4f9d-d12b-3caf-236bdc53792b-fcb92fc1 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-fbcd378e-cb99-ea8b-99dc-2fa9d929e449-29719e60 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_78222d1b-3177-6951-a8a8-1f16c4c5ba5a-e6719e64, #w-node-ba178ca4-6187-348b-1cbf-d35c3c37c3bd-e6719e64, #w-node-_3813a7cf-1f57-8f42-9ca7-10f9adcecc92-e6719e64, #w-node-e16c06a9-b24f-83a8-34af-1770a511ee39-e6719e64, #w-node-_4c68d68d-75c8-c29c-3e94-92d6885e8349-e6719e64, #w-node-_4e48961f-b322-762c-9442-956bac643ad3-e6719e64, #w-node-_38d933bd-8317-4071-aa52-7f279de6768a-e6719e64, #w-node-cc8e6696-692f-0e36-4efd-43a41f403e08-e6719e64, #w-node-_4e48961f-b322-762c-9442-956bac643ad1-e6719e64, #w-node-_4e48961f-b322-762c-9442-956bac643ad2-e6719e64, #w-node-_4e48961f-b322-762c-9442-956bac643ad4-e6719e64, #w-node-_4e48961f-b322-762c-9442-956bac643ad5-e6719e64, #w-node-f4d3d6b0-48a1-a2d6-01df-af0725e5ab29-e6719e64, #w-node-f4d3d6b0-48a1-a2d6-01df-af0725e5ab2a-e6719e64, #w-node-f4d3d6b0-48a1-a2d6-01df-af0725e5ab2b-e6719e64, #w-node-f4d3d6b0-48a1-a2d6-01df-af0725e5ab2c-e6719e64, #w-node-f4d3d6b0-48a1-a2d6-01df-af0725e5ab2d-e6719e64, #w-node-f4d3d6b0-48a1-a2d6-01df-af0725e5ab2e-e6719e64, #w-node-f4d3d6b0-48a1-a2d6-01df-af0725e5ab2f-e6719e64, #w-node-f4d3d6b0-48a1-a2d6-01df-af0725e5ab30-e6719e64, #w-node-f4d3d6b0-48a1-a2d6-01df-af0725e5ab31-e6719e64, #w-node-f4d3d6b0-48a1-a2d6-01df-af0725e5ab32-e6719e64, #w-node-f4d3d6b0-48a1-a2d6-01df-af0725e5ab33-e6719e64, #w-node-f4d3d6b0-48a1-a2d6-01df-af0725e5ab34-e6719e64 {
  justify-self: stretch;
}

#w-node-_7e5298a9-5614-c290-2af3-a9d49076f588-9076f584 {
  justify-self: start;
}

#w-node-_7e5298a9-5614-c290-2af3-a9d49076f58a-9076f584 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_7e5298a9-5614-c290-2af3-a9d49076f593-9076f584, #w-node-c97aa0d1-020a-bc3e-fdad-cefdb0129a64-9076f584, #w-node-c97aa0d1-020a-bc3e-fdad-cefdb0129a65-9076f584, #w-node-c97aa0d1-020a-bc3e-fdad-cefdb0129a67-9076f584, #w-node-c97aa0d1-020a-bc3e-fdad-cefdb0129a69-9076f584, #w-node-c97aa0d1-020a-bc3e-fdad-cefdb0129a6b-9076f584, #w-node-c97aa0d1-020a-bc3e-fdad-cefdb0129a6d-9076f584, #w-node-c97aa0d1-020a-bc3e-fdad-cefdb0129a6f-9076f584, #w-node-c97aa0d1-020a-bc3e-fdad-cefdb0129a71-9076f584, #w-node-c97aa0d1-020a-bc3e-fdad-cefdb0129a73-9076f584, #w-node-c97aa0d1-020a-bc3e-fdad-cefdb0129a75-9076f584 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e6a07f7c-d10b-1466-9f93-963aa86c13a4-9076f584, #w-node-_7e5298a9-5614-c290-2af3-a9d49076f5c4-9076f584, #w-node-_7e5298a9-5614-c290-2af3-a9d49076f5c5-9076f584 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7e5298a9-5614-c290-2af3-a9d49076f5c8-9076f584 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: center;
}

#w-node-_7e5298a9-5614-c290-2af3-a9d49076f5cf-9076f584 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7e5298a9-5614-c290-2af3-a9d49076f5ea-9076f584 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e42286d1-e152-f0b0-d75a-5aa3d6a80fc1-17719e66 {
  align-self: stretch;
}

#w-node-_45482695-f581-71bb-d629-313db7f724f2-17719e66 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

@media screen and (max-width: 991px) {
  #w-node-_21786185-94a2-2994-4fe6-7a14a65915a8-fcb92fc1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center end;
  }

  #w-node-ec48705c-62e8-40aa-1f53-83ccfcb92fcd-fcb92fc1, #w-node-ec48705c-62e8-40aa-1f53-83ccfcb92fe0-fcb92fc1 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_6e2c5f64-a3da-844d-29cb-034fe812fb0b-fcb92fc1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ec48705c-62e8-40aa-1f53-83ccfcb92fc7-fcb92fc1 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ec48705c-62e8-40aa-1f53-83ccfcb92fdb-fcb92fc1 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }

  #w-node-_75bee36c-d12e-8d88-543a-5b7e62dd1f43-fcb92fc1 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_25df58d0-4f9d-d12b-3caf-236bdc53791d-fcb92fc1, #w-node-_25df58d0-4f9d-d12b-3caf-236bdc537925-fcb92fc1, #w-node-_25df58d0-4f9d-d12b-3caf-236bdc537929-fcb92fc1, #w-node-_25df58d0-4f9d-d12b-3caf-236bdc53792b-fcb92fc1 {
    align-self: center;
  }

  #w-node-_7e5298a9-5614-c290-2af3-a9d49076f58a-9076f584 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center end;
  }

  #w-node-_7e5298a9-5614-c290-2af3-a9d49076f593-9076f584, #w-node-c97aa0d1-020a-bc3e-fdad-cefdb0129a64-9076f584, #w-node-_7e5298a9-5614-c290-2af3-a9d49076f5c4-9076f584 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_7e5298a9-5614-c290-2af3-a9d49076f5c8-9076f584 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }

  #w-node-_7e5298a9-5614-c290-2af3-a9d49076f5cf-9076f584 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_7e5298a9-5614-c290-2af3-a9d49076f5dc-9076f584, #w-node-_7e5298a9-5614-c290-2af3-a9d49076f5e4-9076f584, #w-node-_7e5298a9-5614-c290-2af3-a9d49076f5e8-9076f584, #w-node-_7e5298a9-5614-c290-2af3-a9d49076f5ea-9076f584 {
    align-self: center;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_21786185-94a2-2994-4fe6-7a14a65915a8-fcb92fc1 {
    align-self: end;
  }

  #w-node-ec48705c-62e8-40aa-1f53-83ccfcb92fce-fcb92fc1, #w-node-ec48705c-62e8-40aa-1f53-83ccfcb92fd2-fcb92fc1, #w-node-_69767ee6-4da4-f887-cfb8-8a5fd8a7480f-fcb92fc1, #w-node-_7e5298a9-5614-c290-2af3-a9d49076f594-9076f584, #w-node-_7e5298a9-5614-c290-2af3-a9d49076f598-9076f584, #w-node-_7e5298a9-5614-c290-2af3-a9d49076f59c-9076f584 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_6bb29965-1d04-7266-0745-9c8816561f50-13719e65 {
    justify-self: center;
  }
}

@media screen and (max-width: 479px) {
  #w-node-ec48705c-62e8-40aa-1f53-83ccfcb92fc4-fcb92fc1, #w-node-_21786185-94a2-2994-4fe6-7a14a65915a8-fcb92fc1 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-ec48705c-62e8-40aa-1f53-83ccfcb92fce-fcb92fc1 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_7e5298a9-5614-c290-2af3-a9d49076f588-9076f584 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-_7e5298a9-5614-c290-2af3-a9d49076f58a-9076f584 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center end;
  }

  #w-node-_7e5298a9-5614-c290-2af3-a9d49076f594-9076f584 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}


