*,
*:before,
*:after {
  box-sizing: inherit;
  margin: 0;
  padding: 0; }

:root {
  --normal-text-size-value: 1.2;
  box-sizing: border-box;
  -moz-text-size-adjust: none;
  -webkit-text-size-adjust: none;
  text-size-adjust: 100%;
  position: relative;
  font-family: system-ui, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  min-height: 100%; }

body {
  position: relative;
  height: 100%;
  min-height: 100vh;
  font-size: 24px;
  line-height: 1.5;
  color: #4D4D4D; }

input,
textarea,
button {
  font-size: inherit;
  font-family: inherit; }

.striked {
  text-decoration: line-through !important; }

:root {
  --normal-text-size-value: 1.2; }

@keyframes fonts-loading {
  0%,
    99% {
    color: transparent; } }
html.wf-loading * {
  animation: fonts-loading 3s; }

.section.grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 18px;
  max-width: 100vw;
  --grid-gutter: calc(var(--sqs-mobile-site-gutter, 6vw) - 11.0px);
  --cell-max-width: calc((var(--sqs-site-max-width, 1500px) - (11.0px * (8 - 1))) / 8);
  display: grid;
  position: relative;
  grid-area: 1/1/-1/-1;
  grid-template-rows: repeat(1, minmax(24px, auto));
  grid-template-columns: minmax(var(--grid-gutter), 1fr) repeat(12, minmax(0, var(--cell-max-width))) minmax(var(--grid-gutter), 1fr);
  row-gap: 11.0px;
  column-gap: 11.0px;
  overflow-x: clip;
  margin: 0 auto; }

.grid-header {
  grid-area: 1/2/span 1/span 12; }

.grid-full {
  grid-column: 2/span 12; }

.grid-left-half {
  grid-column: 2/span 6; }

.grid-right-half {
  grid-column: 8/span 6; }

.grid-left-3rd {
  grid-column: 2/span 4; }

.grid-middle-3rd {
  grid-column: 6/span 4; }

.grid-right-3rd {
  grid-column: 10/span 4; }

.grid-left-two-3rd {
  grid-column: 2/span 8; }

.grid-right-two-3rd {
  grid-column: 6/span 8; }

.grid-4th {
  grid-column: auto/span 3; }

.grid-4th-1 {
  grid-column: 2/span 3; }

.grid-4th-2 {
  grid-column: 5/span 3; }

.grid-4th-3 {
  grid-column: 8/span 3; }

.grid-4th-4 {
  grid-column: 11/span 3; }

.content-wrapper {
  grid-row: auto / span 1;
  display: block;
  max-width: 100%;
  overflow: hidden; }
  .content-wrapper .content-title {
    font-family: Open-sans, sans-serif;
    font-weight: 700 !important;
    font-size: 115%;
    line-height: 1.2; }
    .content-wrapper .content-title.inline {
      display: inline; }
  .content-wrapper .content-subtitle {
    font-family: Open-sans, sans-serif;
    font-weight: 600 !important;
    font-size: 100%;
    line-height: 1;
    color: #777; }
    .content-wrapper .content-subtitle.inline {
      display: inline; }
  .content-wrapper .content-details {
    display: flex; }
    .content-wrapper .content-details p {
      font-weight: 400; }
    .content-wrapper .content-details .full {
      flex: 1 0 100%; }
    .content-wrapper .content-details .half {
      flex: 1 0 50%; }
    .content-wrapper .content-details .third {
      flex: 0 1 33.33%; }
    .content-wrapper .content-details .two-third {
      flex: 0 1 66.66%; }
    .content-wrapper .content-details img {
      max-width: 100%;
      height: auto;
      flex: 1 1 auto;
      align-content: center; }
  .content-wrapper .content-description p {
    font-weight: 400; }
  .content-wrapper img.event-img-full {
    width: 100%; }
  .content-wrapper img.inherit {
    width: inherit;
    height: auto; }
  .content-wrapper img.inherit-height {
    width: auto;
    height: inherit; }
  .content-wrapper .wide {
    aspect-ratio: 16 / 9; }
  .content-wrapper.card-bg {
    padding: 16px;
    position: relative;
    border-radius: 8px; }
    .content-wrapper.card-bg.green {
      background-color: rgba(200, 195, 37, 0.2); }
    .content-wrapper.card-bg.blue {
      background-color: rgba(140, 201, 185, 0.2); }
    .content-wrapper.card-bg.brown {
      background-color: rgba(117, 65, 1, 0.2); }
    .content-wrapper.card-bg.shadow {
      background-color: white;
      box-shadow: 0 0 5px 2px rgba(51, 51, 51, 0.3); }
    .content-wrapper.card-bg.border {
      border: 1px solid rgba(51, 51, 51, 0.3); }
  .content-wrapper.card {
    position: relative;
    padding: 0 16px; }
  .content-wrapper.nature-bg {
    padding: 16px;
    position: relative; }
    .content-wrapper.nature-bg:after {
      content: '';
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      z-index: -1;
      background-image: url("/images/tree-tops.jpg");
      background-size: cover;
      background-position: center;
      opacity: 0.6;
      mask-image: linear-gradient(-53deg, #000000, #00000051, transparent); }
  .content-wrapper.bubble-mask {
    padding: 16px;
    position: relative; }
    .content-wrapper.bubble-mask:after {
      -webkit-mask-image: url("/images/Bubble-mask.svg");
      mask-image: url("/images/Bubble-mask.svg");
      mask-size: 100%;
      mask-repeat: no-repeat;
      mask-opacity: 0.9;
      content: url("/images/tree-tops.jpg");
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      z-index: -1; }
  .content-wrapper h2.concepts {
    text-align: center !important;
    font-weight: 700; }
  .content-wrapper .location-block h2 {
    color: #777; }

.border-l {
  border-left: 1px solid rgba(51, 51, 51, 0.3); }

.border-r {
  border-right: 1px solid rgba(51, 51, 51, 0.3); }

.border-t {
  border-top: 1px solid rgba(51, 51, 51, 0.3); }

.border-b {
  border-bottom: 1px solid rgba(51, 51, 51, 0.3); }

.border-x {
  border-right: 1px solid rgba(51, 51, 51, 0.3);
  border-left: 1px solid rgba(51, 51, 51, 0.3); }

.imageLink:hover img {
  box-shadow: 0 0 5px 2px #0066aa; }

.cardImage {
  width: 100%;
  height: auto; }
  .cardImage img {
    width: 100%;
    height: auto; }
    .cardImage img .fit-parent {
      height: inherit;
      object-fit: cover; }

.py {
  padding: 24px 0 !important; }

.px {
  padding: 0 24px !important; }

.pt {
  padding-top: 16px !important; }

.pb {
  padding-bottom: 16px !important; }

.pl {
  padding-left: 16px !important; }

.pr {
  padding-right: 16px !important; }

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