/*!
Theme Name: nero
Theme URI: https://codeandpepper.com
Author: Adam Kasprzak
Author URI: https://codeandpepper.com
Version: 1.0.1
*/
@font-face {
  font-family: 'Inter';
  src: url('assets/fonts/inter-v20-latin_latin-ext-regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('assets/fonts/inter-v20-latin_latin-ext-italic.woff2') format('woff2');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('assets/fonts/inter-v20-latin_latin-ext-700.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('assets/fonts/inter-v20-latin_latin-ext-700italic.woff2') format('woff2');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Playfair Display';
  src: url('assets/fonts/playfair-display-v40-latin_latin-ext-regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Playfair Display';
  src: url('assets/fonts/playfair-display-v40-latin_latin-ext-italic.woff2') format('woff2');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Playfair Display';
  src: url('assets/fonts/playfair-display-v40-latin_latin-ext-700.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Playfair Display';
  src: url('assets/fonts/playfair-display-v40-latin_latin-ext-700italic.woff2') format('woff2');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
.gs-container {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}
@media (min-width: 768px) {
  .gs-container {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }
}
@media (min-width: 992px) {
  .gs-container {
    margin-left: 3.625rem;
    margin-right: 3.625rem;
  }
}
@media (min-width: 1200px) {
  .gs-container {
    margin-left: 5vw;
    margin-right: 5vw;
  }
}
@media (min-width: 1600px) {
  .gs-container {
    width: 1440px;
    margin-left: auto;
    margin-right: auto;
  }
}
.gs-flex {
  display: flex;
}
.gs-justify-end {
  justify-content: end;
}
.gs-justify-center {
  justify-content: center;
}
.gs-justify-self-end {
  justify-self: end;
}
.gs-justify-space-between {
  justify-content: space-between;
}
.gs-justify-space-around {
  justify-content: space-around;
}
.gs-align-start {
  align-items: start;
}
.gs-align-center {
  align-items: center;
}
.gs-align-end {
  align-items: end;
}
.gs-grid {
  display: grid;
}
.gs-grid-col-12 {
  grid-template-columns: repeat(3, 1fr);
}
.mobile.gs-grid-col-2 {
  grid-template-columns: repeat(2, 1fr);
}
.gs-order-1 {
  order: 1;
}
.gs-order-2 {
  order: 2;
}
.gs-order-3 {
  order: 3;
}
.gs-order-4 {
  order: 4;
}
.gs-order-5 {
  order: 5;
}
.gs-order-6 {
  order: 6;
}
.gs-order-7 {
  order: 7;
}
.gs-order-8 {
  order: 8;
}
.gs-grid-col-1-11 {
  grid-template-columns: 1fr 11fr;
}
.gs-grid-col-2-10 {
  grid-template-columns: 2fr 10fr;
}
.gs-grid-col-3-9 {
  grid-template-columns: 3fr 9fr;
}
.gs-grid-col-4-8 {
  grid-template-columns: 4fr 8fr;
}
.gs-grid-col-5-7 {
  grid-template-columns: 5fr 7fr;
}
.gs-grid-col-7-5 {
  grid-template-columns: 7fr 5fr;
}
.gs-grid-col-8-4 {
  grid-template-columns: 8fr 4fr;
}
.gs-grid-col-9-3 {
  grid-template-columns: 9fr 3fr;
}
.gs-grid-col-10-2 {
  grid-template-columns: 10fr 2fr;
}
.gs-grid-col-11-1 {
  grid-template-columns: 11fr 1fr;
}
.gs-block {
  display: block;
}
.gs-overflow-hidden {
  overflow: hidden;
}
.gs-text-center {
  text-align: center;
}
.gs-text-left {
  text-align: left;
}
.gs-text-right {
  text-align: right;
}
.gs-bold {
  font-weight: bold;
}
.gs-txt-uppercase {
  text-transform: uppercase;
}
.gs-gap-1 {
  gap: 1rem;
}
.gs-gap-2 {
  gap: 2rem;
}
.gs-gap-3 {
  gap: 3rem;
}
.gs-gap-4 {
  gap: 4rem;
}
.gs-gap-5 {
  gap: 5rem;
}
.gs-gap-3-1 {
  gap: 3rem 1rem;
}
.gs-gap-4-2 {
  gap: 4rem 2rem;
}
@media (min-width: 576px) {
  .gs-sm-gap-1 {
    gap: 1rem;
  }
  .gs-sm-gap-2 {
    gap: 2rem;
  }
  .gs-sm-gap-3 {
    gap: 3rem;
  }
  .gs-sm-gap-4 {
    gap: 4rem;
  }
  .gs-sm-gap-5 {
    gap: 5rem;
  }
  .gs-sm-gap3-1 {
    gap: 3rem 1rem;
  }
}
@media (min-width: 768px) {
  .gs-md-flex {
    display: flex;
  }
  .gs-md-gap-1 {
    gap: 1rem;
  }
  .gs-md-gap-2 {
    gap: 2rem;
  }
  .gs-md-gap-3 {
    gap: 3rem;
  }
  .gs-md-gap-4 {
    gap: 4rem;
  }
  .gs-md-gap-5 {
    gap: 5rem;
  }
  .gs-md-gap-3-1 {
    gap: 3rem 1rem;
  }
}
@media (min-width: 992px) {
  .gs-lg-gap-1 {
    gap: 1rem;
  }
  .gs-lg-gap-2 {
    gap: 2rem;
  }
  .gs-lg-gap-3 {
    gap: 3rem;
  }
  .gs-lg-gap-4 {
    gap: 4rem;
  }
  .gs-lg-gap-5 {
    gap: 5rem;
  }
  .gs-lg-gap-3-1 {
    gap: 3rem 1rem;
  }
}
@media (min-width: 1200px) {
  .gs-xl-gap-1 {
    gap: 1rem;
  }
  .gs-xl-gap-2 {
    gap: 2rem;
  }
  .gs-xl-gap-3 {
    gap: 3rem;
  }
  .gs-xl-gap-4 {
    gap: 4rem;
  }
  .gs-xl-gap-5 {
    gap: 5rem;
  }
  .gs-xl-gap-3-1 {
    gap: 3rem 1rem;
  }
}
@media (min-width: 1400px) {
  .gs-xxl-gap-1 {
    gap: 1rem;
  }
  .gs-xxl-gap-2 {
    gap: 2rem;
  }
  .gs-xxl-gap-3 {
    gap: 3rem;
  }
  .gs-xxl-gap-4 {
    gap: 4rem;
  }
  .gs-xxl-gap-5 {
    gap: 5rem;
  }
  .gs-xxl-gap-3-1 {
    gap: 3rem 1rem;
  }
}
.gs-m-0 {
  margin: 0!important;
}
.gs-m-1 {
  margin: 1rem!important;
}
.gs-m-2 {
  margin: 2rem!important;
}
.gs-m-3 {
  margin: 3rem!important;
}
.gs-m-4 {
  margin: 4rem!important;
}
.gs-m-5 {
  margin: 5rem!important;
}
.gs-m-6 {
  margin: 6rem!important;
}
.gs-mx-auto {
  margin-left: auto!important;
  margin-right: auto!important;
}
.gs-mx-0 {
  margin-left: 0!important;
  margin-right: 0!important;
}
.gs-mx-1 {
  margin-left: 0.5rem !important;
  margin-right: 0.5rem !important;
}
.gs-mx-2 {
  margin-left: 1rem!important;
  margin-right: 1rem!important;
}
.gs-mx-3 {
  margin-left: 1.5rem !important;
  margin-right: 1.5rem !important;
}
.gs-mx-4 {
  margin-left: 2rem!important;
  margin-right: 2rem!important;
}
.gs-mx-5 {
  margin-left: 3rem!important;
  margin-right: 3rem!important;
}
.gs-mx-6 {
  margin-left: 5rem!important;
  margin-right: 5rem!important;
}
.gs-my-0 {
  margin-top: 0!important;
  margin-bottom: 0!important;
}
.gs-my-1 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}
.gs-my-2 {
  margin-top: 1rem!important;
  margin-bottom: 1rem!important;
}
.gs-my-3 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}
.gs-my-4 {
  margin-top: 2rem!important;
  margin-bottom: 2rem!important;
}
.gs-my-5 {
  margin-top: 3rem!important;
  margin-bottom: 3rem!important;
}
.gs-my-6 {
  margin-top: 5rem!important;
  margin-bottom: 5rem!important;
}
.gs-ms-0 {
  margin-left: 0!important;
}
.gs-ms-1 {
  margin-left: 1rem!important;
}
.gs-ms-2 {
  margin-left: 2rem!important;
}
.gs-ms-3 {
  margin-left: 3rem!important;
}
.gs-ms-4 {
  margin-left: 4rem!important;
}
.gs-ms-5 {
  margin-left: 5rem!important;
}
.gs-ms-6 {
  margin-left: 6rem!important;
}
.gs-me-0 {
  margin-right: 0!important;
}
.gs-me-1 {
  margin-right: 1rem!important;
}
.gs-me-2 {
  margin-right: 2rem!important;
}
.gs-me-3 {
  margin-right: 3rem!important;
}
.gs-me-4 {
  margin-right: 4rem!important;
}
.gs-me-5 {
  margin-right: 5rem!important;
}
.gs-me-6 {
  margin-right: 6rem!important;
}
.gs-mt-0 {
  margin-top: 0!important;
}
.gs-mt-1 {
  margin-top: 1rem!important;
}
.gs-mt-2 {
  margin-top: 2rem!important;
}
.gs-mt-3 {
  margin-top: 3rem!important;
}
.gs-mt-4 {
  margin-top: 4rem!important;
}
.gs-mt-5 {
  margin-top: 5rem!important;
}
.gs-mt-6 {
  margin-top: 6rem!important;
}
.gs-mb-0 {
  margin-bottom: 0!important;
}
.gs-mb-1 {
  margin-bottom: 1rem!important;
}
.gs-mb-2 {
  margin-bottom: 2rem!important;
}
.gs-mb-3 {
  margin-bottom: 3rem!important;
}
.gs-mb-4 {
  margin-bottom: 4rem!important;
}
.gs-mb-5 {
  margin-bottom: 5rem!important;
}
.gs-mb-6 {
  margin-bottom: 6rem!important;
}
@media (min-width: 576px) {
  .gs-sm-m-0 {
    margin: 0!important;
  }
  .gs-sm-m-1 {
    margin: 1rem!important;
  }
  .gs-sm-m-2 {
    margin: 2rem!important;
  }
  .gs-sm-m-3 {
    margin: 3rem!important;
  }
  .gs-sm-m-4 {
    margin: 4rem!important;
  }
  .gs-sm-m-5 {
    margin: 5rem!important;
  }
  .gs-sm-m-6 {
    margin: 6rem!important;
  }
  .gs-sm-mx-0 {
    margin-left: 0!important;
    margin-right: 0!important;
  }
  .gs-sm-mx-1 {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }
  .gs-sm-mx-2 {
    margin-left: 1rem!important;
    margin-right: 1rem!important;
  }
  .gs-sm-mx-3 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }
  .gs-sm-mx-4 {
    margin-left: 2rem!important;
    margin-right: 2rem!important;
  }
  .gs-sm-mx-5 {
    margin-left: 3rem!important;
    margin-right: 3rem!important;
  }
  .gs-sm-mx-6 {
    margin-left: 5rem!important;
    margin-right: 5rem!important;
  }
  .gs-sm-my-0 {
    margin-top: 0!important;
    margin-bottom: 0!important;
  }
  .gs-sm-my-1 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .gs-sm-my-2 {
    margin-top: 1rem!important;
    margin-bottom: 1rem!important;
  }
  .gs-sm-my-3 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .gs-sm-my-4 {
    margin-top: 2rem!important;
    margin-bottom: 2rem!important;
  }
  .gs-sm-my-5 {
    margin-top: 3rem!important;
    margin-bottom: 3rem!important;
  }
  .gs-sm-my-6 {
    margin-top: 5rem!important;
    margin-bottom: 5rem!important;
  }
  .gs-sm-ms-0 {
    margin-left: 0!important;
  }
  .gs-sm-ms-1 {
    margin-left: 1rem!important;
  }
  .gs-sm-ms-2 {
    margin-left: 2rem!important;
  }
  .gs-sm-ms-3 {
    margin-left: 3rem!important;
  }
  .gs-sm-ms-4 {
    margin-left: 4rem!important;
  }
  .gs-sm-ms-5 {
    margin-left: 5rem!important;
  }
  .gs-sm-ms-6 {
    margin-left: 6rem!important;
  }
  .gs-sm-me-0 {
    margin-right: 0!important;
  }
  .gs-sm-me-1 {
    margin-right: 1rem!important;
  }
  .gs-sm-me-2 {
    margin-right: 2rem!important;
  }
  .gs-sm-me-3 {
    margin-right: 3rem!important;
  }
  .gs-sm-me-4 {
    margin-right: 4rem!important;
  }
  .gs-sm-me-5 {
    margin-right: 5rem!important;
  }
  .gs-sm-me-6 {
    margin-right: 6rem!important;
  }
  .gs-sm-mt-0 {
    margin-top: 0!important;
  }
  .gs-sm-mt-1 {
    margin-top: 1rem!important;
  }
  .gs-sm-mt-2 {
    margin-top: 2rem!important;
  }
  .gs-sm-mt-3 {
    margin-top: 3rem!important;
  }
  .gs-sm-mt-4 {
    margin-top: 4rem!important;
  }
  .gs-sm-mt-5 {
    margin-top: 5rem!important;
  }
  .gs-sm-mt-6 {
    margin-top: 6rem!important;
  }
  .gs-sm-mb-0 {
    margin-bottom: 0!important;
  }
  .gs-sm-mb-1 {
    margin-bottom: 1rem!important;
  }
  .gs-sm-mb-2 {
    margin-bottom: 2rem!important;
  }
  .gs-sm-mb-3 {
    margin-bottom: 3rem!important;
  }
  .gs-sm-mb-4 {
    margin-bottom: 4rem!important;
  }
  .gs-sm-mb-5 {
    margin-bottom: 5rem!important;
  }
  .gs-sm-mb-6 {
    margin-bottom: 6rem!important;
  }
}
@media (min-width: 768px) {
  .gs-md-m-0 {
    margin: 0!important;
  }
  .gs-md-m-1 {
    margin: 1rem!important;
  }
  .gs-md-m-2 {
    margin: 2rem!important;
  }
  .gs-md-m-3 {
    margin: 3rem!important;
  }
  .gs-md-m-4 {
    margin: 4rem!important;
  }
  .gs-md-m-5 {
    margin: 5rem!important;
  }
  .gs-md-m-6 {
    margin: 6rem!important;
  }
  .gs-md-mx-0 {
    margin-left: 0!important;
    margin-right: 0!important;
  }
  .gs-md-mx-1 {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }
  .gs-md-mx-2 {
    margin-left: 1rem!important;
    margin-right: 1rem!important;
  }
  .gs-md-mx-3 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }
  .gs-md-mx-4 {
    margin-left: 2rem!important;
    margin-right: 2rem!important;
  }
  .gs-md-mx-5 {
    margin-left: 3rem!important;
    margin-right: 3rem!important;
  }
  .gs-md-mx-6 {
    margin-left: 5rem!important;
    margin-right: 5rem!important;
  }
  .gs-md-my-0 {
    margin-top: 0!important;
    margin-bottom: 0!important;
  }
  .gs-md-my-1 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .gs-md-my-2 {
    margin-top: 1rem!important;
    margin-bottom: 1rem!important;
  }
  .gs-md-my-3 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .gs-md-my-4 {
    margin-top: 2rem!important;
    margin-bottom: 2rem!important;
  }
  .gs-md-my-5 {
    margin-top: 3rem!important;
    margin-bottom: 3rem!important;
  }
  .gs-md-my-6 {
    margin-top: 5rem!important;
    margin-bottom: 5rem!important;
  }
  .gs-md-ms-0 {
    margin-left: 0!important;
  }
  .gs-md-ms-1 {
    margin-left: 1rem!important;
  }
  .gs-md-ms-2 {
    margin-left: 2rem!important;
  }
  .gs-md-ms-3 {
    margin-left: 3rem!important;
  }
  .gs-md-ms-4 {
    margin-left: 4rem!important;
  }
  .gs-md-ms-5 {
    margin-left: 5rem!important;
  }
  .gs-md-ms-6 {
    margin-left: 6rem!important;
  }
  .gs-md-me-0 {
    margin-right: 0!important;
  }
  .gs-md-me-1 {
    margin-right: 1rem!important;
  }
  .gs-md-me-2 {
    margin-right: 2rem!important;
  }
  .gs-md-me-3 {
    margin-right: 3rem!important;
  }
  .gs-md-me-4 {
    margin-right: 4rem!important;
  }
  .gs-md-me-5 {
    margin-right: 5rem!important;
  }
  .gs-md-me-6 {
    margin-right: 6rem!important;
  }
  .gs-md-mt-0 {
    margin-top: 0!important;
  }
  .gs-md-mt-1 {
    margin-top: 1rem!important;
  }
  .gs-md-mt-2 {
    margin-top: 2rem!important;
  }
  .gs-md-mt-3 {
    margin-top: 3rem!important;
  }
  .gs-md-mt-4 {
    margin-top: 4rem!important;
  }
  .gs-md-mt-5 {
    margin-top: 5rem!important;
  }
  .gs-md-mt-6 {
    margin-top: 6rem!important;
  }
  .gs-md-mb-0 {
    margin-bottom: 0!important;
  }
  .gs-md-mb-1 {
    margin-bottom: 1rem!important;
  }
  .gs-md-mb-2 {
    margin-bottom: 2rem!important;
  }
  .gs-md-mb-3 {
    margin-bottom: 3rem!important;
  }
  .gs-md-mb-4 {
    margin-bottom: 4rem!important;
  }
  .gs-md-mb-5 {
    margin-bottom: 5rem!important;
  }
  .gs-md-mb-6 {
    margin-bottom: 6rem!important;
  }
}
@media (min-width: 992px) {
  .gs-lg-m-0 {
    margin: 0!important;
  }
  .gs-lg-m-1 {
    margin: 1rem!important;
  }
  .gs-lg-m-2 {
    margin: 2rem!important;
  }
  .gs-lg-m-3 {
    margin: 3rem!important;
  }
  .gs-lg-m-4 {
    margin: 4rem!important;
  }
  .gs-lg-m-5 {
    margin: 5rem!important;
  }
  .gs-lg-m-6 {
    margin: 6rem!important;
  }
  .gs-lg-mx-0 {
    margin-left: 0!important;
    margin-right: 0!important;
  }
  .gs-lg-mx-1 {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }
  .gs-lg-mx-2 {
    margin-left: 1rem!important;
    margin-right: 1rem!important;
  }
  .gs-lg-mx-3 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }
  .gs-lg-mx-4 {
    margin-left: 2rem!important;
    margin-right: 2rem!important;
  }
  .gs-lg-mx-5 {
    margin-left: 3rem!important;
    margin-right: 3rem!important;
  }
  .gs-lg-mx-6 {
    margin-left: 5rem!important;
    margin-right: 5rem!important;
  }
  .gs-lg-my-0 {
    margin-top: 0!important;
    margin-bottom: 0!important;
  }
  .gs-lg-my-1 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .gs-lg-my-2 {
    margin-top: 1rem!important;
    margin-bottom: 1rem!important;
  }
  .gs-lg-my-3 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .gs-lg-my-4 {
    margin-top: 2rem!important;
    margin-bottom: 2rem!important;
  }
  .gs-lg-my-5 {
    margin-top: 3rem!important;
    margin-bottom: 3rem!important;
  }
  .gs-lg-my-6 {
    margin-top: 5rem!important;
    margin-bottom: 5rem!important;
  }
  .gs-lg-ms-0 {
    margin-left: 0!important;
  }
  .gs-lg-ms-1 {
    margin-left: 1rem!important;
  }
  .gs-lg-ms-2 {
    margin-left: 2rem!important;
  }
  .gs-lg-ms-3 {
    margin-left: 3rem!important;
  }
  .gs-lg-ms-4 {
    margin-left: 4rem!important;
  }
  .gs-lg-ms-5 {
    margin-left: 5rem!important;
  }
  .gs-lg-ms-6 {
    margin-left: 6rem!important;
  }
  .gs-lg-me-0 {
    margin-right: 0!important;
  }
  .gs-lg-me-1 {
    margin-right: 1rem!important;
  }
  .gs-lg-me-2 {
    margin-right: 2rem!important;
  }
  .gs-lg-me-3 {
    margin-right: 3rem!important;
  }
  .gs-lg-me-4 {
    margin-right: 4rem!important;
  }
  .gs-lg-me-5 {
    margin-right: 5rem!important;
  }
  .gs-lg-me-6 {
    margin-right: 6rem!important;
  }
  .gs-lg-mt-0 {
    margin-top: 0!important;
  }
  .gs-lg-mt-1 {
    margin-top: 1rem!important;
  }
  .gs-lg-mt-2 {
    margin-top: 2rem!important;
  }
  .gs-lg-mt-3 {
    margin-top: 3rem!important;
  }
  .gs-lg-mt-4 {
    margin-top: 4rem!important;
  }
  .gs-lg-mt-5 {
    margin-top: 5rem!important;
  }
  .gs-lg-mt-6 {
    margin-top: 6rem!important;
  }
  .gs-lg-mb-0 {
    margin-bottom: 0!important;
  }
  .gs-lg-mb-1 {
    margin-bottom: 1rem!important;
  }
  .gs-lg-mb-2 {
    margin-bottom: 2rem!important;
  }
  .gs-lg-mb-3 {
    margin-bottom: 3rem!important;
  }
  .gs-lg-mb-4 {
    margin-bottom: 4rem!important;
  }
  .gs-lg-mb-5 {
    margin-bottom: 5rem!important;
  }
  .gs-lg-mb-6 {
    margin-bottom: 6rem!important;
  }
}
@media (min-width: 1200px) {
  .gs-xl-m-0 {
    margin: 0!important;
  }
  .gs-xl-m-1 {
    margin: 1rem!important;
  }
  .gs-xl-m-2 {
    margin: 2rem!important;
  }
  .gs-xl-m-3 {
    margin: 3rem!important;
  }
  .gs-xl-m-4 {
    margin: 4rem!important;
  }
  .gs-xl-m-5 {
    margin: 5rem!important;
  }
  .gs-xl-m-6 {
    margin: 6rem!important;
  }
  .gs-xl-mx-0 {
    margin-left: 0!important;
    margin-right: 0!important;
  }
  .gs-xl-mx-1 {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }
  .gs-xl-mx-2 {
    margin-left: 1rem!important;
    margin-right: 1rem!important;
  }
  .gs-xl-mx-3 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }
  .gs-xl-mx-4 {
    margin-left: 2rem!important;
    margin-right: 2rem!important;
  }
  .gs-xl-mx-5 {
    margin-left: 3rem!important;
    margin-right: 3rem!important;
  }
  .gs-xl-mx-6 {
    margin-left: 5rem!important;
    margin-right: 5rem!important;
  }
  .gs-xl-my-0 {
    margin-top: 0!important;
    margin-bottom: 0!important;
  }
  .gs-xl-my-1 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .gs-xl-my-2 {
    margin-top: 1rem!important;
    margin-bottom: 1rem!important;
  }
  .gs-xl-my-3 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .gs-xl-my-4 {
    margin-top: 2rem!important;
    margin-bottom: 2rem!important;
  }
  .gs-xl-my-5 {
    margin-top: 3rem!important;
    margin-bottom: 3rem!important;
  }
  .gs-xl-my-6 {
    margin-top: 5rem!important;
    margin-bottom: 5rem!important;
  }
  .gs-xl-ms-0 {
    margin-left: 0!important;
  }
  .gs-xl-ms-1 {
    margin-left: 1rem!important;
  }
  .gs-xl-ms-2 {
    margin-left: 2rem!important;
  }
  .gs-xl-ms-3 {
    margin-left: 3rem!important;
  }
  .gs-xl-ms-4 {
    margin-left: 4rem!important;
  }
  .gs-xl-ms-5 {
    margin-left: 5rem!important;
  }
  .gs-xl-ms-6 {
    margin-left: 6rem!important;
  }
  .gs-xl-me-0 {
    margin-right: 0!important;
  }
  .gs-xl-me-1 {
    margin-right: 1rem!important;
  }
  .gs-xl-me-2 {
    margin-right: 2rem!important;
  }
  .gs-xl-me-3 {
    margin-right: 3rem!important;
  }
  .gs-xl-me-4 {
    margin-right: 4rem!important;
  }
  .gs-xl-me-5 {
    margin-right: 5rem!important;
  }
  .gs-xl-me-6 {
    margin-right: 6rem!important;
  }
  .gs-xl-mt-0 {
    margin-top: 0!important;
  }
  .gs-xl-mt-1 {
    margin-top: 1rem!important;
  }
  .gs-xl-mt-2 {
    margin-top: 2rem!important;
  }
  .gs-xl-mt-3 {
    margin-top: 3rem!important;
  }
  .gs-xl-mt-4 {
    margin-top: 4rem!important;
  }
  .gs-xl-mt-5 {
    margin-top: 5rem!important;
  }
  .gs-xl-mt-6 {
    margin-top: 6rem!important;
  }
  .gs-xl-mb-0 {
    margin-bottom: 0!important;
  }
  .gs-xl-mb-1 {
    margin-bottom: 1rem!important;
  }
  .gs-xl-mb-2 {
    margin-bottom: 2rem!important;
  }
  .gs-xl-mb-3 {
    margin-bottom: 3rem!important;
  }
  .gs-xl-mb-4 {
    margin-bottom: 4rem!important;
  }
  .gs-xl-mb-5 {
    margin-bottom: 5rem!important;
  }
  .gs-xl-mb-6 {
    margin-bottom: 6rem!important;
  }
}
@media (min-width: 1400px) {
  .gs-xxl-m-0 {
    margin: 0!important;
  }
  .gs-xxl-m-1 {
    margin: 1rem!important;
  }
  .gs-xxl-m-2 {
    margin: 2rem!important;
  }
  .gs-xxl-m-3 {
    margin: 3rem!important;
  }
  .gs-xxl-m-4 {
    margin: 4rem!important;
  }
  .gs-xxl-m-5 {
    margin: 5rem!important;
  }
  .gs-xxl-m-6 {
    margin: 6rem!important;
  }
  .gs-xxl-mx-0 {
    margin-left: 0!important;
    margin-right: 0!important;
  }
  .gs-xxl-mx-1 {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }
  .gs-xxl-mx-2 {
    margin-left: 1rem!important;
    margin-right: 1rem!important;
  }
  .gs-xxl-mx-3 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }
  .gs-xxl-mx-4 {
    margin-left: 2rem!important;
    margin-right: 2rem!important;
  }
  .gs-xxl-mx-5 {
    margin-left: 3rem!important;
    margin-right: 3rem!important;
  }
  .gs-xxl-mx-6 {
    margin-left: 5rem!important;
    margin-right: 5rem!important;
  }
  .gs-xxl-my-0 {
    margin-top: 0!important;
    margin-bottom: 0!important;
  }
  .gs-xxl-my-1 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .gs-xxl-my-2 {
    margin-top: 1rem!important;
    margin-bottom: 1rem!important;
  }
  .gs-xxl-my-3 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .gs-xxl-my-4 {
    margin-top: 2rem!important;
    margin-bottom: 2rem!important;
  }
  .gs-xxl-my-5 {
    margin-top: 3rem!important;
    margin-bottom: 3rem!important;
  }
  .gs-xxl-my-6 {
    margin-top: 5rem!important;
    margin-bottom: 5rem!important;
  }
  .gs-xxl-ms-0 {
    margin-left: 0!important;
  }
  .gs-xxl-ms-1 {
    margin-left: 1rem!important;
  }
  .gs-xxl-ms-2 {
    margin-left: 2rem!important;
  }
  .gs-xxl-ms-3 {
    margin-left: 3rem!important;
  }
  .gs-xxl-ms-4 {
    margin-left: 4rem!important;
  }
  .gs-xxl-ms-5 {
    margin-left: 5rem!important;
  }
  .gs-xxl-ms-6 {
    margin-left: 6rem!important;
  }
  .gs-xxl-me-0 {
    margin-right: 0!important;
  }
  .gs-xxl-me-1 {
    margin-right: 1rem!important;
  }
  .gs-xxl-me-2 {
    margin-right: 2rem!important;
  }
  .gs-xxl-me-3 {
    margin-right: 3rem!important;
  }
  .gs-xxl-me-4 {
    margin-right: 4rem!important;
  }
  .gs-xxl-me-5 {
    margin-right: 5rem!important;
  }
  .gs-xxl-me-6 {
    margin-right: 6rem!important;
  }
  .gs-xxl-mt-0 {
    margin-top: 0!important;
  }
  .gs-xxl-mt-1 {
    margin-top: 1rem!important;
  }
  .gs-xxl-mt-2 {
    margin-top: 2rem!important;
  }
  .gs-xxl-mt-3 {
    margin-top: 3rem!important;
  }
  .gs-xxl-mt-4 {
    margin-top: 4rem!important;
  }
  .gs-xxl-mt-5 {
    margin-top: 5rem!important;
  }
  .gs-xxl-mt-6 {
    margin-top: 6rem!important;
  }
  .gs-xxl-mb-0 {
    margin-bottom: 0!important;
  }
  .gs-xxl-mb-1 {
    margin-bottom: 1rem!important;
  }
  .gs-xxl-mb-2 {
    margin-bottom: 2rem!important;
  }
  .gs-xxl-mb-3 {
    margin-bottom: 3rem!important;
  }
  .gs-xxl-mb-4 {
    margin-bottom: 4rem!important;
  }
  .gs-xxl-mb-5 {
    margin-bottom: 5rem!important;
  }
  .gs-xxl-mb-6 {
    margin-bottom: 6rem!important;
  }
}
.gs-p-0 {
  padding: 0!important;
}
.gs-p-1 {
  padding: 1rem!important;
}
.gs-p-2 {
  padding: 2rem!important;
}
.gs-p-3 {
  padding: 3rem!important;
}
.gs-p-4 {
  padding: 4rem!important;
}
.gs-p-5 {
  padding: 5rem!important;
}
.gs-p-6 {
  padding: 6rem!important;
}
.gs-px-0 {
  padding-left: 0!important;
  padding-right: 0!important;
}
.gs-px-1 {
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
}
.gs-px-2 {
  padding-left: 1rem!important;
  padding-right: 1rem!important;
}
.gs-px-3 {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}
.gs-px-4 {
  padding-left: 2rem!important;
  padding-right: 2rem!important;
}
.gs-px-5 {
  padding-left: 3rem!important;
  padding-right: 3rem!important;
}
.gs-px-6 {
  padding-left: 5rem!important;
  padding-right: 5rem!important;
}
.gs-py-0 {
  padding-top: 0!important;
  padding-bottom: 0!important;
}
.gs-py-1 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}
.gs-py-2 {
  padding-top: 1rem!important;
  padding-bottom: 1rem!important;
}
.gs-py-3 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}
.gs-py-4 {
  padding-top: 2rem!important;
  padding-bottom: 2rem!important;
}
.gs-py-5 {
  padding-top: 3rem!important;
  padding-bottom: 3rem!important;
}
.gs-py-6 {
  padding-top: 5rem!important;
  padding-bottom: 5rem!important;
}
.gs-ps-0 {
  padding-left: 0!important;
}
.gs-ps-1 {
  padding-left: 1rem!important;
}
.gs-ps-2 {
  padding-left: 2rem!important;
}
.gs-ps-3 {
  padding-left: 3rem!important;
}
.gs-ps-4 {
  padding-left: 4rem!important;
}
.gs-ps-5 {
  padding-left: 5rem!important;
}
.gs-ps-6 {
  padding-left: 6rem!important;
}
.gs-pe-0 {
  padding-right: 0!important;
}
.gs-pe-1 {
  padding-right: 1rem!important;
}
.gs-pe-2 {
  padding-right: 2rem!important;
}
.gs-pe-3 {
  padding-right: 3rem!important;
}
.gs-pe-4 {
  padding-right: 4rem!important;
}
.gs-pe-5 {
  padding-right: 5rem!important;
}
.gs-pe-6 {
  padding-right: 6rem!important;
}
.gs-pt-0 {
  padding-top: 0!important;
}
.gs-pt-1 {
  padding-top: 1rem!important;
}
.gs-pt-2 {
  padding-top: 2rem!important;
}
.gs-pt-3 {
  padding-top: 3rem!important;
}
.gs-pt-4 {
  padding-top: 4rem!important;
}
.gs-pt-5 {
  padding-top: 5rem!important;
}
.gs-pt-6 {
  padding-top: 6rem!important;
}
.gs-pb-0 {
  padding-bottom: 0!important;
}
.gs-pb-1 {
  padding-bottom: 1rem!important;
}
.gs-pb-2 {
  padding-bottom: 2rem!important;
}
.gs-pb-3 {
  padding-bottom: 3rem!important;
}
.gs-pb-4 {
  padding-bottom: 4rem!important;
}
.gs-pb-5 {
  padding-bottom: 5rem!important;
}
.gs-pb-6 {
  padding-bottom: 6rem!important;
}
@media (min-width: 576px) {
  .gs-sm-p-0 {
    padding: 0!important;
  }
  .gs-sm-p-1 {
    padding: 1rem!important;
  }
  .gs-sm-p-2 {
    padding: 2rem!important;
  }
  .gs-sm-p-3 {
    padding: 3rem!important;
  }
  .gs-sm-p-4 {
    padding: 4rem!important;
  }
  .gs-sm-p-5 {
    padding: 5rem!important;
  }
  .gs-sm-p-6 {
    padding: 6rem!important;
  }
  .gs-sm-px-0 {
    padding-left: 0!important;
    padding-right: 0!important;
  }
  .gs-sm-px-1 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
  .gs-sm-px-2 {
    padding-left: 1rem!important;
    padding-right: 1rem!important;
  }
  .gs-sm-px-3 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
  .gs-sm-px-4 {
    padding-left: 2rem!important;
    padding-right: 2rem!important;
  }
  .gs-sm-px-5 {
    padding-left: 3rem!important;
    padding-right: 3rem!important;
  }
  .gs-sm-px-6 {
    padding-left: 5rem!important;
    padding-right: 5rem!important;
  }
  .gs-sm-py-0 {
    padding-top: 0!important;
    padding-bottom: 0!important;
  }
  .gs-sm-py-1 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .gs-sm-py-2 {
    padding-top: 1rem!important;
    padding-bottom: 1rem!important;
  }
  .gs-sm-py-3 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .gs-sm-py-4 {
    padding-top: 2rem!important;
    padding-bottom: 2rem!important;
  }
  .gs-sm-py-5 {
    padding-top: 3rem!important;
    padding-bottom: 3rem!important;
  }
  .gs-sm-py-6 {
    padding-top: 5rem!important;
    padding-bottom: 5rem!important;
  }
  .gs-sm-ps-0 {
    padding-left: 0!important;
  }
  .gs-sm-ps-1 {
    padding-left: 1rem!important;
  }
  .gs-sm-ps-2 {
    padding-left: 2rem!important;
  }
  .gs-sm-ps-3 {
    padding-left: 3rem!important;
  }
  .gs-sm-ps-4 {
    padding-left: 4rem!important;
  }
  .gs-sm-ps-5 {
    padding-left: 5rem!important;
  }
  .gs-sm-ps-6 {
    padding-left: 6rem!important;
  }
  .gs-sm-pe-0 {
    padding-right: 0!important;
  }
  .gs-sm-pe-1 {
    padding-right: 1rem!important;
  }
  .gs-sm-pe-2 {
    padding-right: 2rem!important;
  }
  .gs-sm-pe-3 {
    padding-right: 3rem!important;
  }
  .gs-sm-pe-4 {
    padding-right: 4rem!important;
  }
  .gs-sm-pe-5 {
    padding-right: 5rem!important;
  }
  .gs-sm-pe-6 {
    padding-right: 6rem!important;
  }
  .gs-sm-pt-0 {
    padding-top: 0!important;
  }
  .gs-sm-pt-1 {
    padding-top: 1rem!important;
  }
  .gs-sm-pt-2 {
    padding-top: 2rem!important;
  }
  .gs-sm-pt-3 {
    padding-top: 3rem!important;
  }
  .gs-sm-pt-4 {
    padding-top: 4rem!important;
  }
  .gs-sm-pt-5 {
    padding-top: 5rem!important;
  }
  .gs-sm-pt-6 {
    padding-top: 6rem!important;
  }
  .gs-sm-pb-0 {
    padding-bottom: 0!important;
  }
  .gs-sm-pb-1 {
    padding-bottom: 1rem!important;
  }
  .gs-sm-pb-2 {
    padding-bottom: 2rem!important;
  }
  .gs-sm-pb-3 {
    padding-bottom: 3rem!important;
  }
  .gs-sm-pb-4 {
    padding-bottom: 4rem!important;
  }
  .gs-sm-pb-5 {
    padding-bottom: 5rem!important;
  }
  .gs-sm-pb-6 {
    padding-bottom: 6rem!important;
  }
}
@media (min-width: 768px) {
  .gs-md-p-0 {
    padding: 0!important;
  }
  .gs-md-p-1 {
    padding: 1rem!important;
  }
  .gs-md-p-2 {
    padding: 2rem!important;
  }
  .gs-md-p-3 {
    padding: 3rem!important;
  }
  .gs-md-p-4 {
    padding: 4rem!important;
  }
  .gs-md-p-5 {
    padding: 5rem!important;
  }
  .gs-md-p-6 {
    padding: 6rem!important;
  }
  .gs-md-px-0 {
    padding-left: 0!important;
    padding-right: 0!important;
  }
  .gs-md-px-1 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
  .gs-md-px-2 {
    padding-left: 1rem!important;
    padding-right: 1rem!important;
  }
  .gs-md-px-3 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
  .gs-md-px-4 {
    padding-left: 2rem!important;
    padding-right: 2rem!important;
  }
  .gs-md-px-5 {
    padding-left: 3rem!important;
    padding-right: 3rem!important;
  }
  .gs-md-px-6 {
    padding-left: 5rem!important;
    padding-right: 5rem!important;
  }
  .gs-md-py-0 {
    padding-top: 0!important;
    padding-bottom: 0!important;
  }
  .gs-md-py-1 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .gs-md-py-2 {
    padding-top: 1rem!important;
    padding-bottom: 1rem!important;
  }
  .gs-md-py-3 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .gs-md-py-4 {
    padding-top: 2rem!important;
    padding-bottom: 2rem!important;
  }
  .gs-md-py-5 {
    padding-top: 3rem!important;
    padding-bottom: 3rem!important;
  }
  .gs-md-py-6 {
    padding-top: 5rem!important;
    padding-bottom: 5rem!important;
  }
  .gs-md-ps-0 {
    padding-left: 0!important;
  }
  .gs-md-ps-1 {
    padding-left: 1rem!important;
  }
  .gs-md-ps-2 {
    padding-left: 2rem!important;
  }
  .gs-md-ps-3 {
    padding-left: 3rem!important;
  }
  .gs-md-ps-4 {
    padding-left: 4rem!important;
  }
  .gs-md-ps-5 {
    padding-left: 5rem!important;
  }
  .gs-md-ps-6 {
    padding-left: 6rem!important;
  }
  .gs-md-pe-0 {
    padding-right: 0!important;
  }
  .gs-md-pe-1 {
    padding-right: 1rem!important;
  }
  .gs-md-pe-2 {
    padding-right: 2rem!important;
  }
  .gs-md-pe-3 {
    padding-right: 3rem!important;
  }
  .gs-md-pe-4 {
    padding-right: 4rem!important;
  }
  .gs-md-pe-5 {
    padding-right: 5rem!important;
  }
  .gs-md-pe-6 {
    padding-right: 6rem!important;
  }
  .gs-md-pt-0 {
    padding-top: 0!important;
  }
  .gs-md-pt-1 {
    padding-top: 1rem!important;
  }
  .gs-md-pt-2 {
    padding-top: 2rem!important;
  }
  .gs-md-pt-3 {
    padding-top: 3rem!important;
  }
  .gs-md-pt-4 {
    padding-top: 4rem!important;
  }
  .gs-md-pt-5 {
    padding-top: 5rem!important;
  }
  .gs-md-pt-6 {
    padding-top: 6rem!important;
  }
  .gs-md-pb-0 {
    padding-bottom: 0!important;
  }
  .gs-md-pb-1 {
    padding-bottom: 1rem!important;
  }
  .gs-md-pb-2 {
    padding-bottom: 2rem!important;
  }
  .gs-md-pb-3 {
    padding-bottom: 3rem!important;
  }
  .gs-md-pb-4 {
    padding-bottom: 4rem!important;
  }
  .gs-md-pb-5 {
    padding-bottom: 5rem!important;
  }
  .gs-md-pb-6 {
    padding-bottom: 6rem!important;
  }
}
@media (min-width: 992px) {
  .gs-lg-p-0 {
    padding: 0!important;
  }
  .gs-lg-p-1 {
    padding: 1rem!important;
  }
  .gs-lg-p-2 {
    padding: 2rem!important;
  }
  .gs-lg-p-3 {
    padding: 3rem!important;
  }
  .gs-lg-p-4 {
    padding: 4rem!important;
  }
  .gs-lg-p-5 {
    padding: 5rem!important;
  }
  .gs-lg-p-6 {
    padding: 6rem!important;
  }
  .gs-lg-px-0 {
    padding-left: 0!important;
    padding-right: 0!important;
  }
  .gs-lg-px-1 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
  .gs-lg-px-2 {
    padding-left: 1rem!important;
    padding-right: 1rem!important;
  }
  .gs-lg-px-3 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
  .gs-lg-px-4 {
    padding-left: 2rem!important;
    padding-right: 2rem!important;
  }
  .gs-lg-px-5 {
    padding-left: 3rem!important;
    padding-right: 3rem!important;
  }
  .gs-lg-px-6 {
    padding-left: 5rem!important;
    padding-right: 5rem!important;
  }
  .gs-lg-py-0 {
    padding-top: 0!important;
    padding-bottom: 0!important;
  }
  .gs-lg-py-1 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .gs-lg-py-2 {
    padding-top: 1rem!important;
    padding-bottom: 1rem!important;
  }
  .gs-lg-py-3 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .gs-lg-py-4 {
    padding-top: 2rem!important;
    padding-bottom: 2rem!important;
  }
  .gs-lg-py-5 {
    padding-top: 3rem!important;
    padding-bottom: 3rem!important;
  }
  .gs-lg-py-6 {
    padding-top: 5rem!important;
    padding-bottom: 5rem!important;
  }
  .gs-lg-ps-0 {
    padding-left: 0!important;
  }
  .gs-lg-ps-1 {
    padding-left: 1rem!important;
  }
  .gs-lg-ps-2 {
    padding-left: 2rem!important;
  }
  .gs-lg-ps-3 {
    padding-left: 3rem!important;
  }
  .gs-lg-ps-4 {
    padding-left: 4rem!important;
  }
  .gs-lg-ps-5 {
    padding-left: 5rem!important;
  }
  .gs-lg-ps-6 {
    padding-left: 6rem!important;
  }
  .gs-lg-pe-0 {
    padding-right: 0!important;
  }
  .gs-lg-pe-1 {
    padding-right: 1rem!important;
  }
  .gs-lg-pe-2 {
    padding-right: 2rem!important;
  }
  .gs-lg-pe-3 {
    padding-right: 3rem!important;
  }
  .gs-lg-pe-4 {
    padding-right: 4rem!important;
  }
  .gs-lg-pe-5 {
    padding-right: 5rem!important;
  }
  .gs-lg-pe-6 {
    padding-right: 6rem!important;
  }
  .gs-lg-pt-0 {
    padding-top: 0!important;
  }
  .gs-lg-pt-1 {
    padding-top: 1rem!important;
  }
  .gs-lg-pt-2 {
    padding-top: 2rem!important;
  }
  .gs-lg-pt-3 {
    padding-top: 3rem!important;
  }
  .gs-lg-pt-4 {
    padding-top: 4rem!important;
  }
  .gs-lg-pt-5 {
    padding-top: 5rem!important;
  }
  .gs-lg-pt-6 {
    padding-top: 6rem!important;
  }
  .gs-lg-pb-0 {
    padding-bottom: 0!important;
  }
  .gs-lg-pb-1 {
    padding-bottom: 1rem!important;
  }
  .gs-lg-pb-2 {
    padding-bottom: 2rem!important;
  }
  .gs-lg-pb-3 {
    padding-bottom: 3rem!important;
  }
  .gs-lg-pb-4 {
    padding-bottom: 4rem!important;
  }
  .gs-lg-pb-5 {
    padding-bottom: 5rem!important;
  }
  .gs-lg-pb-6 {
    padding-bottom: 6rem!important;
  }
}
@media (min-width: 1200px) {
  .gs-xl-p-0 {
    padding: 0!important;
  }
  .gs-xl-p-1 {
    padding: 1rem!important;
  }
  .gs-xl-p-2 {
    padding: 2rem!important;
  }
  .gs-xl-p-3 {
    padding: 3rem!important;
  }
  .gs-xl-p-4 {
    padding: 4rem!important;
  }
  .gs-xl-p-5 {
    padding: 5rem!important;
  }
  .gs-xl-p-6 {
    padding: 6rem!important;
  }
  .gs-xl-px-0 {
    padding-left: 0!important;
    padding-right: 0!important;
  }
  .gs-xl-px-1 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
  .gs-xl-px-2 {
    padding-left: 1rem!important;
    padding-right: 1rem!important;
  }
  .gs-xl-px-3 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
  .gs-xl-px-4 {
    padding-left: 2rem!important;
    padding-right: 2rem!important;
  }
  .gs-xl-px-5 {
    padding-left: 3rem!important;
    padding-right: 3rem!important;
  }
  .gs-xl-px-6 {
    padding-left: 5rem!important;
    padding-right: 5rem!important;
  }
  .gs-xl-py-0 {
    padding-top: 0!important;
    padding-bottom: 0!important;
  }
  .gs-xl-py-1 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .gs-xl-py-2 {
    padding-top: 1rem!important;
    padding-bottom: 1rem!important;
  }
  .gs-xl-py-3 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .gs-xl-py-4 {
    padding-top: 2rem!important;
    padding-bottom: 2rem!important;
  }
  .gs-xl-py-5 {
    padding-top: 3rem!important;
    padding-bottom: 3rem!important;
  }
  .gs-xl-py-6 {
    padding-top: 5rem!important;
    padding-bottom: 5rem!important;
  }
  .gs-xl-ps-0 {
    padding-left: 0!important;
  }
  .gs-xl-ps-1 {
    padding-left: 1rem!important;
  }
  .gs-xl-ps-2 {
    padding-left: 2rem!important;
  }
  .gs-xl-ps-3 {
    padding-left: 3rem!important;
  }
  .gs-xl-ps-4 {
    padding-left: 4rem!important;
  }
  .gs-xl-ps-5 {
    padding-left: 5rem!important;
  }
  .gs-xl-ps-6 {
    padding-left: 6rem!important;
  }
  .gs-xl-pe-0 {
    padding-right: 0!important;
  }
  .gs-xl-pe-1 {
    padding-right: 1rem!important;
  }
  .gs-xl-pe-2 {
    padding-right: 2rem!important;
  }
  .gs-xl-pe-3 {
    padding-right: 3rem!important;
  }
  .gs-xl-pe-4 {
    padding-right: 4rem!important;
  }
  .gs-xl-pe-5 {
    padding-right: 5rem!important;
  }
  .gs-xl-pe-6 {
    padding-right: 6rem!important;
  }
  .gs-xl-pt-0 {
    padding-top: 0!important;
  }
  .gs-xl-pt-1 {
    padding-top: 1rem!important;
  }
  .gs-xl-pt-2 {
    padding-top: 2rem!important;
  }
  .gs-xl-pt-3 {
    padding-top: 3rem!important;
  }
  .gs-xl-pt-4 {
    padding-top: 4rem!important;
  }
  .gs-xl-pt-5 {
    padding-top: 5rem!important;
  }
  .gs-xl-pt-6 {
    padding-top: 6rem!important;
  }
  .gs-xl-pb-0 {
    padding-bottom: 0!important;
  }
  .gs-xl-pb-1 {
    padding-bottom: 1rem!important;
  }
  .gs-xl-pb-2 {
    padding-bottom: 2rem!important;
  }
  .gs-xl-pb-3 {
    padding-bottom: 3rem!important;
  }
  .gs-xl-pb-4 {
    padding-bottom: 4rem!important;
  }
  .gs-xl-pb-5 {
    padding-bottom: 5rem!important;
  }
  .gs-xl-pb-6 {
    padding-bottom: 6rem!important;
  }
}
@media (min-width: 1400px) {
  .gs-xxl-p-0 {
    padding: 0!important;
  }
  .gs-xxl-p-1 {
    padding: 1rem!important;
  }
  .gs-xxl-p-2 {
    padding: 2rem!important;
  }
  .gs-xxl-p-3 {
    padding: 3rem!important;
  }
  .gs-xxl-p-4 {
    padding: 4rem!important;
  }
  .gs-xxl-p-5 {
    padding: 5rem!important;
  }
  .gs-xxl-p-6 {
    padding: 6rem!important;
  }
  .gs-xxl-px-0 {
    padding-left: 0!important;
    padding-right: 0!important;
  }
  .gs-xxl-px-1 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
  .gs-xxl-px-2 {
    padding-left: 1rem!important;
    padding-right: 1rem!important;
  }
  .gs-xxl-px-3 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
  .gs-xxl-px-4 {
    padding-left: 2rem!important;
    padding-right: 2rem!important;
  }
  .gs-xxl-px-5 {
    padding-left: 3rem!important;
    padding-right: 3rem!important;
  }
  .gs-xxl-px-6 {
    padding-left: 5rem!important;
    padding-right: 5rem!important;
  }
  .gs-xxl-py-0 {
    padding-top: 0!important;
    padding-bottom: 0!important;
  }
  .gs-xxl-py-1 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .gs-xxl-py-2 {
    padding-top: 1rem!important;
    padding-bottom: 1rem!important;
  }
  .gs-xxl-py-3 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .gs-xxl-py-4 {
    padding-top: 2rem!important;
    padding-bottom: 2rem!important;
  }
  .gs-xxl-py-5 {
    padding-top: 3rem!important;
    padding-bottom: 3rem!important;
  }
  .gs-xxl-py-6 {
    padding-top: 5rem!important;
    padding-bottom: 5rem!important;
  }
  .gs-xxl-ps-0 {
    padding-left: 0!important;
  }
  .gs-xxl-ps-1 {
    padding-left: 1rem!important;
  }
  .gs-xxl-ps-2 {
    padding-left: 2rem!important;
  }
  .gs-xxl-ps-3 {
    padding-left: 3rem!important;
  }
  .gs-xxl-ps-4 {
    padding-left: 4rem!important;
  }
  .gs-xxl-ps-5 {
    padding-left: 5rem!important;
  }
  .gs-xxl-ps-6 {
    padding-left: 6rem!important;
  }
  .gs-xxl-pe-0 {
    padding-right: 0!important;
  }
  .gs-xxl-pe-1 {
    padding-right: 1rem!important;
  }
  .gs-xxl-pe-2 {
    padding-right: 2rem!important;
  }
  .gs-xxl-pe-3 {
    padding-right: 3rem!important;
  }
  .gs-xxl-pe-4 {
    padding-right: 4rem!important;
  }
  .gs-xxl-pe-5 {
    padding-right: 5rem!important;
  }
  .gs-xxl-pe-6 {
    padding-right: 6rem!important;
  }
  .gs-xxl-pt-0 {
    padding-top: 0!important;
  }
  .gs-xxl-pt-1 {
    padding-top: 1rem!important;
  }
  .gs-xxl-pt-2 {
    padding-top: 2rem!important;
  }
  .gs-xxl-pt-3 {
    padding-top: 3rem!important;
  }
  .gs-xxl-pt-4 {
    padding-top: 4rem!important;
  }
  .gs-xxl-pt-5 {
    padding-top: 5rem!important;
  }
  .gs-xxl-pt-6 {
    padding-top: 6rem!important;
  }
  .gs-xxl-pb-0 {
    padding-bottom: 0!important;
  }
  .gs-xxl-pb-1 {
    padding-bottom: 1rem!important;
  }
  .gs-xxl-pb-2 {
    padding-bottom: 2rem!important;
  }
  .gs-xxl-pb-3 {
    padding-bottom: 3rem!important;
  }
  .gs-xxl-pb-4 {
    padding-bottom: 4rem!important;
  }
  .gs-xxl-pb-5 {
    padding-bottom: 5rem!important;
  }
  .gs-xxl-pb-6 {
    padding-bottom: 6rem!important;
  }
}
.gs-rounded-0 {
  border-radius: 0!important;
}
.gs-rounded-1 {
  border-radius: 0.5rem !important;
}
.gs-rounded-2 {
  border-radius: 1rem!important;
}
.gs-rounded-3 {
  border-radius: 1.5rem !important;
}
.gs-rounded-4 {
  border-radius: 2rem!important;
}
.gs-rounded-50 {
  border-radius: 50%!important;
}
.gs-overflow-hidden {
  overflow: hidden;
}
.gs-break-all {
  word-break: break-all;
}
.image-container {
  position: relative;
}
.image-container img {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.btns {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.btns > * + * {
  margin: 1rem 0 0;
}
.btns .btn {
  width: 100%;
}
@media (min-width: 576px) {
  .btns .btns {
    flex-wrap: nowrap;
  }
  .btns .btns > * + * {
    margin: 0 0 0 1rem;
  }
  .btns .btns .btn {
    width: fit-content;
  }
}
@media (min-width: 480px) {
  .mobile.gs-grid-col-2.goffy > *:nth-child(1) {
    grid-column-start: 2;
    grid-column-end: 3;
    grid-row: 1;
  }
  .mobile.gs-grid-col-2.goffy > *:nth-child(2) {
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row: 1;
  }
  .mobile.gs-grid-col-3,
  .mobile.gs-grid-col-4,
  .mobile.gs-grid-col-5,
  .mobile.gs-grid-col-6,
  .mobile.gs-grid-col-7,
  .mobile.gs-grid-col-8,
  .mobile.gs-grid-col-9,
  .mobile.gs-grid-col-10,
  .mobile.gs-grid-col-11 {
    grid-template-columns: repeat(2, 1fr);
  }
  .mobile.gs-grid-col-12 {
    grid-template-columns: repeat(4, 1fr);
  }
  .mobile.gs-grid-col-4-8 {
    grid-template-columns: 4fr 8fr;
  }
  .mobile.gs-grid-col-5-7 {
    grid-template-columns: 5fr 7fr;
  }
  .mobile.gs-grid-col-7-5 {
    grid-template-columns: 7fr 5fr;
  }
  .mobile.gs-grid-col-8-4 {
    grid-template-columns: 8fr 4fr;
  }
  .gs-grid-col-2 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 576px) {
  .mobile.gs-grid-col-3,
  .mobile.gs-grid-col-5,
  .mobile.gs-grid-col-6,
  .mobile.gs-grid-col-7,
  .mobile.gs-grid-col-8,
  .mobile.gs-grid-col-9,
  .mobile.gs-grid-col-10,
  .mobile.gs-grid-col-11 {
    grid-template-columns: repeat(3, 1fr);
  }
  .mobile.gs-grid-col-12 {
    grid-template-columns: repeat(6, 1fr);
  }
  .gs-sm-grid-col-2 {
    grid-template-columns: repeat(2, 1fr);
  }
  .gs-sm-grid-col-3 {
    grid-template-columns: repeat(3, 1fr);
  }
  .gs-sm-grid-col-4 {
    grid-template-columns: repeat(4, 1fr);
  }
  .gs-sm-grid-col-5 {
    grid-template-columns: repeat(5, 1fr);
  }
  .gs-sm-grid-col-6 {
    grid-template-columns: repeat(6, 1fr);
  }
  .gs-sm-grid-col-7 {
    grid-template-columns: repeat(7, 1fr);
  }
  .gs-sm-grid-col-8 {
    grid-template-columns: repeat(8, 1fr);
  }
  .gs-sm-grid-col-9 {
    grid-template-columns: repeat(9, 1fr);
  }
  .gs-sm-grid-col-10 {
    grid-template-columns: repeat(10, 1fr);
  }
  .gs-sm-grid-col-11 {
    grid-template-columns: repeat(11, 1fr);
  }
  .gs-sm-grid-col-12 {
    grid-template-columns: repeat(12, 1fr);
  }
  .gs-sm-grid-col-1-11 {
    grid-template-columns: 1fr 11fr;
  }
  .gs-sm-grid-col-2-10 {
    grid-template-columns: 2fr 10fr;
  }
  .gs-sm-grid-col-3-9 {
    grid-template-columns: 3fr 9fr;
  }
  .gs-sm-grid-col-4-8 {
    grid-template-columns: 4fr 8fr;
  }
  .gs-sm-grid-col-5-7 {
    grid-template-columns: 5fr 7fr;
  }
  .gs-sm-grid-col-7-5 {
    grid-template-columns: 7fr 5fr;
  }
  .gs-sm-grid-col-8-4 {
    grid-template-columns: 8fr 4fr;
  }
  .gs-sm-grid-col-9-3 {
    grid-template-columns: 9fr 3fr;
  }
  .gs-sm-grid-col-10-2 {
    grid-template-columns: 10fr 2fr;
  }
  .gs-sm-grid-col-11-1 {
    grid-template-columns: 11fr 1fr;
  }
}
@media (min-width: 768px) {
  .mobile.gs-grid-col-4,
  .mobile.gs-grid-col-7,
  .mobile.gs-grid-col-8,
  .mobile.gs-grid-col-10,
  .mobile.gs-grid-col-11 {
    grid-template-columns: repeat(4, 1fr);
  }
  .gs-md-grid-col-2 {
    grid-template-columns: repeat(2, 1fr);
  }
  .gs-md-grid-col-3 {
    grid-template-columns: repeat(3, 1fr);
  }
  .gs-md-grid-col-4 {
    grid-template-columns: repeat(4, 1fr);
  }
  .gs-md-grid-col-5 {
    grid-template-columns: repeat(5, 1fr);
  }
  .gs-md-grid-col-6 {
    grid-template-columns: repeat(6, 1fr);
  }
  .gs-md-grid-col-7 {
    grid-template-columns: repeat(7, 1fr);
  }
  .gs-md-grid-col-8 {
    grid-template-columns: repeat(8, 1fr);
  }
  .gs-md-grid-col-9 {
    grid-template-columns: repeat(9, 1fr);
  }
  .gs-md-grid-col-10 {
    grid-template-columns: repeat(10, 1fr);
  }
  .gs-md-grid-col-11 {
    grid-template-columns: repeat(11, 1fr);
  }
  .gs-md-grid-col-12 {
    grid-template-columns: repeat(12, 1fr);
  }
  .gs-md-grid-col-1-11 {
    grid-template-columns: 1fr 11fr;
  }
  .gs-md-grid-col-2-10 {
    grid-template-columns: 2fr 10fr;
  }
  .gs-md-grid-col-3-9 {
    grid-template-columns: 3fr 9fr;
  }
  .gs-md-grid-col-4-8 {
    grid-template-columns: 4fr 8fr;
  }
  .gs-md-grid-col-5-7 {
    grid-template-columns: 5fr 7fr;
  }
  .gs-md-grid-col-7-5 {
    grid-template-columns: 7fr 5fr;
  }
  .gs-md-grid-col-8-4 {
    grid-template-columns: 8fr 4fr;
  }
  .gs-md-grid-col-9-3 {
    grid-template-columns: 9fr 3fr;
  }
  .gs-md-grid-col-10-2 {
    grid-template-columns: 10fr 2fr;
  }
  .gs-md-grid-col-11-1 {
    grid-template-columns: 11fr 1fr;
  }
}
@media (min-width: 992px) {
  .gs-grid-col-2,
  .gs-lg-grid-col-2 {
    grid-template-columns: repeat(2, 1fr);
  }
  .gs-grid-col-2.goffy > *:nth-child(1),
  .gs-lg-grid-col-2.goffy > *:nth-child(1) {
    grid-column-start: 2;
    grid-column-end: 3;
    grid-row: 1;
  }
  .gs-grid-col-2.goffy > *:nth-child(2),
  .gs-lg-grid-col-2.goffy > *:nth-child(2) {
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row: 1;
  }
  .mobile.gs-grid-col-5,
  .mobile.gs-grid-col-7,
  .mobile.gs-grid-col-9,
  .mobile.gs-grid-col-10,
  .mobile.gs-grid-col-11 {
    grid-template-columns: repeat(5, 1fr);
  }
  .mobile.gs-grid-col-12 {
    grid-template-columns: repeat(12, 1fr);
  }
  .gs-lg-grid-col-2 {
    grid-template-columns: repeat(2, 1fr);
  }
  .gs-lg-grid-col-3 {
    grid-template-columns: repeat(3, 1fr);
  }
  .gs-lg-grid-col-4 {
    grid-template-columns: repeat(4, 1fr);
  }
  .gs-lg-grid-col-5 {
    grid-template-columns: repeat(5, 1fr);
  }
  .gs-lg-grid-col-6 {
    grid-template-columns: repeat(6, 1fr);
  }
  .gs-lg-grid-col-7 {
    grid-template-columns: repeat(7, 1fr);
  }
  .gs-lg-grid-col-8 {
    grid-template-columns: repeat(8, 1fr);
  }
  .gs-lg-grid-col-9 {
    grid-template-columns: repeat(9, 1fr);
  }
  .gs-lg-grid-col-10 {
    grid-template-columns: repeat(10, 1fr);
  }
  .gs-lg-grid-col-11 {
    grid-template-columns: repeat(11, 1fr);
  }
  .gs-lg-grid-col-12 {
    grid-template-columns: repeat(12, 1fr);
  }
  .gs-lg-grid-col-1-11 {
    grid-template-columns: 1fr 11fr;
  }
  .gs-lg-grid-col-2-10 {
    grid-template-columns: 2fr 10fr;
  }
  .gs-lg-grid-col-3-9 {
    grid-template-columns: 3fr 9fr;
  }
  .gs-lg-grid-col-4-8 {
    grid-template-columns: 4fr 8fr;
  }
  .gs-lg-grid-col-5-7 {
    grid-template-columns: 5fr 7fr;
  }
  .gs-lg-grid-col-7-5 {
    grid-template-columns: 7fr 5fr;
  }
  .gs-lg-grid-col-8-4 {
    grid-template-columns: 8fr 4fr;
  }
  .gs-lg-grid-col-9-3 {
    grid-template-columns: 9fr 3fr;
  }
  .gs-lg-grid-col-10-2 {
    grid-template-columns: 10fr 2fr;
  }
  .gs-lg-grid-col-11-1 {
    grid-template-columns: 11fr 1fr;
  }
  .gs-lg-flex {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .gs-grid-col-3,
  .gs-grid-col-6,
  .gs-grid-col-9 {
    grid-template-columns: repeat(3, 1fr);
  }
  .gs-grid-col-4,
  .gs-grid-col-8 {
    grid-template-columns: repeat(4, 1fr);
  }
  .gs-grid-col-5 {
    grid-template-columns: repeat(5, 1fr);
  }
  .gs-grid-col-7 {
    grid-template-columns: repeat(7, 1fr);
  }
  .gs-grid-col-10 {
    grid-template-columns: repeat(10, 1fr);
  }
  .gs-grid-col-11 {
    grid-template-columns: repeat(11, 1fr);
  }
  .gs-grid-col-12 {
    grid-template-columns: repeat(6, 1fr);
  }
  .gs-xl-grid-col-2 {
    grid-template-columns: repeat(2, 1fr);
  }
  .gs-xl-grid-col-3 {
    grid-template-columns: repeat(3, 1fr);
  }
  .gs-xl-grid-col-4 {
    grid-template-columns: repeat(4, 1fr);
  }
  .gs-xl-grid-col-5 {
    grid-template-columns: repeat(5, 1fr);
  }
  .gs-xl-grid-col-6 {
    grid-template-columns: repeat(6, 1fr);
  }
  .gs-xl-grid-col-7 {
    grid-template-columns: repeat(7, 1fr);
  }
  .gs-xl-grid-col-8 {
    grid-template-columns: repeat(8, 1fr);
  }
  .gs-xl-grid-col-9 {
    grid-template-columns: repeat(9, 1fr);
  }
  .gs-xl-grid-col-10 {
    grid-template-columns: repeat(10, 1fr);
  }
  .gs-xl-grid-col-11 {
    grid-template-columns: repeat(11, 1fr);
  }
  .gs-xl-grid-col-12 {
    grid-template-columns: repeat(12, 1fr);
  }
  .gs-xl-grid-col-1-11 {
    grid-template-columns: 1fr 11fr;
  }
  .gs-xl-grid-col-2-10 {
    grid-template-columns: 2fr 10fr;
  }
  .gs-xl-grid-col-3-9 {
    grid-template-columns: 3fr 9fr;
  }
  .gs-xl-grid-col-4-8 {
    grid-template-columns: 4fr 8fr;
  }
  .gs-xl-grid-col-5-7 {
    grid-template-columns: 5fr 7fr;
  }
  .gs-xl-grid-col-7-5 {
    grid-template-columns: 7fr 5fr;
  }
  .gs-xl-grid-col-8-4 {
    grid-template-columns: 8fr 4fr;
  }
  .gs-xl-grid-col-9-3 {
    grid-template-columns: 9fr 3fr;
  }
  .gs-xl-grid-col-10-2 {
    grid-template-columns: 10fr 2fr;
  }
  .gs-xl-grid-col-11-1 {
    grid-template-columns: 11fr 1fr;
  }
}
@media (min-width: 1400px) {
  .gs-grid-col-6 {
    grid-template-columns: repeat(6, 1fr);
  }
  .gs-grid-col-8 {
    grid-template-columns: repeat(8, 1fr);
  }
  .gs-grid-col-12 {
    grid-template-columns: repeat(12, 1fr);
  }
  .gs-xxl-grid-col-2 {
    grid-template-columns: repeat(2, 1fr);
  }
  .gs-xxl-grid-col-3 {
    grid-template-columns: repeat(3, 1fr);
  }
  .gs-xxl-grid-col-4 {
    grid-template-columns: repeat(4, 1fr);
  }
  .gs-xxl-grid-col-5 {
    grid-template-columns: repeat(5, 1fr);
  }
  .gs-xxl-grid-col-6 {
    grid-template-columns: repeat(6, 1fr);
  }
  .gs-xxl-grid-col-7 {
    grid-template-columns: repeat(7, 1fr);
  }
  .gs-xxl-grid-col-8 {
    grid-template-columns: repeat(8, 1fr);
  }
  .gs-xxl-grid-col-9 {
    grid-template-columns: repeat(9, 1fr);
  }
  .gs-xxl-grid-col-10 {
    grid-template-columns: repeat(10, 1fr);
  }
  .gs-xxl-grid-col-11 {
    grid-template-columns: repeat(11, 1fr);
  }
  .gs-xxl-grid-col-12 {
    grid-template-columns: repeat(12, 1fr);
  }
  .gs-xxl-grid-col-1-11 {
    grid-template-columns: 1fr 11fr;
  }
  .gs-xxl-grid-col-2-10 {
    grid-template-columns: 2fr 10fr;
  }
  .gs-xxl-grid-col-3-9 {
    grid-template-columns: 3fr 9fr;
  }
  .gs-xxl-grid-col-4-8 {
    grid-template-columns: 4fr 8fr;
  }
  .gs-xxl-grid-col-5-7 {
    grid-template-columns: 5fr 7fr;
  }
  .gs-xxl-grid-col-7-5 {
    grid-template-columns: 7fr 5fr;
  }
  .gs-xxl-grid-col-8-4 {
    grid-template-columns: 8fr 4fr;
  }
  .gs-xxl-grid-col-9-3 {
    grid-template-columns: 9fr 3fr;
  }
  .gs-xxl-grid-col-10-2 {
    grid-template-columns: 10fr 2fr;
  }
  .gs-xxl-grid-col-11-1 {
    grid-template-columns: 11fr 1fr;
  }
}
.aaa {
  grid-template-columns: repeat(12, 1fr);
}
.aaa .box:nth-child(3n+1) {
  grid-column-start: 3;
  grid-column-end: 6;
}
.aaa .box:nth-child(3n+2) {
  grid-column-start: 6;
  grid-column-end: 9;
}
.aaa .box:nth-child(3n+3) {
  grid-column-start: 9;
  grid-column-end: 11;
}
.gs-grid-col-1-10-1 {
  grid-template-columns: 1fr 10fr 1fr;
}
.gs-grid-col-1-10-1:before,
.gs-grid-col-1-10-1:after {
  content: "";
  display: block;
}
.gs-grid-col-2-8-2 {
  grid-template-columns: 2fr 8fr 2fr;
}
.gs-grid-col-2-8-2:before,
.gs-grid-col-2-8-2:after {
  content: "";
  display: block;
}
html {
  font-size: 16px;
  height: 100%;
  overflow-y: scroll;
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch;
}
body {
  margin: 0;
  padding: 0;
  background-color: #ffffff;
  color: #0B305A;
  font-size: 1em;
  line-height: 1.6;
  font-weight: 400;
  min-height: 100vh;
  display: grid;
  grid-template-rows: 1fr auto;
  grid-template-columns: 100%;
  font-family: Inter, sans-serif;
}
.screen-reader-text {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.hidden {
  display: none;
}
.disabled {
  color: rgba(11, 48, 90, 0.3);
}
* {
  box-sizing: border-box;
}
*:focus-visible {
  outline: 2px solid #A66900;
  outline-offset: 3px;
}
*:focus:not(:focus-visible) {
  outline: none;
}
img {
  width: auto\9;
  height: auto;
  max-width: 100%;
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic;
}
a {
  color: #A66900;
  text-decoration: none;
}
abbr {
  text-decoration: none;
}
b,
strong {
  font-weight: 700;
}
ul {
  margin: 0 0 1.5em;
  padding: 0 0 0 1.5em;
}
li {
  margin: 0.5em 0;
}
p {
  margin: 0 0 1.5em;
}
.desc p {
  margin: 0;
}
.desc p + p {
  margin: 1.5em 0 0;
}
.skip-link {
  position: absolute;
  top: -4em;
  left: 1em;
  background-color: #0B305A;
  color: #F4F0E8;
  padding: 0.5em;
  z-index: 2001;
}
.skip-link:focus {
  top: 1em;
}
[id] {
  scroll-margin-top: 80px;
}
picture {
  display: block;
  border-radius: 1.5em;
  overflow: hidden;
}
h1,
.h1 {
  font-size: clamp(3.5em, 6vw, 13em);
  line-height: 1.1;
  margin: 0 0 2rem;
  font-weight: 400;
  font-family: Playfair Display, serif;
}
h2,
.h2 {
  font-size: clamp(1.8em, 6vw, 3em);
  line-height: 1.2;
  margin: 2.5rem 0 1.5rem;
  font-weight: 400;
  font-family: Playfair Display, serif;
}
h3,
.h3 {
  font-size: clamp(1.3em, 4vw, 1.5em);
  line-height: 1.2;
  font-weight: 400;
  margin: 2.5rem 0 1.5rem;
  font-family: Playfair Display, serif;
}
.btn {
  border: none;
  padding: 0 1.5em;
  font-size: 0.8em;
  line-height: 1;
  text-transform: uppercase;
  font-weight: 400;
  width: fit-content;
  display: flex;
  align-items: center;
  height: 3em;
  border-radius: 0.5em;
  text-align: center;
}
.btn.primary {
  background-color: #A56800;
  color: #ffffff;
  transition: background-color 300ms ease-in-out;
}
.btn.primary:hover,
.btn.primary:active {
  background-color: #d88800;
}
.btn.secondary {
  background-color: #0B305A;
  color: #ffffff;
  transition: background-color 300ms ease-in-out;
}
.btn.secondary:hover,
.btn.secondary:active {
  background-color: #114887;
}
.btn span {
  position: relative;
  top: 2px;
}
button[type="submit"] {
  border: none;
  font-size: 0.8em;
  line-height: 1;
  padding: 0 1.5em;
  text-transform: uppercase;
  font-weight: 400;
  width: fit-content;
  background-color: #A56800;
  color: #ffffff;
  transition: background-color 300ms ease-in-out;
  display: flex;
  align-items: center;
  height: 3em;
  border-radius: 0.5em;
  text-align: center;
}
button[type="submit"]:hover,
button[type="submit"]:active {
  background-color: #d88800;
}
button {
  font-family: Inter, sans-serif;
  font-size: 0.8em;
  line-height: 1;
}
input {
  width: fit-content;
  font-size: 0.8em;
  line-height: 1;
  display: flex;
  align-items: center;
  height: 3em;
  padding: 0 1em;
  border: 1px solid #0B305A;
  border-radius: 0.5em;
  font-family: Inter, sans-serif;
}
textarea {
  font-size: 0.8em;
  line-height: 1;
  padding: 1em;
  border: 1px solid #0B305A;
  border-radius: 0.5em;
  font-family: Inter, sans-serif;
  width: 100%;
  min-height: 8em;
}
.theme-black {
  color: #F4F0E8;
  background-color: #0B305A;
}
.theme-brand01 {
  color: #F4F0E8;
  background-color: #A66900;
}
figure {
  display: block;
  width: 100%!important;
  position: relative;
  margin: 1.5em 0;
}
figure figcaption {
  display: block;
  font-size: 0.75em;
  padding: 0.3em 0.5em;
  background-color: #0B305A;
  color: #F4F0E8;
  position: absolute;
  left: 0;
  bottom: 0;
  width: fit-content;
}
.margins {
  margin-top: 2em;
  margin-bottom: 2em;
}
@media (min-width: 992px) {
  .margins {
    margin-top: 4em;
    margin-bottom: 4em;
  }
}
.padding {
  padding-top: 2em;
  padding-bottom: 2em;
}
@media (min-width: 992px) {
  .padding {
    padding-top: 4em;
    padding-bottom: 4em;
  }
}
.section-title {
  margin-top: 0;
  text-transform: uppercase;
}
#back-to-top {
  display: block;
  opacity: 0;
  width: 2.4em;
  height: 2.4em;
  position: fixed;
  right: 1.25em;
  bottom: -2.4em;
  cursor: pointer;
  z-index: 9;
  border-radius: 50%;
  background-color: #F4F0E8;
  color: #0B305A;
  transition: all 500ms ease-in-out;
}
#back-to-top:before {
  content: "";
  display: block;
  width: 1.4em;
  height: 1.4em;
  margin: 0.5em;
  background-size: cover;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 0 24 24" width="24px" fill="%23333b40"><path d="M0 0h24v24H0V0z" fill="none"/><path d="M13 19V7.83l4.88 4.88c.39.39 1.03.39 1.42 0 .39-.39.39-1.02 0-1.41l-6.59-6.59c-.39-.39-1.02-.39-1.41 0l-6.6 6.58c-.39.39-.39 1.02 0 1.41.39.39 1.02.39 1.41 0L11 7.83V19c0 .55.45 1 1 1s1-.45 1-1z"/></svg>');
}
body.scrolled #back-to-top {
  opacity: 1;
  bottom: 1.25em;
}
.site-footer {
  position: relative;
  font-size: 0.785em;
}
.site-footer__bg {
  position: absolute;
  inset: 0;
}
.site-footer__inner {
  position: relative;
  z-index: 1;
  padding: 5rem 0;
}
.site-footer .image-container img {
  object-position: top left;
}
.site-footer h3 {
  font-family: Inter, sans-serif;
  color: #A66900;
  font-size: 1em;
  font-weight: 700;
  text-transform: uppercase;
}
.site-footer a {
  color: #0B305A;
}
.site-footer ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.site-footer__logo {
  margin: 0 0 3em;
  max-width: 16em;
}
.site-footer__nav {
  display: flex;
  flex-wrap: wrap;
  gap: 0 2em;
}
.site-footer__nav > div:nth-child(1),
.site-footer__nav > div:nth-child(2) {
  width: calc(50% - 1em);
}
.site-footer .address {
  white-space: nowrap;
}
@media (min-width: 576px) {
  .site-footer__nav {
    flex-wrap: nowrap;
  }
  .site-footer__nav > div {
    width: auto;
    flex: 1;
  }
}
@media (min-width: 768px) {
  .site-footer__inner {
    display: flex;
    gap: 3em;
    justify-content: space-between;
    align-items: end;
  }
  .site-footer__logo {
    margin: 0 0 2em;
  }
  .site-footer__nav {
    flex-wrap: nowrap;
    justify-content: end;
  }
  .site-footer__nav > div {
    width: auto;
    flex: 1;
  }
}
#site-header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 2000;
  transition: all 300ms ease-in;
}
body.scrolled #site-header {
  background-color: #0B305A;
  color: #F4F0E8;
}
body.scrolled #site-header img {
  filter: brightness(0) invert(1);
}
body.scrolled #site-header a {
  color: #F4F0E8;
}
#site-header .gs-container {
  height: 60px;
}
@media (min-width: 992px) {
  #site-header {
    overflow: visible;
  }
  #site-header .gs-container {
    height: 100px;
  }
}
.logotyp {
  display: block;
  z-index: 2;
  position: relative;
}
.logotyp img {
  display: block;
  width: auto;
  height: calc(60px - 1em);
}
@media (min-width: 992px) {
  .logotyp img {
    height: calc(100px - 2em);
  }
}
.nav-toggle {
  display: block;
  position: relative;
  z-index: 10;
  width: 60px;
  height: 60px;
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
  transform: translateX(16px);
}
.nav-toggle span {
  display: block;
  position: absolute;
  height: 3px;
  border-radius: 3px;
  left: 16px;
  right: 16px;
  background-color: #0B305A;
  transform: rotate(0deg);
  transition: 250ms ease-in;
}
.nav-toggle span:nth-child(1) {
  top: 21px;
}
.nav-toggle span:nth-child(2) {
  top: 29px;
}
.nav-toggle span:nth-child(3) {
  top: 37px;
}
body.scrolled .nav-toggle span {
  background-color: #F4F0E8;
}
.nav-toggle[aria-expanded="true"] > span {
  transition: 205ms cubic-bezier(0.55, -0.15, 0.17, 1.75);
}
.nav-toggle[aria-expanded="true"] span:nth-child(2) {
  transform: rotate(45deg);
  top: 30px;
  left: 16px;
  right: 16px;
}
.nav-toggle[aria-expanded="true"] span:nth-child(3),
.nav-toggle[aria-expanded="true"] span:nth-child(1) {
  transform: rotate(-45deg);
  top: 30px;
  left: 16px;
  right: 16px;
}
@media (min-width: 992px) {
  .nav-toggle {
    display: none;
  }
}
.main-nav__container {
  position: fixed;
  z-index: 1;
  inset: 0 0 auto 0;
  transition: all 300ms ease-in-out;
  transform: translateX(100%);
  background: rgba(255, 255, 255, 0.28);
  backdrop-filter: blur(8.8px);
  -webkit-backdrop-filter: blur(8.8px);
  box-shadow: 0 0 0.5em rgba(0, 0, 0, 0.16);
  padding: calc(1.5em + 60px) 1.5em 5em;
}
.main-nav__container.is-open {
  transform: translateX(0);
}
body.scrolled .main-nav__container {
  background: rgba(11, 48, 90, 0.8);
}
@media (min-width: 992px) {
  .main-nav__container {
    position: static;
    height: auto;
    padding: 0;
    transform: none !important;
    background: none;
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
    box-shadow: none;
    display: flex;
    gap: 4em;
    justify-content: end;
  }
  body.scrolled .main-nav__container {
    background: transparent;
  }
}
#main-nav__links {
  margin: 0;
  padding: 0;
  list-style: none;
}
#main-nav__links li {
  margin: 0;
}
#main-nav__links a {
  display: block;
  color: #0B305A;
  text-transform: uppercase;
  padding: 0.8em 0;
  line-height: 1;
  text-align: center;
}
#main-nav__links .current_page_item > a,
#main-nav__links a:hover {
  color: #A66900;
}
@media (min-width: 992px) {
  #main-nav__links {
    box-shadow: none;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: end;
    gap: 2em;
  }
  #main-nav__links > li + li {
    border-top: none;
  }
  #main-nav__links > li > a {
    padding: 1.5em 0.8em;
  }
  #main-nav__links .menu-item-has-children.open .sub-menu {
    min-width: 100%;
    width: auto;
    padding: 1em;
  }
}
@media (min-width: 1400px) {
  #main-nav__links > li > a {
    padding: 1.3em 1em;
  }
}
@media (min-width: 992px) {
  .main-nav {
    order: 1;
  }
}
.language-switcher {
  margin: 3em auto 0;
  padding: 0;
  list-style: none;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1em;
}
.language-switcher .current-lang a {
  color: #0B305A;
}
@media (min-width: 992px) {
  .language-switcher {
    margin: 0;
  }
}
#rodo-info {
  background-color: rgba(37, 43, 43, 0.8);
  backdrop-filter: blur(2px);
  color: #F4F0E8;
  width: 100%;
  max-width: 24em;
  min-height: 6.4em;
  position: fixed;
  bottom: calc(60px + 1em);
  left: 1.2em;
  padding: 1.2em 6em 1.2em 1.2em;
  z-index: 12;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  z-index: 1000;
  border-radius: 1em;
}
#rodo-info:before {
  content: "";
  display: block;
  width: 4em;
  height: 4em;
  position: absolute;
  top: 1.5em;
  right: 1.5em;
  opacity: 0.45;
  background-size: cover;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="70" height="70" viewBox="0 0 70.4 70.4"><path d="M33.2 0C14.7 1 0 16.4 0 35.2c0 19.4 15.8 35.2 35.2 35.2 19.1 0 34.7-15.3 35.2-34.4 0-1-0.8-1.6-1.7-1.6 -1.5 0-3 0-4.4 0 -1.1-4.3-5-7.5-9.6-7.5 -0.4 0-0.8 0-1.2 0.1 -0.7-1-1.7-1.8-2.9-2.3 -0.2-5.2-4.4-9.4-9.6-9.4 -0.4 0-0.9 0-1.3 0.1 -0.1-0.1-0.2-0.2-0.2-0.3 0.2-0.6 0.2-1.2 0.2-1.8 0-3-1.9-5.5-4.5-6.5 -0.2-1.4-0.3-2.9-0.3-4.3C34.9 1 34.5 0 33.2 0L33.2 0zM31.7 3.3c0 1.7 0.2 3.3 0.5 4.9 0.1 0.3 0.2 0.6 0.4 0.9 0.2 0.2 0.5 0.4 0.9 0.4 1.7 0.3 3 1.8 3 3.6 0 0.5-0.1 1-0.3 1.5 -0.1 0.3-0.2 0.6-0.1 0.9 0.1 0.3 0.2 0.6 0.4 0.8 0.4 0.4 0.7 0.9 1 1.4 0.2 0.3 0.4 0.6 0.8 0.8 0.2 0.1 0.4 0.1 0.5 0.1 0.2 0 0.4 0 0.6-0.1 0.5-0.1 1.1-0.2 1.7-0.2 3.6 0 6.5 2.9 6.5 6.5 0 1.2 0.3 2.2 1.3 2.5 1.1 0.3 2 0.9 2.4 1.9 0.3 0.6 1.1 1.1 1.9 0.9 0.5-0.1 1.1-0.2 1.6-0.2 3.5 0 6.3 2.6 6.6 6 0 0.4 0.2 0.7 0.5 1s0.6 0.4 1 0.5c1.4 0.2 2.7 0.2 4.1 0.2 0.1 0 0.2 0 0.2 0 -1.3 16.5-15.1 29.6-31.9 29.6 -17.7 0-32-14.3-32-32 0-16.5 12.5-30.1 28.5-31.8V3.3z" fill="%23f1f1f1"/><path d="M23.6 15.3c-2.6 0-4.8 2.2-4.8 4.8 0 2.6 2.2 4.8 4.8 4.8s4.8-2.2 4.8-4.8C28.4 17.5 26.2 15.3 23.6 15.3zM23.6 18.5c0.9 0 1.6 0.7 1.6 1.6 0 0.9-0.7 1.6-1.6 1.6 -0.9 0-1.6-0.7-1.6-1.6C22 19.2 22.7 18.5 23.6 18.5z" fill="%23f1f1f1"/><path d="M36.6 33.6c-1.6 0-3 1.4-3 3 0 1.6 1.4 3 3 3 1.6 0 3-1.4 3-3C39.6 35 38.3 33.6 36.6 33.6zM36.6 36.4c0.1 0 0.2 0.1 0.2 0.2 0 0.1-0.1 0.2-0.2 0.2 -0.1 0-0.2-0.1-0.2-0.2C36.4 36.5 36.5 36.4 36.6 36.4z" fill="%23f1f1f1"/><path d="M16.1 36.8c-2.6 0-4.7 2.1-4.7 4.7 0 2.6 2.1 4.7 4.7 4.7 2.6 0 4.7-2.1 4.7-4.7C20.8 38.9 18.7 36.8 16.1 36.8zM16.1 40c0.8 0 1.5 0.6 1.5 1.5 0 0.8-0.6 1.5-1.5 1.5 -0.8 0-1.5-0.6-1.5-1.5C14.6 40.6 15.3 40 16.1 40z" fill="%23f1f1f1"/><path d="M33.2 51.4c-2.6 0-4.8 2.2-4.8 4.8 0 2.6 2.2 4.8 4.8 4.8 2.6 0 4.8-2.2 4.8-4.8C37.9 53.5 35.8 51.4 33.2 51.4zM33.2 54.6c0.9 0 1.6 0.7 1.6 1.6 0 0.9-0.7 1.6-1.6 1.6 -0.9 0-1.6-0.7-1.6-1.6C31.6 55.2 32.3 54.6 33.2 54.6z" fill="%23f1f1f1"/><path d="M24.7 29.9c-1.6 0-3 1.4-3 3 0 1.6 1.4 3 3 3 1.6 0 3-1.4 3-3C27.7 31.3 26.4 29.9 24.7 29.9zM24.7 32.7c0.1 0 0.2 0.1 0.2 0.2s-0.1 0.2-0.2 0.2 -0.2-0.1-0.2-0.2S24.6 32.7 24.7 32.7z" fill="%23f1f1f1"/><path d="M45.3 49.4c-1.6 0-3 1.4-3 3 0 1.6 1.4 3 3 3 1.6 0 3-1.4 3-3C48.3 50.8 47 49.4 45.3 49.4L45.3 49.4zM45.3 52.2c0.1 0 0.2 0.1 0.2 0.2s-0.1 0.2-0.2 0.2 -0.2-0.1-0.2-0.2S45.2 52.2 45.3 52.2z" fill="%23f1f1f1"/><path d="M49.4 36.9c-2.6 0-4.7 2.1-4.7 4.7 0 2.6 2.1 4.7 4.7 4.7 2.6 0 4.7-2.1 4.7-4.7C54 39 51.9 36.9 49.4 36.9zM49.4 40.1c0.8 0 1.5 0.6 1.5 1.5 0 0.8-0.7 1.5-1.5 1.5 -0.8 0-1.5-0.6-1.5-1.5C47.9 40.7 48.5 40.1 49.4 40.1z" fill="%23f1f1f1"/><path d="M20.7 48.9c-1.6 0-3 1.4-3 3s1.4 3 3 3c1.6 0 3-1.4 3-3S22.3 48.9 20.7 48.9zM20.7 51.7c0.1 0 0.2 0.1 0.2 0.2s-0.1 0.2-0.2 0.2 -0.2-0.1-0.2-0.2S20.6 51.7 20.7 51.7z" fill="%23f1f1f1"/></svg>');
}
#rodo-info p {
  font-size: 0.7em;
  line-height: 1.6;
  margin: 0;
  text-align: left;
}
#rodo-info a {
  font-weight: 700;
  text-decoration: none;
  color: #F4F0E8;
}
#rodo-info .ico.close {
  width: 1.5em;
}
#rodo-info .ico.close:before {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 0 24 24" width="24px" fill="%23ffffff"><path d="M0 0h24v24H0V0z" fill="none"/><path d="M18.3 5.71c-.39-.39-1.02-.39-1.41 0L12 10.59 7.11 5.7c-.39-.39-1.02-.39-1.41 0-.39.39-.39 1.02 0 1.41L10.59 12 5.7 16.89c-.39.39-.39 1.02 0 1.41.39.39 1.02.39 1.41 0L12 13.41l4.89 4.89c.39.39 1.02.39 1.41 0 .39-.39.39-1.02 0-1.41L13.41 12l4.89-4.89c.38-.38.38-1.02 0-1.4z"/></svg>');
}
#rodo-info .rodo-info__close {
  position: absolute;
  top: 0.6em;
  right: 0.6em;
  z-index: 2;
  cursor: pointer;
  padding: 0;
  background-color: transparent;
  border: none;
}
.ico {
  aspect-ratio: 1;
  display: block;
  overflow: hidden;
}
.ico:before {
  content: "";
  display: block;
  aspect-ratio: 1;
  background-size: cover;
  width: 100%;
}
.ico.fb:before {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"><g transform="translate(-100 -100)"><path d="M132,116a16,16,0,1,0-19.865,15.529V120.889h-3.3V116h3.3v-2.107c0-5.446,2.465-7.97,7.811-7.97a17.642,17.642,0,0,1,3.478.4v4.432c-.378-.04-1.034-.06-1.848-.06-2.624,0-3.637.994-3.637,3.578V116h5.226l-.9,4.889h-4.328v10.993A16,16,0,0,0,132,116Z" fill="%23000000"/><path d="M251.484,207.515l.9-4.889h-5.226V200.9c0-2.584,1.014-3.578,3.637-3.578.815,0,1.471.02,1.848.06v-4.432a17.641,17.641,0,0,0-3.478-.4c-5.347,0-7.811,2.524-7.811,7.97v2.107h-3.3v4.889h3.3v10.639a16.09,16.09,0,0,0,5.8.354V207.515Z" transform="translate(-129.218 -86.626)" fill="%23ffffff"/></g></svg>');
}
.ico.yt:before {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="34" height="34" viewBox="0 0 34 34"><g transform="translate(-612 650)"><path d="M131.246,71.8a4.244,4.244,0,0,0-3.005-3.028c-2.633-.726-13.287-.726-13.287-.726s-10.63,0-13.262.726a4.364,4.364,0,0,0-3.03,3.028,49.243,49.243,0,0,0,0,16.492,4.409,4.409,0,0,0,3.03,3.028c2.633.726,13.262.726,13.262.726s10.654,0,13.287-.726a4.286,4.286,0,0,0,3.005-3.028,47.569,47.569,0,0,0,0-16.492Zm-19.67,13.389V74.906l8.817,5.13Z" transform="translate(514.034 -714.049)" fill="%23000000"/><rect width="34" height="34" transform="translate(612 -650)" fill="none"/></g></svg>');
}
.ico.tiktok:before {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="96" height="96" viewBox="0 0 96 96"><rect width="96" height="96" rx="21"/><path d="M73.31,25.746a17.7,17.7,0,0,1-1.531-.891,21.532,21.532,0,0,1-3.932-3.341,18.548,18.548,0,0,1-4.431-9.143h.016a11.266,11.266,0,0,1-.177-3.258H49.9v51.65c0,.693,0,1.379-.029,2.056,0,.084-.008.162-.013.253a.558.558,0,0,1-.008.115v.029a11.341,11.341,0,0,1-5.706,9,11.147,11.147,0,0,1-5.527,1.458,11.342,11.342,0,0,1,0-22.683,11.166,11.166,0,0,1,3.469.549l.016-13.6A24.812,24.812,0,0,0,22.98,43.534a26.214,26.214,0,0,0-5.719,7.053,24.44,24.44,0,0,0-2.949,11.219,26.479,26.479,0,0,0,1.434,8.868v.032a26.107,26.107,0,0,0,3.626,6.614,27.143,27.143,0,0,0,5.786,5.459v-.032l.032.032a24.994,24.994,0,0,0,13.636,4.106,24.138,24.138,0,0,0,10.12-2.238,25.4,25.4,0,0,0,8.218-6.176,25.674,25.674,0,0,0,4.478-7.442,27.876,27.876,0,0,0,1.612-8.511v-27.4c.162.1,2.32,1.525,2.32,1.525a30.9,30.9,0,0,0,7.96,3.291A45.842,45.842,0,0,0,81.7,41.049V27.789A17.322,17.322,0,0,1,73.31,25.746Z" fill="%23ffffff"/></svg>');
}
.ico.insta:before {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="640" height="639.998" viewBox="0 0 640 639.998"><g transform="translate(-685.468 -607.207)"><path d="M1325.468,927.207c0,164.022-123.406,299.22-282.434,317.815a323.689,323.689,0,0,1-95.684-3.083C798.366,1214.6,685.468,1084.09,685.468,927.207c0-176.732,143.27-320,320-320S1325.468,750.475,1325.468,927.207Z"/><g transform="translate(825.795 747.533)"><path d="M2136.644,1358.753a20.6,20.6,0,1,1-20.6-20.6A20.624,20.624,0,0,1,2136.644,1358.753Z" transform="translate(-1840.956 -1273.804)" fill="cfff"/><path d="M1606.694,1434.919a88.227,88.227,0,1,0,88.228,88.227A88.328,88.328,0,0,0,1606.694,1434.919Zm0,145.61a57.382,57.382,0,1,1,57.38-57.382A57.448,57.448,0,0,1,1606.694,1580.529Z" transform="translate(-1425.541 -1343.474)" fill="%23ffffff"/><path d="M1438.224,1108.346H1294.335a107.848,107.848,0,0,0-107.726,107.726v143.894a107.848,107.848,0,0,0,107.726,107.726h143.889a107.851,107.851,0,0,0,107.731-107.726V1216.072A107.851,107.851,0,0,0,1438.224,1108.346Zm74.882,251.62a74.964,74.964,0,0,1-74.882,74.878H1294.335a74.962,74.962,0,0,1-74.877-74.878V1216.072a74.961,74.961,0,0,1,74.877-74.875h143.889a74.962,74.962,0,0,1,74.882,74.875Z" transform="translate(-1186.609 -1108.346)" fill="%23ffffff"/></g></g></svg>');
}
.hero {
  position: relative;
  min-height: 80vh;
  display: flex;
  gap: 3em;
  flex-direction: column;
  justify-content: end;
  padding: calc(5em + 60px) 0 5em;
  background-color: #ffffff;
}
.hero__thumb {
  position: absolute;
  inset: 0;
}
.hero__inner {
  position: relative;
  z-index: 1;
}
.hero__inner .title {
  font-size: clamp(3.5em, 6vw, 13em);
  line-height: 1.1;
  margin: 0 0 2rem;
  font-weight: 400;
  font-family: Playfair Display, serif;
}
.hero__inner .title p {
  margin: 0;
}
.hero__inner .title p:nth-child(2) {
  color: #A66900;
}
.hero__numbers {
  position: relative;
  z-index: 1;
  display: grid;
  gap: 1em;
}
.hero__numbers-item {
  text-align: center;
}
.hero__numbers-item .value {
  font-family: Playfair Display, serif;
  font-size: clamp(3.5em, 4vw, 7em);
  display: block;
}
.hero__numbers-item .desc {
  text-transform: uppercase;
  display: block;
}
.hero__btns {
  display: flex;
  flex-wrap: wrap;
  gap: 1em;
  margin: 3em 0 0;
}
@media (min-width: 576px) {
  .hero__numbers {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 768px) {
  .hero__inner {
    padding: 0 45% 0 0;
  }
}
@media (min-width: 992px) {
  .hero {
    gap: 5em;
    padding: calc(5em + 100px) 0 5em;
  }
  .hero__numbers {
    grid-template-columns: repeat(4, 1fr);
    gap: 3em;
  }
}
@media (min-width: 1400px) {
  .hero__inner {
    padding: 0 44em 0 0;
  }
}
.block-about {
  background: linear-gradient(135deg, #ffffff 0%, #F4F0E8 100%);
}
.block-about .gs-container {
  display: grid;
  gap: 2em;
}
.block-about h2 {
  margin-top: 0;
}
.block-about__inner .name {
  margin: 0 0 0.7em;
}
.block-about__partner {
  background-color: #0B305A;
  color: #F4F0E8;
  padding: 1em;
  border-radius: 1em;
}
.block-about__items {
  display: grid;
  gap: 1em;
  grid-template-columns: repeat(2, 1fr);
  margin: 2em 0 0;
}
.block-about__item {
  display: grid;
  gap: 0.5em;
}
.block-about__item .title {
  font-weight: 700;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .block-about .gs-container {
    grid-template-columns: 1fr 1fr;
  }
  .block-about__partner {
    padding: 1.5em;
  }
}
@media (min-width: 1400px) {
  .block-about__partner {
    padding: 2.5em;
  }
}
.block-team h2 {
  margin: 0 0 3rem;
}
.block-team__items {
  display: grid;
  gap: 2em;
}
.block-team__item {
  display: grid;
  gap: 1em;
}
.block-team__item h3 {
  margin: 1rem 0;
}
@media (min-width: 576px) {
  .block-team__item {
    display: flex;
  }
  .block-team__item .thumb {
    flex: 0 0 120px;
  }
  .block-team__item .inner {
    flex: 1;
    padding: 2em 0 0;
  }
}
@media (min-width: 1200px) {
  .block-team__items {
    grid-template-columns: repeat(2, 1fr);
  }
  .block-team__item:nth-child(1) {
    grid-column: 1/3;
  }
}
.block-cta {
  padding: 5em 0;
}
.block-cta .gs-container {
  display: grid;
  gap: 2em;
}
.block-cta.theme-black a {
  color: #F4F0E8;
}
.block-cta h2 {
  margin: 0 0 1.5rem;
}
.block-cta a {
  display: block;
  width: fit-content;
  font-size: clamp(2em, 4vw, 4em);
  margin: 0 auto;
}
.block-cta__inner {
  text-align: center;
}
.block-cta__contact {
  text-align: center;
}
@media (min-width: 1200px) {
  .block-cta {
    padding: 7em 0;
  }
  .block-cta .gs-container {
    grid-template-columns: 1fr 1fr;
    align-items: end;
  }
  .block-cta__inner {
    text-align: left;
  }
}
.intro {
  display: grid;
  gap: 1em;
  overflow: hidden;
}
body.page-id-8 .intro .intro__thumb {
  aspect-ratio: 1050/924;
  margin: 0 -2em;
  order: 2;
}
body.page-id-8 .intro .intro__thumb:after {
  display: none;
}
body.page-id-8 .intro .intro__inner {
  padding-top: 3em;
  order: 1;
}
.intro .subtitle {
  color: #A66900;
  text-transform: uppercase;
  font-weight: 700;
  margin: 0 0 0.7em;
}
.intro__thumb {
  aspect-ratio: 1920/1080;
  position: relative;
  overflow: hidden;
}
.intro__thumb:after {
  content: "";
  display: block;
  position: absolute;
  inset: auto 0 0 0;
  aspect-ratio: 1924/124;
  width: 100%;
  z-index: 2;
  background-size: cover;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="1924" height="124" viewBox="0 0 1924 124"><path d="M2068-400H3992V-524Z" transform="translate(-2068 524)" fill="%23f2f2f2"/></svg>');
}
.intro video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (min-width: 768px) {
  .intro {
    height: 80vh;
    min-height: 640px;
    align-items: end;
    position: relative;
  }
  .intro__thumb {
    position: absolute;
    inset: 0;
    z-index: -1;
    aspect-ratio: unset;
  }
  body.page-id-477 .intro__thumb img {
    object-position: top center;
  }
  body.page-id-8 .intro {
    display: grid;
    gap: 2em;
    align-items: end;
    grid-template-columns: 1fr 1fr;
    height: auto;
    min-height: 480px;
  }
  body.page-id-8 .intro .intro__thumb {
    margin: 0 -10vw 0 0;
    position: relative;
  }
  body.page-id-8 .intro .intro__thumb:after {
    display: none;
  }
  body.page-id-8 .intro .intro__inner {
    padding: 2em 0 5em;
  }
  .intro__inner {
    padding: 2em 40% 3em 0;
  }
  .intro.has-blende .intro__thumb:before {
    content: "";
    display: block;
    position: absolute;
    inset: 0;
    z-index: 1;
    background-color: rgba(0, 0, 0, 0.6);
  }
  .intro__inner {
    position: relative;
    z-index: 3;
  }
  .intro .color-white {
    color: #F4F0E8;
  }
}
@media (min-width: 1400px) {
  .intro__inner {
    padding: 2em 40% 6em 0;
  }
}
@media (min-width: 1600px) {
  body.page-id-8 .intro {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }
  body.page-id-8 .intro .intro__inner {
    width: auto;
  }
  body.page-id-8 .intro .intro__thumb {
    margin: 0;
  }
}
@media (min-width: 1600px) and (min-width: 768px) {
  body.page-id-8 .intro {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }
}
@media (min-width: 1600px) and (min-width: 992px) {
  body.page-id-8 .intro {
    margin-left: 3.625rem;
    margin-right: 3.625rem;
  }
}
@media (min-width: 1600px) and (min-width: 1200px) {
  body.page-id-8 .intro {
    margin-left: 5vw;
    margin-right: 5vw;
  }
}
@media (min-width: 1600px) and (min-width: 1600px) {
  body.page-id-8 .intro {
    width: 1440px;
    margin-left: auto;
    margin-right: auto;
  }
}
.iframe-container {
  width: 100%;
  height: 100%;
}
.iframe-container iframe {
  width: 100%;
  height: 100%;
  border: 0;
}
.page-title {
  width: fit-content;
}
.page-title p {
  margin: 0;
}
.background-decor {
  display: inline-block;
  width: fit-content;
  position: relative;
  white-space: nowrap;
}
.background-decor:before {
  content: "";
  display: block;
  position: absolute;
  inset: 0.5rem -0.8rem;
  border-radius: 0.5rem;
  background-color: #A66900;
  transform: rotate(-3deg);
  z-index: -1;
}
.highlighted {
  color: #A66900;
}
.block-txt {
  display: grid;
  gap: 1em;
}
.block-txt__col02 {
  padding: 1em;
  background-color: #ffffff;
}
@media (min-width: 768px) {
  .block-txt__col02 .desc {
    columns: 2;
  }
}
@media (min-width: 1200px) {
  .block-txt {
    grid-template-columns: 8fr 4fr;
  }
  .block-txt.two-cols {
    grid-template-columns: 5fr 7fr;
  }
  .block-txt.two-cols .block-txt__item {
    padding: 1.5em;
    background-color: #ffffff;
    display: flex;
    align-items: end;
  }
}
@media (min-width: 1600px) {
  .block-txt__col02 > div {
    display: flex;
    gap: 1em;
    position: relative;
    padding-left: 7em;
  }
  .block-txt__col02 .section-title {
    display: inline-block;
    transform: rotate(-90deg) translateX(-1.5rem) translateY(0%);
    transform-origin: top left;
    align-self: end;
    white-space: nowrap;
    position: absolute;
    inset: auto auto 0 0;
    margin: 0;
  }
}
.block-offer__items {
  display: grid;
  gap: 1em;
}
.block-offer__item {
  border-radius: 1em;
  padding: 1em;
  background-color: #ffffff;
  color: #0B305A;
  display: grid;
  align-items: start;
}
.block-offer__item:nth-child(5) > div:nth-child(1) {
  order: 2;
}
.block-offer__item > div {
  display: grid;
  gap: 1em;
}
.block-offer__item .desc {
  display: none;
}
.block-offer h3 {
  text-transform: uppercase;
  margin: 0;
}
.block-offer .subtitle {
  text-transform: uppercase;
  font-size: 0.875em;
}
.block-offer img {
  margin: 5em 0 0;
  width: 4em;
}
.block-offer .video-decor {
  display: none;
}
.block-offer .video-container {
  overflow: hidden;
  border-radius: 1em;
  margin: -1em -1em 2em -1em;
  order: 1;
  aspect-ratio: 1;
}
@media (min-width: 768px) {
  .block-offer__items {
    grid-template-columns: 1fr 1fr 1fr;
  }
  .block-offer__item > div {
    height: 100%;
    align-items: start;
    grid-template-rows: max-content auto auto;
  }
  .block-offer__item img {
    align-self: end;
  }
  .block-offer__item:nth-child(5) {
    grid-column: 1/4;
    grid-template-columns: 1fr 1fr;
    gap: 1em;
  }
  .block-offer__item:nth-child(5) > div:nth-child(1) {
    order: 2;
  }
  .block-offer .video-container {
    margin: -1em -1em -1em 0;
    order: 2;
    display: block;
    height: auto;
  }
}
@media (min-width: 992px) {
  .block-offer__item > div {
    height: 100%;
    align-items: start;
    grid-template-rows: max-content 6rem auto auto;
  }
  .block-offer__item img {
    margin: 5em 0 2em;
    align-self: unset;
  }
  .block-offer__item .desc {
    display: block;
    align-self: end;
  }
}
@media (min-width: 1400px) {
  .block-offer__items {
    grid-template-columns: repeat(4, 1fr);
  }
  .block-offer .video-decor {
    display: block;
    grid-column: 1;
    grid-row: 1/3;
    border-radius: 0 1em 1em 0;
    overflow: hidden;
    margin: 0 0 0 -5vw;
  }
  .block-offer .video-decor video {
    height: 100%;
  }
  .block-offer__item:nth-child(5) {
    grid-column: 2/5;
    grid-row: 2;
  }
}
@media (min-width: 1600px) {
  .block-offer .video-decor {
    border-radius: 1em;
    margin: 0;
  }
}
.block-gallery__item {
  border-radius: 1.5em;
}
.block-logos {
  overflow: hidden;
}
.block-logos .section-title {
  text-align: center;
  text-transform: none;
}
.block-logos__item {
  display: flex;
  align-items: center;
  height: 100%;
  background-color: #f2f2f2;
}
.block-logos__item img {
  mix-blend-mode: darken;
  display: block;
  max-width: 100%;
}
.block-logos__item picture {
  border-radius: none;
}
.block-video {
  display: grid;
  gap: 1em;
}
.block-video__items {
  display: grid;
  gap: 1em;
  order: 2;
}
.block-video__item {
  overflow: hidden;
  border-radius: 1.5em;
}
.block-video__inner {
  order: 1;
}
.block-video video {
  height: 100%;
}
@media (min-width: 576px) {
  .block-video__item {
    max-width: 20em;
  }
  .block-video__items {
    display: flex;
    gap: 1em;
  }
  .block-video.col-01 {
    display: flex;
    gap: 1em;
  }
  .block-video.col-01 .block-video__inner {
    background-color: #ffffff;
    overflow: hidden;
    border-radius: 1.5em;
    padding: 1.5em;
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 1;
    order: 2;
  }
  .block-video.col-01 .block-video__items {
    order: 1;
  }
}
@media (min-width: 992px) {
  .block-video.col-02 {
    display: flex;
    gap: 1em;
  }
  .block-video.col-02 .block-video__inner {
    background-color: #ffffff;
    overflow: hidden;
    border-radius: 1.5em;
    padding: 1.5em;
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 1;
    order: 2;
  }
  .block-video.col-02 .block-video__items {
    order: 1;
  }
}
@media (min-width: 1400px) {
  .block-video.col-03 {
    display: flex;
    gap: 1em;
  }
  .block-video.col-03 .block-video__inner {
    background-color: #ffffff;
    overflow: hidden;
    border-radius: 1.5em;
    padding: 1.5em;
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 1;
    order: 2;
  }
  .block-video.col-03 .block-video__items {
    order: 1;
  }
}
.gs-grid .block-video.gs-order-8 {
  order: 8 !important;
}
.block-reviews__items {
  display: grid;
  gap: 1.5em;
  margin: 2em 0;
}
@media (min-width: 768px) {
  .block-reviews__items {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 992px) {
  .block-reviews__items {
    grid-template-columns: repeat(3, 1fr);
  }
}
.block-reviews__item {
  background-color: #ffffff;
  border-radius: 1em;
  padding: 1.5em;
  transition: transform 300ms ease-in-out, box-shadow 300ms ease-in-out;
}
.block-reviews__item:hover {
  transform: translateY(-2px);
}
.block-reviews__header {
  display: flex;
  align-items: center;
  gap: 1em;
  margin-bottom: 1em;
}
.block-reviews__avatar {
  width: 3em;
  height: 3em;
  border-radius: 50%;
  overflow: hidden;
  flex-shrink: 0;
}
.block-reviews__avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.block-reviews__avatar--placeholder {
  background-color: #A66900;
  display: flex;
  align-items: center;
  justify-content: center;
}
.block-reviews__avatar--placeholder span {
  color: #F4F0E8;
  font-weight: 700;
  font-size: 1.2em;
  text-transform: uppercase;
}
.block-reviews__meta {
  flex: 1;
}
.block-reviews__author {
  font-size: 1em;
  font-weight: 700;
  margin: 0 0 0.3em;
  color: #0B305A;
}
.block-reviews__rating {
  display: flex;
  gap: 0.2em;
  margin-bottom: 0.3em;
}
.block-reviews__rating .star {
  color: #ddd;
  font-size: 1.2em;
}
.block-reviews__rating .star.filled {
  color: #ffc107;
}
.block-reviews__date {
  font-size: 0.8em;
  color: rgba(11, 48, 90, 0.6);
}
.block-reviews__text p {
  margin: 0;
  line-height: 1.5;
  color: #0B305A;
}
.block-reviews__footer {
  text-align: center;
  margin-top: 2em;
}
.block-reviews__footer .btn {
  margin: 0 auto;
}
.block-reviews__no-reviews {
  text-align: center;
  padding: 2em;
  background-color: #ffffff;
  border-radius: 1em;
  margin: 2em 0;
}
.block-reviews__no-reviews p {
  margin: 0;
  color: rgba(11, 48, 90, 0.6);
  font-style: italic;
}
