@charset "UTF-8";
@import url("https://p.typekit.net/p.css?s=1&k=gdi1nbz&ht=tk&f=53890.53893&a=84992345&app=typekit&e=css");
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  border: 0;
  font-family: inherit;
  font-size: 100%;
  font-style: inherit;
  font-weight: inherit;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline;
}

html {
  font-size: 62.5%;
  overflow-y: scroll;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

body {
  background: #fff;
}

article, aside, details, figcaption, figure,
footer, header, main, nav, section {
  display: block;
}

input, textarea, select, button {
  font-family: inherit;
  font-size: 100%;
  font-style: inherit;
  font-weight: inherit;
}

table {
  border-collapse: separate;
  border-spacing: 0;
}

caption, th, td {
  font-weight: 400;
  text-align: left;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
}

blockquote, q {
  quotes: "" "";
}

a:focus {
  outline: thin dotted;
}

a:hover, a:active {
  outline: 0;
}

a img {
  border: 0;
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-rendering: optimizeLegibility;
}

/**
 * Breakpoints
 */
/**
 * Fonts
 */
.font-body,
.font-soleil {
  font-family: "soleil", sans-serif;
  font-weight: 300;
  font-style: normal;
}

.font-heading,
.font-malila {
  font-family: "malila", sans-serif;
  font-weight: 400;
  font-style: normal;
}

/**
 * Boxgrid variables
 */
/**
 * Colours
 */
/**
 * Animation
 */
/**
 * General
 */
/**
 * Applys a breakpoint around the provided content
 * @param  {string} $size size of the breakpoint
 * @return {null}       nothing returned breakpoint code wrapped around content
 */
/**
 * Generates a list of font sizes at specific breakpoints
 */
/**
 * If you have to ask what this does, then ask yourself what you are doing!!!
 */
/**
 * Creates a class for each colour and a second class with each colour applied as background-color
 */
/**
* Allows control over onscreen movement
**/
/*
----------------------------------
BoxGrid
----------------------------------
Author: Ashley Needham
Description: A flexbox based grid
Version: 1.2
License: MIT
URL: http://flexbox.net
*/
.boxgrid {
  width: 101.5%;
  margin-left: -0.75%;
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.boxgrid > .col {
  margin: 1em 0.75%;
  width: 98.5%;
  box-sizing: border-box;
}
.boxgrid > .col > .inner {
  display: block;
  box-sizing: border-box;
}
.boxgrid:after {
  content: "";
  display: block;
  clear: both;
  height: 0px;
  visibility: hidden;
}
.boxgrid.no-margin {
  width: 100%;
  margin: 0;
}
.boxgrid.no-margin > .col {
  margin: 0;
  width: 100%;
  box-sizing: border-box;
}
.boxgrid.no-margin > .col > .inner {
  display: block;
  box-sizing: border-box;
}

@media screen and (min-width: 300px) {
  .boxgrid > .xs_12 {
    width: 98.5%;
    display: block;
  }
  .boxgrid > .xs_11 {
    width: 90.1666666667%;
    display: block;
  }
  .boxgrid > .xs_10 {
    width: 81.8333333333%;
    display: block;
  }
  .boxgrid > .xs_9 {
    width: 73.5%;
    display: block;
  }
  .boxgrid > .xs_8 {
    width: 65.1666666667%;
    display: block;
  }
  .boxgrid > .xs_7 {
    width: 56.8333333333%;
    display: block;
  }
  .boxgrid > .xs_6 {
    width: 48.5%;
    display: block;
  }
  .boxgrid > .xs_5 {
    width: 40.1666666667%;
    display: block;
  }
  .boxgrid > .xs_4 {
    width: 31.8333333333%;
    display: block;
  }
  .boxgrid > .xs_3 {
    width: 23.5%;
    display: block;
  }
  .boxgrid > .xs_2 {
    width: 15.1666666667%;
    display: block;
  }
  .boxgrid > .xs_1 {
    width: 6.8333333333%;
    display: block;
  }
  .boxgrid > .xs_0 {
    display: none;
  }
  .boxgrid > .xs_pre_11 {
    margin-left: 92.4166666667%;
  }
  .boxgrid > .xs_pre_10 {
    margin-left: 84.0833333333%;
  }
  .boxgrid > .xs_pre_9 {
    margin-left: 75.75%;
  }
  .boxgrid > .xs_pre_8 {
    margin-left: 67.4166666667%;
  }
  .boxgrid > .xs_pre_7 {
    margin-left: 59.0833333333%;
  }
  .boxgrid > .xs_pre_6 {
    margin-left: 50.75%;
  }
  .boxgrid > .xs_pre_5 {
    margin-left: 42.4166666667%;
  }
  .boxgrid > .xs_pre_4 {
    margin-left: 34.0833333333%;
  }
  .boxgrid > .xs_pre_3 {
    margin-left: 25.75%;
  }
  .boxgrid > .xs_pre_2 {
    margin-left: 17.4166666667%;
  }
  .boxgrid > .xs_pre_1 {
    margin-left: 9.0833333333%;
  }
  .boxgrid > .xs_pre_0 {
    margin-left: 0.75%;
  }
  .boxgrid > .xs_post_11 {
    margin-right: 92.4166666667%;
  }
  .boxgrid > .xs_post_10 {
    margin-right: 84.0833333333%;
  }
  .boxgrid > .xs_post_9 {
    margin-right: 75.75%;
  }
  .boxgrid > .xs_post_8 {
    margin-right: 67.4166666667%;
  }
  .boxgrid > .xs_post_7 {
    margin-right: 59.0833333333%;
  }
  .boxgrid > .xs_post_6 {
    margin-right: 50.75%;
  }
  .boxgrid > .xs_post_5 {
    margin-right: 42.4166666667%;
  }
  .boxgrid > .xs_post_4 {
    margin-right: 34.0833333333%;
  }
  .boxgrid > .xs_post_3 {
    margin-right: 25.75%;
  }
  .boxgrid > .xs_post_2 {
    margin-right: 17.4166666667%;
  }
  .boxgrid > .xs_post_1 {
    margin-right: 9.0833333333%;
  }
  .boxgrid > .xs_post_0 {
    margin-right: 0.75%;
  }
  .boxgrid.no-margin > .xs_12 {
    width: 100%;
  }
  .boxgrid.no-margin > .xs_11 {
    width: 91.6666666667%;
  }
  .boxgrid.no-margin > .xs_10 {
    width: 83.3333333333%;
  }
  .boxgrid.no-margin > .xs_9 {
    width: 75%;
  }
  .boxgrid.no-margin > .xs_8 {
    width: 66.6666666667%;
  }
  .boxgrid.no-margin > .xs_7 {
    width: 58.3333333333%;
  }
  .boxgrid.no-margin > .xs_6 {
    width: 50%;
  }
  .boxgrid.no-margin > .xs_5 {
    width: 41.6666666667%;
  }
  .boxgrid.no-margin > .xs_4 {
    width: 33.3333333333%;
  }
  .boxgrid.no-margin > .xs_3 {
    width: 25%;
  }
  .boxgrid.no-margin > .xs_2 {
    width: 16.6666666667%;
  }
  .boxgrid.no-margin > .xs_1 {
    width: 8.3333333333%;
  }
  .boxgrid.no-margin > .xs_0 {
    display: none;
  }
  .boxgrid.no-margin > .xs_pre_11 {
    margin-left: 91.6666666667%;
  }
  .boxgrid.no-margin > .xs_pre_11 {
    margin-left: 91.6666666667%;
  }
  .boxgrid.no-margin > .xs_pre_10 {
    margin-left: 83.3333333333%;
  }
  .boxgrid.no-margin > .xs_pre_9 {
    margin-left: 75%;
  }
  .boxgrid.no-margin > .xs_pre_8 {
    margin-left: 66.6666666667%;
  }
  .boxgrid.no-margin > .xs_pre_7 {
    margin-left: 58.3333333333%;
  }
  .boxgrid.no-margin > .xs_pre_6 {
    margin-left: 50%;
  }
  .boxgrid.no-margin > .xs_pre_5 {
    margin-left: 41.6666666667%;
  }
  .boxgrid.no-margin > .xs_pre_4 {
    margin-left: 33.3333333333%;
  }
  .boxgrid.no-margin > .xs_pre_3 {
    margin-left: 25%;
  }
  .boxgrid.no-margin > .xs_pre_2 {
    margin-left: 16.6666666667%;
  }
  .boxgrid.no-margin > .xs_pre_1 {
    margin-left: 8.3333333333%;
  }
  .boxgrid.no-margin > .xs_pre_0 {
    margin-left: 0;
  }
  .boxgrid.no-margin > .xs_post_11 {
    margin-right: 91.6666666667%;
  }
  .boxgrid.no-margin > .xs_post_10 {
    margin-right: 83.3333333333%;
  }
  .boxgrid.no-margin > .xs_post_9 {
    margin-right: 75%;
  }
  .boxgrid.no-margin > .xs_post_8 {
    margin-right: 66.6666666667%;
  }
  .boxgrid.no-margin > .xs_post_7 {
    margin-right: 58.3333333333%;
  }
  .boxgrid.no-margin > .xs_post_6 {
    margin-right: 50%;
  }
  .boxgrid.no-margin > .xs_post_5 {
    margin-right: 41.6666666667%;
  }
  .boxgrid.no-margin > .xs_post_4 {
    margin-right: 33.3333333333%;
  }
  .boxgrid.no-margin > .xs_post_3 {
    margin-right: 25%;
  }
  .boxgrid.no-margin > .xs_post_2 {
    margin-right: 16.6666666667%;
  }
  .boxgrid.no-margin > .xs_post_1 {
    margin-right: 8.3333333333%;
  }
  .boxgrid.no-margin > .xs_post_0 {
    margin-right: 0;
  }
  .boxgrid > .col[data-bg_xs_order="1"] {
    order: 1;
  }
  .boxgrid > .col[data-bg_xs_order="2"] {
    order: 2;
  }
  .boxgrid > .col[data-bg_xs_order="3"] {
    order: 3;
  }
  .boxgrid > .col[data-bg_xs_order="4"] {
    order: 4;
  }
  .boxgrid > .col[data-bg_xs_order="5"] {
    order: 5;
  }
  .boxgrid > .col[data-bg_xs_order="6"] {
    order: 6;
  }
  .boxgrid > .col[data-bg_xs_order="7"] {
    order: 7;
  }
  .boxgrid > .col[data-bg_xs_order="8"] {
    order: 8;
  }
  .boxgrid > .col[data-bg_xs_order="9"] {
    order: 9;
  }
  .boxgrid > .col[data-bg_xs_order="10"] {
    order: 10;
  }
  .boxgrid > .col[data-bg_xs_order="11"] {
    order: 11;
  }
  .boxgrid > .col[data-bg_xs_order="12"] {
    order: 12;
  }
  .boxgrid > .xs_first {
    order: -1;
  }
  .boxgrid > .xs_last {
    order: 999;
  }
  .boxgrid > .xs_left {
    display: flex;
    justify-content: flex-start;
  }
  .boxgrid > .xs_center {
    display: flex;
    justify-content: center;
  }
  .boxgrid > .xs_right {
    display: flex;
    justify-content: flex-end;
  }
  .boxgrid > .xs_text_left {
    text-align: left;
  }
  .boxgrid > .xs_text_center {
    text-align: center;
  }
  .boxgrid > .xs_text_right {
    text-align: right;
  }
  .boxgrid > .xs_top {
    display: flex;
    align-items: flex-start;
  }
  .boxgrid > .xs_middle {
    display: flex;
    align-items: center;
  }
  .boxgrid > .xs_bottom {
    display: flex;
    align-items: flex-end;
  }
}
@media screen and (min-width: 550px) {
  .boxgrid > .sm_12 {
    width: 98.5%;
    display: block;
  }
  .boxgrid > .sm_11 {
    width: 90.1666666667%;
    display: block;
  }
  .boxgrid > .sm_10 {
    width: 81.8333333333%;
    display: block;
  }
  .boxgrid > .sm_9 {
    width: 73.5%;
    display: block;
  }
  .boxgrid > .sm_8 {
    width: 65.1666666667%;
    display: block;
  }
  .boxgrid > .sm_7 {
    width: 56.8333333333%;
    display: block;
  }
  .boxgrid > .sm_6 {
    width: 48.5%;
    display: block;
  }
  .boxgrid > .sm_5 {
    width: 40.1666666667%;
    display: block;
  }
  .boxgrid > .sm_4 {
    width: 31.8333333333%;
    display: block;
  }
  .boxgrid > .sm_3 {
    width: 23.5%;
    display: block;
  }
  .boxgrid > .sm_2 {
    width: 15.1666666667%;
    display: block;
  }
  .boxgrid > .sm_1 {
    width: 6.8333333333%;
    display: block;
  }
  .boxgrid > .sm_0 {
    display: none;
  }
  .boxgrid > .sm_pre_11 {
    margin-left: 92.4166666667%;
  }
  .boxgrid > .sm_pre_10 {
    margin-left: 84.0833333333%;
  }
  .boxgrid > .sm_pre_9 {
    margin-left: 75.75%;
  }
  .boxgrid > .sm_pre_8 {
    margin-left: 67.4166666667%;
  }
  .boxgrid > .sm_pre_7 {
    margin-left: 59.0833333333%;
  }
  .boxgrid > .sm_pre_6 {
    margin-left: 50.75%;
  }
  .boxgrid > .sm_pre_5 {
    margin-left: 42.4166666667%;
  }
  .boxgrid > .sm_pre_4 {
    margin-left: 34.0833333333%;
  }
  .boxgrid > .sm_pre_3 {
    margin-left: 25.75%;
  }
  .boxgrid > .sm_pre_2 {
    margin-left: 17.4166666667%;
  }
  .boxgrid > .sm_pre_1 {
    margin-left: 9.0833333333%;
  }
  .boxgrid > .sm_pre_0 {
    margin-left: 0.75%;
  }
  .boxgrid > .sm_post_11 {
    margin-right: 92.4166666667%;
  }
  .boxgrid > .sm_post_10 {
    margin-right: 84.0833333333%;
  }
  .boxgrid > .sm_post_9 {
    margin-right: 75.75%;
  }
  .boxgrid > .sm_post_8 {
    margin-right: 67.4166666667%;
  }
  .boxgrid > .sm_post_7 {
    margin-right: 59.0833333333%;
  }
  .boxgrid > .sm_post_6 {
    margin-right: 50.75%;
  }
  .boxgrid > .sm_post_5 {
    margin-right: 42.4166666667%;
  }
  .boxgrid > .sm_post_4 {
    margin-right: 34.0833333333%;
  }
  .boxgrid > .sm_post_3 {
    margin-right: 25.75%;
  }
  .boxgrid > .sm_post_2 {
    margin-right: 17.4166666667%;
  }
  .boxgrid > .sm_post_1 {
    margin-right: 9.0833333333%;
  }
  .boxgrid > .sm_post_0 {
    margin-right: 0.75%;
  }
  .boxgrid.no-margin > .sm_12 {
    width: 100%;
  }
  .boxgrid.no-margin > .sm_11 {
    width: 91.6666666667%;
  }
  .boxgrid.no-margin > .sm_10 {
    width: 83.3333333333%;
  }
  .boxgrid.no-margin > .sm_9 {
    width: 75%;
  }
  .boxgrid.no-margin > .sm_8 {
    width: 66.6666666667%;
  }
  .boxgrid.no-margin > .sm_7 {
    width: 58.3333333333%;
  }
  .boxgrid.no-margin > .sm_6 {
    width: 50%;
  }
  .boxgrid.no-margin > .sm_5 {
    width: 41.6666666667%;
  }
  .boxgrid.no-margin > .sm_4 {
    width: 33.3333333333%;
  }
  .boxgrid.no-margin > .sm_3 {
    width: 25%;
  }
  .boxgrid.no-margin > .sm_2 {
    width: 16.6666666667%;
  }
  .boxgrid.no-margin > .sm_1 {
    width: 8.3333333333%;
  }
  .boxgrid.no-margin > .sm_0 {
    display: none;
  }
  .boxgrid.no-margin > .sm_pre_11 {
    margin-left: 91.6666666667%;
  }
  .boxgrid.no-margin > .sm_pre_11 {
    margin-left: 91.6666666667%;
  }
  .boxgrid.no-margin > .sm_pre_10 {
    margin-left: 83.3333333333%;
  }
  .boxgrid.no-margin > .sm_pre_9 {
    margin-left: 75%;
  }
  .boxgrid.no-margin > .sm_pre_8 {
    margin-left: 66.6666666667%;
  }
  .boxgrid.no-margin > .sm_pre_7 {
    margin-left: 58.3333333333%;
  }
  .boxgrid.no-margin > .sm_pre_6 {
    margin-left: 50%;
  }
  .boxgrid.no-margin > .sm_pre_5 {
    margin-left: 41.6666666667%;
  }
  .boxgrid.no-margin > .sm_pre_4 {
    margin-left: 33.3333333333%;
  }
  .boxgrid.no-margin > .sm_pre_3 {
    margin-left: 25%;
  }
  .boxgrid.no-margin > .sm_pre_2 {
    margin-left: 16.6666666667%;
  }
  .boxgrid.no-margin > .sm_pre_1 {
    margin-left: 8.3333333333%;
  }
  .boxgrid.no-margin > .sm_pre_0 {
    margin-left: 0;
  }
  .boxgrid.no-margin > .sm_post_11 {
    margin-right: 91.6666666667%;
  }
  .boxgrid.no-margin > .sm_post_10 {
    margin-right: 83.3333333333%;
  }
  .boxgrid.no-margin > .sm_post_9 {
    margin-right: 75%;
  }
  .boxgrid.no-margin > .sm_post_8 {
    margin-right: 66.6666666667%;
  }
  .boxgrid.no-margin > .sm_post_7 {
    margin-right: 58.3333333333%;
  }
  .boxgrid.no-margin > .sm_post_6 {
    margin-right: 50%;
  }
  .boxgrid.no-margin > .sm_post_5 {
    margin-right: 41.6666666667%;
  }
  .boxgrid.no-margin > .sm_post_4 {
    margin-right: 33.3333333333%;
  }
  .boxgrid.no-margin > .sm_post_3 {
    margin-right: 25%;
  }
  .boxgrid.no-margin > .sm_post_2 {
    margin-right: 16.6666666667%;
  }
  .boxgrid.no-margin > .sm_post_1 {
    margin-right: 8.3333333333%;
  }
  .boxgrid.no-margin > .sm_post_0 {
    margin-right: 0;
  }
  .boxgrid > .col[data-bg_sm_order="1"] {
    order: 1;
  }
  .boxgrid > .col[data-bg_sm_order="2"] {
    order: 2;
  }
  .boxgrid > .col[data-bg_sm_order="3"] {
    order: 3;
  }
  .boxgrid > .col[data-bg_sm_order="4"] {
    order: 4;
  }
  .boxgrid > .col[data-bg_sm_order="5"] {
    order: 5;
  }
  .boxgrid > .col[data-bg_sm_order="6"] {
    order: 6;
  }
  .boxgrid > .col[data-bg_sm_order="7"] {
    order: 7;
  }
  .boxgrid > .col[data-bg_sm_order="8"] {
    order: 8;
  }
  .boxgrid > .col[data-bg_sm_order="9"] {
    order: 9;
  }
  .boxgrid > .col[data-bg_sm_order="10"] {
    order: 10;
  }
  .boxgrid > .col[data-bg_sm_order="11"] {
    order: 11;
  }
  .boxgrid > .col[data-bg_sm_order="12"] {
    order: 12;
  }
  .boxgrid > .sm_first {
    order: -1;
  }
  .boxgrid > .sm_last {
    order: 999;
  }
  .boxgrid > .sm_left {
    display: flex;
    justify-content: flex-start;
  }
  .boxgrid > .sm_center {
    display: flex;
    justify-content: center;
  }
  .boxgrid > .sm_right {
    display: flex;
    justify-content: flex-end;
  }
  .boxgrid > .sm_text_left {
    text-align: left;
  }
  .boxgrid > .sm_text_center {
    text-align: center;
  }
  .boxgrid > .sm_text_right {
    text-align: right;
  }
  .boxgrid > .sm_top {
    display: flex;
    align-items: flex-start;
  }
  .boxgrid > .sm_middle {
    display: flex;
    align-items: center;
  }
  .boxgrid > .sm_bottom {
    display: flex;
    align-items: flex-end;
  }
}
@media screen and (min-width: 850px) {
  .boxgrid > .md_12 {
    width: 98.5%;
    display: block;
  }
  .boxgrid > .md_11 {
    width: 90.1666666667%;
    display: block;
  }
  .boxgrid > .md_10 {
    width: 81.8333333333%;
    display: block;
  }
  .boxgrid > .md_9 {
    width: 73.5%;
    display: block;
  }
  .boxgrid > .md_8 {
    width: 65.1666666667%;
    display: block;
  }
  .boxgrid > .md_7 {
    width: 56.8333333333%;
    display: block;
  }
  .boxgrid > .md_6 {
    width: 48.5%;
    display: block;
  }
  .boxgrid > .md_5 {
    width: 40.1666666667%;
    display: block;
  }
  .boxgrid > .md_4 {
    width: 31.8333333333%;
    display: block;
  }
  .boxgrid > .md_3 {
    width: 23.5%;
    display: block;
  }
  .boxgrid > .md_2 {
    width: 15.1666666667%;
    display: block;
  }
  .boxgrid > .md_1 {
    width: 6.8333333333%;
    display: block;
  }
  .boxgrid > .md_0 {
    display: none;
  }
  .boxgrid > .md_pre_11 {
    margin-left: 92.4166666667%;
  }
  .boxgrid > .md_pre_10 {
    margin-left: 84.0833333333%;
  }
  .boxgrid > .md_pre_9 {
    margin-left: 75.75%;
  }
  .boxgrid > .md_pre_8 {
    margin-left: 67.4166666667%;
  }
  .boxgrid > .md_pre_7 {
    margin-left: 59.0833333333%;
  }
  .boxgrid > .md_pre_6 {
    margin-left: 50.75%;
  }
  .boxgrid > .md_pre_5 {
    margin-left: 42.4166666667%;
  }
  .boxgrid > .md_pre_4 {
    margin-left: 34.0833333333%;
  }
  .boxgrid > .md_pre_3 {
    margin-left: 25.75%;
  }
  .boxgrid > .md_pre_2 {
    margin-left: 17.4166666667%;
  }
  .boxgrid > .md_pre_1 {
    margin-left: 9.0833333333%;
  }
  .boxgrid > .md_pre_0 {
    margin-left: 0.75%;
  }
  .boxgrid > .md_post_11 {
    margin-right: 92.4166666667%;
  }
  .boxgrid > .md_post_10 {
    margin-right: 84.0833333333%;
  }
  .boxgrid > .md_post_9 {
    margin-right: 75.75%;
  }
  .boxgrid > .md_post_8 {
    margin-right: 67.4166666667%;
  }
  .boxgrid > .md_post_7 {
    margin-right: 59.0833333333%;
  }
  .boxgrid > .md_post_6 {
    margin-right: 50.75%;
  }
  .boxgrid > .md_post_5 {
    margin-right: 42.4166666667%;
  }
  .boxgrid > .md_post_4 {
    margin-right: 34.0833333333%;
  }
  .boxgrid > .md_post_3 {
    margin-right: 25.75%;
  }
  .boxgrid > .md_post_2 {
    margin-right: 17.4166666667%;
  }
  .boxgrid > .md_post_1 {
    margin-right: 9.0833333333%;
  }
  .boxgrid > .md_post_0 {
    margin-right: 0.75%;
  }
  .boxgrid.no-margin > .md_12 {
    width: 100%;
  }
  .boxgrid.no-margin > .md_11 {
    width: 91.6666666667%;
  }
  .boxgrid.no-margin > .md_10 {
    width: 83.3333333333%;
  }
  .boxgrid.no-margin > .md_9 {
    width: 75%;
  }
  .boxgrid.no-margin > .md_8 {
    width: 66.6666666667%;
  }
  .boxgrid.no-margin > .md_7 {
    width: 58.3333333333%;
  }
  .boxgrid.no-margin > .md_6 {
    width: 50%;
  }
  .boxgrid.no-margin > .md_5 {
    width: 41.6666666667%;
  }
  .boxgrid.no-margin > .md_4 {
    width: 33.3333333333%;
  }
  .boxgrid.no-margin > .md_3 {
    width: 25%;
  }
  .boxgrid.no-margin > .md_2 {
    width: 16.6666666667%;
  }
  .boxgrid.no-margin > .md_1 {
    width: 8.3333333333%;
  }
  .boxgrid.no-margin > .md_0 {
    display: none;
  }
  .boxgrid.no-margin > .md_pre_11 {
    margin-left: 91.6666666667%;
  }
  .boxgrid.no-margin > .md_pre_11 {
    margin-left: 91.6666666667%;
  }
  .boxgrid.no-margin > .md_pre_10 {
    margin-left: 83.3333333333%;
  }
  .boxgrid.no-margin > .md_pre_9 {
    margin-left: 75%;
  }
  .boxgrid.no-margin > .md_pre_8 {
    margin-left: 66.6666666667%;
  }
  .boxgrid.no-margin > .md_pre_7 {
    margin-left: 58.3333333333%;
  }
  .boxgrid.no-margin > .md_pre_6 {
    margin-left: 50%;
  }
  .boxgrid.no-margin > .md_pre_5 {
    margin-left: 41.6666666667%;
  }
  .boxgrid.no-margin > .md_pre_4 {
    margin-left: 33.3333333333%;
  }
  .boxgrid.no-margin > .md_pre_3 {
    margin-left: 25%;
  }
  .boxgrid.no-margin > .md_pre_2 {
    margin-left: 16.6666666667%;
  }
  .boxgrid.no-margin > .md_pre_1 {
    margin-left: 8.3333333333%;
  }
  .boxgrid.no-margin > .md_pre_0 {
    margin-left: 0;
  }
  .boxgrid.no-margin > .md_post_11 {
    margin-right: 91.6666666667%;
  }
  .boxgrid.no-margin > .md_post_10 {
    margin-right: 83.3333333333%;
  }
  .boxgrid.no-margin > .md_post_9 {
    margin-right: 75%;
  }
  .boxgrid.no-margin > .md_post_8 {
    margin-right: 66.6666666667%;
  }
  .boxgrid.no-margin > .md_post_7 {
    margin-right: 58.3333333333%;
  }
  .boxgrid.no-margin > .md_post_6 {
    margin-right: 50%;
  }
  .boxgrid.no-margin > .md_post_5 {
    margin-right: 41.6666666667%;
  }
  .boxgrid.no-margin > .md_post_4 {
    margin-right: 33.3333333333%;
  }
  .boxgrid.no-margin > .md_post_3 {
    margin-right: 25%;
  }
  .boxgrid.no-margin > .md_post_2 {
    margin-right: 16.6666666667%;
  }
  .boxgrid.no-margin > .md_post_1 {
    margin-right: 8.3333333333%;
  }
  .boxgrid.no-margin > .md_post_0 {
    margin-right: 0;
  }
  .boxgrid > .col[data-bg_md_order="1"] {
    order: 1;
  }
  .boxgrid > .col[data-bg_md_order="2"] {
    order: 2;
  }
  .boxgrid > .col[data-bg_md_order="3"] {
    order: 3;
  }
  .boxgrid > .col[data-bg_md_order="4"] {
    order: 4;
  }
  .boxgrid > .col[data-bg_md_order="5"] {
    order: 5;
  }
  .boxgrid > .col[data-bg_md_order="6"] {
    order: 6;
  }
  .boxgrid > .col[data-bg_md_order="7"] {
    order: 7;
  }
  .boxgrid > .col[data-bg_md_order="8"] {
    order: 8;
  }
  .boxgrid > .col[data-bg_md_order="9"] {
    order: 9;
  }
  .boxgrid > .col[data-bg_md_order="10"] {
    order: 10;
  }
  .boxgrid > .col[data-bg_md_order="11"] {
    order: 11;
  }
  .boxgrid > .col[data-bg_md_order="12"] {
    order: 12;
  }
  .boxgrid > .md_first {
    order: -1;
  }
  .boxgrid > .md_last {
    order: 999;
  }
  .boxgrid > .md_left {
    display: flex;
    justify-content: flex-start;
  }
  .boxgrid > .md_center {
    display: flex;
    justify-content: center;
  }
  .boxgrid > .md_right {
    display: flex;
    justify-content: flex-end;
  }
  .boxgrid > .md_text_left {
    text-align: left;
  }
  .boxgrid > .md_text_center {
    text-align: center;
  }
  .boxgrid > .md_text_right {
    text-align: right;
  }
  .boxgrid > .md_top {
    display: flex;
    align-items: flex-start;
  }
  .boxgrid > .md_middle {
    display: flex;
    align-items: center;
  }
  .boxgrid > .md_bottom {
    display: flex;
    align-items: flex-end;
  }
}
@media screen and (min-width: 1200px) {
  .boxgrid > .lg_12 {
    width: 98.5%;
    display: block;
  }
  .boxgrid > .lg_11 {
    width: 90.1666666667%;
    display: block;
  }
  .boxgrid > .lg_10 {
    width: 81.8333333333%;
    display: block;
  }
  .boxgrid > .lg_9 {
    width: 73.5%;
    display: block;
  }
  .boxgrid > .lg_8 {
    width: 65.1666666667%;
    display: block;
  }
  .boxgrid > .lg_7 {
    width: 56.8333333333%;
    display: block;
  }
  .boxgrid > .lg_6 {
    width: 48.5%;
    display: block;
  }
  .boxgrid > .lg_5 {
    width: 40.1666666667%;
    display: block;
  }
  .boxgrid > .lg_4 {
    width: 31.8333333333%;
    display: block;
  }
  .boxgrid > .lg_3 {
    width: 23.5%;
    display: block;
  }
  .boxgrid > .lg_2 {
    width: 15.1666666667%;
    display: block;
  }
  .boxgrid > .lg_1 {
    width: 6.8333333333%;
    display: block;
  }
  .boxgrid > .lg_0 {
    display: none;
  }
  .boxgrid > .lg_pre_11 {
    margin-left: 92.4166666667%;
  }
  .boxgrid > .lg_pre_10 {
    margin-left: 84.0833333333%;
  }
  .boxgrid > .lg_pre_9 {
    margin-left: 75.75%;
  }
  .boxgrid > .lg_pre_8 {
    margin-left: 67.4166666667%;
  }
  .boxgrid > .lg_pre_7 {
    margin-left: 59.0833333333%;
  }
  .boxgrid > .lg_pre_6 {
    margin-left: 50.75%;
  }
  .boxgrid > .lg_pre_5 {
    margin-left: 42.4166666667%;
  }
  .boxgrid > .lg_pre_4 {
    margin-left: 34.0833333333%;
  }
  .boxgrid > .lg_pre_3 {
    margin-left: 25.75%;
  }
  .boxgrid > .lg_pre_2 {
    margin-left: 17.4166666667%;
  }
  .boxgrid > .lg_pre_1 {
    margin-left: 9.0833333333%;
  }
  .boxgrid > .lg_pre_0 {
    margin-left: 0.75%;
  }
  .boxgrid > .lg_post_11 {
    margin-right: 92.4166666667%;
  }
  .boxgrid > .lg_post_10 {
    margin-right: 84.0833333333%;
  }
  .boxgrid > .lg_post_9 {
    margin-right: 75.75%;
  }
  .boxgrid > .lg_post_8 {
    margin-right: 67.4166666667%;
  }
  .boxgrid > .lg_post_7 {
    margin-right: 59.0833333333%;
  }
  .boxgrid > .lg_post_6 {
    margin-right: 50.75%;
  }
  .boxgrid > .lg_post_5 {
    margin-right: 42.4166666667%;
  }
  .boxgrid > .lg_post_4 {
    margin-right: 34.0833333333%;
  }
  .boxgrid > .lg_post_3 {
    margin-right: 25.75%;
  }
  .boxgrid > .lg_post_2 {
    margin-right: 17.4166666667%;
  }
  .boxgrid > .lg_post_1 {
    margin-right: 9.0833333333%;
  }
  .boxgrid > .lg_post_0 {
    margin-right: 0.75%;
  }
  .boxgrid.no-margin > .lg_12 {
    width: 100%;
  }
  .boxgrid.no-margin > .lg_11 {
    width: 91.6666666667%;
  }
  .boxgrid.no-margin > .lg_10 {
    width: 83.3333333333%;
  }
  .boxgrid.no-margin > .lg_9 {
    width: 75%;
  }
  .boxgrid.no-margin > .lg_8 {
    width: 66.6666666667%;
  }
  .boxgrid.no-margin > .lg_7 {
    width: 58.3333333333%;
  }
  .boxgrid.no-margin > .lg_6 {
    width: 50%;
  }
  .boxgrid.no-margin > .lg_5 {
    width: 41.6666666667%;
  }
  .boxgrid.no-margin > .lg_4 {
    width: 33.3333333333%;
  }
  .boxgrid.no-margin > .lg_3 {
    width: 25%;
  }
  .boxgrid.no-margin > .lg_2 {
    width: 16.6666666667%;
  }
  .boxgrid.no-margin > .lg_1 {
    width: 8.3333333333%;
  }
  .boxgrid.no-margin > .lg_0 {
    display: none;
  }
  .boxgrid.no-margin > .lg_pre_11 {
    margin-left: 91.6666666667%;
  }
  .boxgrid.no-margin > .lg_pre_11 {
    margin-left: 91.6666666667%;
  }
  .boxgrid.no-margin > .lg_pre_10 {
    margin-left: 83.3333333333%;
  }
  .boxgrid.no-margin > .lg_pre_9 {
    margin-left: 75%;
  }
  .boxgrid.no-margin > .lg_pre_8 {
    margin-left: 66.6666666667%;
  }
  .boxgrid.no-margin > .lg_pre_7 {
    margin-left: 58.3333333333%;
  }
  .boxgrid.no-margin > .lg_pre_6 {
    margin-left: 50%;
  }
  .boxgrid.no-margin > .lg_pre_5 {
    margin-left: 41.6666666667%;
  }
  .boxgrid.no-margin > .lg_pre_4 {
    margin-left: 33.3333333333%;
  }
  .boxgrid.no-margin > .lg_pre_3 {
    margin-left: 25%;
  }
  .boxgrid.no-margin > .lg_pre_2 {
    margin-left: 16.6666666667%;
  }
  .boxgrid.no-margin > .lg_pre_1 {
    margin-left: 8.3333333333%;
  }
  .boxgrid.no-margin > .lg_pre_0 {
    margin-left: 0;
  }
  .boxgrid.no-margin > .lg_post_11 {
    margin-right: 91.6666666667%;
  }
  .boxgrid.no-margin > .lg_post_10 {
    margin-right: 83.3333333333%;
  }
  .boxgrid.no-margin > .lg_post_9 {
    margin-right: 75%;
  }
  .boxgrid.no-margin > .lg_post_8 {
    margin-right: 66.6666666667%;
  }
  .boxgrid.no-margin > .lg_post_7 {
    margin-right: 58.3333333333%;
  }
  .boxgrid.no-margin > .lg_post_6 {
    margin-right: 50%;
  }
  .boxgrid.no-margin > .lg_post_5 {
    margin-right: 41.6666666667%;
  }
  .boxgrid.no-margin > .lg_post_4 {
    margin-right: 33.3333333333%;
  }
  .boxgrid.no-margin > .lg_post_3 {
    margin-right: 25%;
  }
  .boxgrid.no-margin > .lg_post_2 {
    margin-right: 16.6666666667%;
  }
  .boxgrid.no-margin > .lg_post_1 {
    margin-right: 8.3333333333%;
  }
  .boxgrid.no-margin > .lg_post_0 {
    margin-right: 0;
  }
  .boxgrid > .col[data-bg_lg_order="1"] {
    order: 1;
  }
  .boxgrid > .col[data-bg_lg_order="2"] {
    order: 2;
  }
  .boxgrid > .col[data-bg_lg_order="3"] {
    order: 3;
  }
  .boxgrid > .col[data-bg_lg_order="4"] {
    order: 4;
  }
  .boxgrid > .col[data-bg_lg_order="5"] {
    order: 5;
  }
  .boxgrid > .col[data-bg_lg_order="6"] {
    order: 6;
  }
  .boxgrid > .col[data-bg_lg_order="7"] {
    order: 7;
  }
  .boxgrid > .col[data-bg_lg_order="8"] {
    order: 8;
  }
  .boxgrid > .col[data-bg_lg_order="9"] {
    order: 9;
  }
  .boxgrid > .col[data-bg_lg_order="10"] {
    order: 10;
  }
  .boxgrid > .col[data-bg_lg_order="11"] {
    order: 11;
  }
  .boxgrid > .col[data-bg_lg_order="12"] {
    order: 12;
  }
  .boxgrid > .lg_first {
    order: -1;
  }
  .boxgrid > .lg_last {
    order: 999;
  }
  .boxgrid > .lg_left {
    display: flex;
    justify-content: flex-start;
  }
  .boxgrid > .lg_center {
    display: flex;
    justify-content: center;
  }
  .boxgrid > .lg_right {
    display: flex;
    justify-content: flex-end;
  }
  .boxgrid > .lg_text_left {
    text-align: left;
  }
  .boxgrid > .lg_text_center {
    text-align: center;
  }
  .boxgrid > .lg_text_right {
    text-align: right;
  }
  .boxgrid > .lg_top {
    display: flex;
    align-items: flex-start;
  }
  .boxgrid > .lg_middle {
    display: flex;
    align-items: center;
  }
  .boxgrid > .lg_bottom {
    display: flex;
    align-items: flex-end;
  }
}
@media screen and (min-width: 1600px) {
  .boxgrid > .xl_12 {
    width: 98.5%;
    display: block;
  }
  .boxgrid > .xl_11 {
    width: 90.1666666667%;
    display: block;
  }
  .boxgrid > .xl_10 {
    width: 81.8333333333%;
    display: block;
  }
  .boxgrid > .xl_9 {
    width: 73.5%;
    display: block;
  }
  .boxgrid > .xl_8 {
    width: 65.1666666667%;
    display: block;
  }
  .boxgrid > .xl_7 {
    width: 56.8333333333%;
    display: block;
  }
  .boxgrid > .xl_6 {
    width: 48.5%;
    display: block;
  }
  .boxgrid > .xl_5 {
    width: 40.1666666667%;
    display: block;
  }
  .boxgrid > .xl_4 {
    width: 31.8333333333%;
    display: block;
  }
  .boxgrid > .xl_3 {
    width: 23.5%;
    display: block;
  }
  .boxgrid > .xl_2 {
    width: 15.1666666667%;
    display: block;
  }
  .boxgrid > .xl_1 {
    width: 6.8333333333%;
    display: block;
  }
  .boxgrid > .xl_0 {
    display: none;
  }
  .boxgrid > .xl_pre_11 {
    margin-left: 92.4166666667%;
  }
  .boxgrid > .xl_pre_10 {
    margin-left: 84.0833333333%;
  }
  .boxgrid > .xl_pre_9 {
    margin-left: 75.75%;
  }
  .boxgrid > .xl_pre_8 {
    margin-left: 67.4166666667%;
  }
  .boxgrid > .xl_pre_7 {
    margin-left: 59.0833333333%;
  }
  .boxgrid > .xl_pre_6 {
    margin-left: 50.75%;
  }
  .boxgrid > .xl_pre_5 {
    margin-left: 42.4166666667%;
  }
  .boxgrid > .xl_pre_4 {
    margin-left: 34.0833333333%;
  }
  .boxgrid > .xl_pre_3 {
    margin-left: 25.75%;
  }
  .boxgrid > .xl_pre_2 {
    margin-left: 17.4166666667%;
  }
  .boxgrid > .xl_pre_1 {
    margin-left: 9.0833333333%;
  }
  .boxgrid > .xl_pre_0 {
    margin-left: 0.75%;
  }
  .boxgrid > .xl_post_11 {
    margin-right: 92.4166666667%;
  }
  .boxgrid > .xl_post_10 {
    margin-right: 84.0833333333%;
  }
  .boxgrid > .xl_post_9 {
    margin-right: 75.75%;
  }
  .boxgrid > .xl_post_8 {
    margin-right: 67.4166666667%;
  }
  .boxgrid > .xl_post_7 {
    margin-right: 59.0833333333%;
  }
  .boxgrid > .xl_post_6 {
    margin-right: 50.75%;
  }
  .boxgrid > .xl_post_5 {
    margin-right: 42.4166666667%;
  }
  .boxgrid > .xl_post_4 {
    margin-right: 34.0833333333%;
  }
  .boxgrid > .xl_post_3 {
    margin-right: 25.75%;
  }
  .boxgrid > .xl_post_2 {
    margin-right: 17.4166666667%;
  }
  .boxgrid > .xl_post_1 {
    margin-right: 9.0833333333%;
  }
  .boxgrid > .xl_post_0 {
    margin-right: 0.75%;
  }
  .boxgrid.no-margin > .xl_12 {
    width: 100%;
  }
  .boxgrid.no-margin > .xl_11 {
    width: 91.6666666667%;
  }
  .boxgrid.no-margin > .xl_10 {
    width: 83.3333333333%;
  }
  .boxgrid.no-margin > .xl_9 {
    width: 75%;
  }
  .boxgrid.no-margin > .xl_8 {
    width: 66.6666666667%;
  }
  .boxgrid.no-margin > .xl_7 {
    width: 58.3333333333%;
  }
  .boxgrid.no-margin > .xl_6 {
    width: 50%;
  }
  .boxgrid.no-margin > .xl_5 {
    width: 41.6666666667%;
  }
  .boxgrid.no-margin > .xl_4 {
    width: 33.3333333333%;
  }
  .boxgrid.no-margin > .xl_3 {
    width: 25%;
  }
  .boxgrid.no-margin > .xl_2 {
    width: 16.6666666667%;
  }
  .boxgrid.no-margin > .xl_1 {
    width: 8.3333333333%;
  }
  .boxgrid.no-margin > .xl_0 {
    display: none;
  }
  .boxgrid.no-margin > .xl_pre_11 {
    margin-left: 91.6666666667%;
  }
  .boxgrid.no-margin > .xl_pre_11 {
    margin-left: 91.6666666667%;
  }
  .boxgrid.no-margin > .xl_pre_10 {
    margin-left: 83.3333333333%;
  }
  .boxgrid.no-margin > .xl_pre_9 {
    margin-left: 75%;
  }
  .boxgrid.no-margin > .xl_pre_8 {
    margin-left: 66.6666666667%;
  }
  .boxgrid.no-margin > .xl_pre_7 {
    margin-left: 58.3333333333%;
  }
  .boxgrid.no-margin > .xl_pre_6 {
    margin-left: 50%;
  }
  .boxgrid.no-margin > .xl_pre_5 {
    margin-left: 41.6666666667%;
  }
  .boxgrid.no-margin > .xl_pre_4 {
    margin-left: 33.3333333333%;
  }
  .boxgrid.no-margin > .xl_pre_3 {
    margin-left: 25%;
  }
  .boxgrid.no-margin > .xl_pre_2 {
    margin-left: 16.6666666667%;
  }
  .boxgrid.no-margin > .xl_pre_1 {
    margin-left: 8.3333333333%;
  }
  .boxgrid.no-margin > .xl_pre_0 {
    margin-left: 0;
  }
  .boxgrid.no-margin > .xl_post_11 {
    margin-right: 91.6666666667%;
  }
  .boxgrid.no-margin > .xl_post_10 {
    margin-right: 83.3333333333%;
  }
  .boxgrid.no-margin > .xl_post_9 {
    margin-right: 75%;
  }
  .boxgrid.no-margin > .xl_post_8 {
    margin-right: 66.6666666667%;
  }
  .boxgrid.no-margin > .xl_post_7 {
    margin-right: 58.3333333333%;
  }
  .boxgrid.no-margin > .xl_post_6 {
    margin-right: 50%;
  }
  .boxgrid.no-margin > .xl_post_5 {
    margin-right: 41.6666666667%;
  }
  .boxgrid.no-margin > .xl_post_4 {
    margin-right: 33.3333333333%;
  }
  .boxgrid.no-margin > .xl_post_3 {
    margin-right: 25%;
  }
  .boxgrid.no-margin > .xl_post_2 {
    margin-right: 16.6666666667%;
  }
  .boxgrid.no-margin > .xl_post_1 {
    margin-right: 8.3333333333%;
  }
  .boxgrid.no-margin > .xl_post_0 {
    margin-right: 0;
  }
  .boxgrid > .col[data-bg_xl_order="1"] {
    order: 1;
  }
  .boxgrid > .col[data-bg_xl_order="2"] {
    order: 2;
  }
  .boxgrid > .col[data-bg_xl_order="3"] {
    order: 3;
  }
  .boxgrid > .col[data-bg_xl_order="4"] {
    order: 4;
  }
  .boxgrid > .col[data-bg_xl_order="5"] {
    order: 5;
  }
  .boxgrid > .col[data-bg_xl_order="6"] {
    order: 6;
  }
  .boxgrid > .col[data-bg_xl_order="7"] {
    order: 7;
  }
  .boxgrid > .col[data-bg_xl_order="8"] {
    order: 8;
  }
  .boxgrid > .col[data-bg_xl_order="9"] {
    order: 9;
  }
  .boxgrid > .col[data-bg_xl_order="10"] {
    order: 10;
  }
  .boxgrid > .col[data-bg_xl_order="11"] {
    order: 11;
  }
  .boxgrid > .col[data-bg_xl_order="12"] {
    order: 12;
  }
  .boxgrid > .xl_first {
    order: -1;
  }
  .boxgrid > .xl_last {
    order: 999;
  }
  .boxgrid > .xl_left {
    display: flex;
    justify-content: flex-start;
  }
  .boxgrid > .xl_center {
    display: flex;
    justify-content: center;
  }
  .boxgrid > .xl_right {
    display: flex;
    justify-content: flex-end;
  }
  .boxgrid > .xl_text_left {
    text-align: left;
  }
  .boxgrid > .xl_text_center {
    text-align: center;
  }
  .boxgrid > .xl_text_right {
    text-align: right;
  }
  .boxgrid > .xl_top {
    display: flex;
    align-items: flex-start;
  }
  .boxgrid > .xl_middle {
    display: flex;
    align-items: center;
  }
  .boxgrid > .xl_bottom {
    display: flex;
    align-items: flex-end;
  }
}
body {
  font-family: "soleil", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.15;
}
@media only screen and (min-width: 300px) {
  body {
    font-size: 12px;
  }
}
@media only screen and (min-width: 850px) {
  body {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1200px) {
  body {
    font-size: 16px;
  }
}

/**
 * Headings
 */
h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  font-family: "malila", sans-serif;
  font-weight: 300;
  margin-bottom: 0.8em;
  display: block;
}

h1, .h1 {
  font-size: 6rem !important;
}
@media screen and (max-width: 850px) {
  h1, .h1 {
    font-size: 5rem !important;
  }
}
@media screen and (min-width: 1600px) {
  h1, .h1 {
    font-size: 7rem !important;
  }
}

.flex-grow-grid .wp-block-cover.active .wp-block-cover__inner-container .wp-block-buttons .wp-block-button .wp-block-button__link, ul.no-bullets.large li, ol.no-bullets.large li, ul.has-x-large-font-size, ol.has-x-large-font-size, p.has-x-large-font-size, .p.has-x-large-font-size, .has-x-large-font-size, h2, .h2 {
  font-size: 4rem !important;
}
@media screen and (max-width: 850px) {
  .flex-grow-grid .wp-block-cover.active .wp-block-cover__inner-container .wp-block-buttons .wp-block-button .wp-block-button__link, ul.no-bullets.large li, ol.no-bullets.large li, ul.has-x-large-font-size, ol.has-x-large-font-size, p.has-x-large-font-size, .p.has-x-large-font-size, .has-x-large-font-size, h2, .h2 {
    font-size: 3.35rem !important;
  }
}
@media screen and (min-width: 1600px) {
  .flex-grow-grid .wp-block-cover.active .wp-block-cover__inner-container .wp-block-buttons .wp-block-button .wp-block-button__link, ul.no-bullets.large li, ol.no-bullets.large li, ul.has-x-large-font-size, ol.has-x-large-font-size, p.has-x-large-font-size, .p.has-x-large-font-size, .has-x-large-font-size, h2, .h2 {
    font-size: 5rem !important;
  }
}

body .faq-section.faq-section-full-width details summary, ul.has-large-font-size, ol.has-large-font-size, p.has-large-font-size, .p.has-large-font-size, .has-large-font-size, h3, .h3 {
  font-size: 3.5rem !important;
}
@media screen and (max-width: 850px) {
  body .faq-section.faq-section-full-width details summary, ul.has-large-font-size, ol.has-large-font-size, p.has-large-font-size, .p.has-large-font-size, .has-large-font-size, h3, .h3 {
    font-size: 2.7rem !important;
  }
}
@media screen and (min-width: 1600px) {
  body .faq-section.faq-section-full-width details summary, ul.has-large-font-size, ol.has-large-font-size, p.has-large-font-size, .p.has-large-font-size, .has-large-font-size, h3, .h3 {
    font-size: 4rem !important;
  }
}

.flex-grow-grid .wp-block-cover .wp-block-cover__inner-container .wp-block-buttons .wp-block-button .wp-block-button__link, .fixed-button .fixed-button-title, .wp-block-file .wp-block-file__button, .wpcf7-form .wpcf7-submit, .wp-block-table table tbody tr td, .wp-block-buttons .wp-block-button .wp-block-button__link.has-theme-white-color, .wp-block-buttons .wp-block-button .wp-block-button__link, .btn, ul.has-medium-font-size, ol.has-medium-font-size, p.has-medium-font-size, .p.has-medium-font-size, .has-medium-font-size, h4, .h4 {
  font-size: 2.5rem !important;
}
@media screen and (max-width: 850px) {
  .flex-grow-grid .wp-block-cover .wp-block-cover__inner-container .wp-block-buttons .wp-block-button .wp-block-button__link, .fixed-button .fixed-button-title, .wp-block-file .wp-block-file__button, .wpcf7-form .wpcf7-submit, .wp-block-table table tbody tr td, .wp-block-buttons .wp-block-button .wp-block-button__link.has-theme-white-color, .wp-block-buttons .wp-block-button .wp-block-button__link, .btn, ul.has-medium-font-size, ol.has-medium-font-size, p.has-medium-font-size, .p.has-medium-font-size, .has-medium-font-size, h4, .h4 {
    font-size: 2rem !important;
  }
}
@media screen and (min-width: 1600px) {
  .flex-grow-grid .wp-block-cover .wp-block-cover__inner-container .wp-block-buttons .wp-block-button .wp-block-button__link, .fixed-button .fixed-button-title, .wp-block-file .wp-block-file__button, .wpcf7-form .wpcf7-submit, .wp-block-table table tbody tr td, .wp-block-buttons .wp-block-button .wp-block-button__link.has-theme-white-color, .wp-block-buttons .wp-block-button .wp-block-button__link, .btn, ul.has-medium-font-size, ol.has-medium-font-size, p.has-medium-font-size, .p.has-medium-font-size, .has-medium-font-size, h4, .h4 {
    font-size: 3rem !important;
  }
}

.news-card-item .news-card-title, .event-card-item .event-card-title, .event-card-item .event-card-date, .general .general-block .general-block-link p, .history .timeline .timeline-card-item .timeline-card-title, .history .timeline .timeline-card-item .timeline-card-date, .wp-block-file a:first-of-type strong, .has-small-font-size, h5, .h5 {
  font-size: 2.35rem !important;
}
@media screen and (max-width: 850px) {
  .news-card-item .news-card-title, .event-card-item .event-card-title, .event-card-item .event-card-date, .general .general-block .general-block-link p, .history .timeline .timeline-card-item .timeline-card-title, .history .timeline .timeline-card-item .timeline-card-date, .wp-block-file a:first-of-type strong, .has-small-font-size, h5, .h5 {
    font-size: 2.17rem !important;
  }
}
@media screen and (min-width: 1600px) {
  .news-card-item .news-card-title, .event-card-item .event-card-title, .event-card-item .event-card-date, .general .general-block .general-block-link p, .history .timeline .timeline-card-item .timeline-card-title, .history .timeline .timeline-card-item .timeline-card-date, .wp-block-file a:first-of-type strong, .has-small-font-size, h5, .h5 {
    font-size: 2.5rem !important;
  }
}

h6, .h6 {
  font-size: 16px !important;
}
@media screen and (max-width: 850px) {
  h6, .h6 {
    font-size: 16px !important;
  }
}

.news-card-item .news-card-permalink, details, .wp-block-file .wp-block-file__button, .wp-block-file .wp-block-file__button.sm, .wp-block-image .wp-element-caption, .wpcf7-form .wpcf7-submit.sm, .wp-block-buttons .wp-block-button.sm .wp-block-button__link.has-theme-white-color, .wp-block-buttons .wp-block-button.sm .wp-block-button__link, .wp-block-buttons .wp-block-button .wp-block-button__link.has-theme-white-color.sm, .wp-block-buttons .wp-block-button .wp-block-button__link.sm, .btn.sm, ul.no-bullets, ol.no-bullets, ul, ol, p, .p {
  font-size: 1.8rem !important;
}
@media screen and (max-width: 850px) {
  .news-card-item .news-card-permalink, details, .wp-block-file .wp-block-file__button, .wp-block-file .wp-block-file__button.sm, .wp-block-image .wp-element-caption, .wpcf7-form .wpcf7-submit.sm, .wp-block-buttons .wp-block-button.sm .wp-block-button__link.has-theme-white-color, .wp-block-buttons .wp-block-button.sm .wp-block-button__link, .wp-block-buttons .wp-block-button .wp-block-button__link.has-theme-white-color.sm, .wp-block-buttons .wp-block-button .wp-block-button__link.sm, .btn.sm, ul.no-bullets, ol.no-bullets, ul, ol, p, .p {
    font-size: 1.6rem !important;
  }
}
@media screen and (min-width: 1600px) {
  .news-card-item .news-card-permalink, details, .wp-block-file .wp-block-file__button, .wp-block-file .wp-block-file__button.sm, .wp-block-image .wp-element-caption, .wpcf7-form .wpcf7-submit.sm, .wp-block-buttons .wp-block-button.sm .wp-block-button__link.has-theme-white-color, .wp-block-buttons .wp-block-button.sm .wp-block-button__link, .wp-block-buttons .wp-block-button .wp-block-button__link.has-theme-white-color.sm, .wp-block-buttons .wp-block-button .wp-block-button__link.sm, .btn.sm, ul.no-bullets, ol.no-bullets, ul, ol, p, .p {
    font-size: 2rem !important;
  }
}

p.md, .p.md {
  font-size: 1.65rem !important;
}
@media screen and (max-width: 850px) {
  p.md, .p.md {
    font-size: 1.5rem !important;
  }
}
@media screen and (min-width: 1600px) {
  p.md, .p.md {
    font-size: 1.8rem !important;
  }
}

.team-block-popup-content .team-block-popup-content-text p, .event-card-item p, .general .general-block p, .history .timeline .timeline-card-item p, .wp-block-file a:first-of-type, .wcc-cookie-audit-table th, .wcc-cookie-audit-table td, ul.has-small-font-size, ol.has-small-font-size, p.has-small-font-size, .p.has-small-font-size, p.sm, .p.sm {
  font-size: 1.5rem !important;
}
@media screen and (max-width: 850px) {
  .team-block-popup-content .team-block-popup-content-text p, .event-card-item p, .general .general-block p, .history .timeline .timeline-card-item p, .wp-block-file a:first-of-type, .wcc-cookie-audit-table th, .wcc-cookie-audit-table td, ul.has-small-font-size, ol.has-small-font-size, p.has-small-font-size, .p.has-small-font-size, p.sm, .p.sm {
    font-size: 1.4rem !important;
  }
}
@media screen and (min-width: 1600px) {
  .team-block-popup-content .team-block-popup-content-text p, .event-card-item p, .general .general-block p, .history .timeline .timeline-card-item p, .wp-block-file a:first-of-type, .wcc-cookie-audit-table th, .wcc-cookie-audit-table td, ul.has-small-font-size, ol.has-small-font-size, p.has-small-font-size, .p.has-small-font-size, p.sm, .p.sm {
    font-size: 1.6rem !important;
  }
}

h3, .h3 {
  line-height: 1.25;
}

h4, .h4 {
  line-height: 1.4;
}

h5, .h5 {
  line-height: 1.3;
}

h6, .h6 {
  font-size: 16px;
}

/**
 * Paragraphs
 */
p, .p {
  font-family: "soleil", sans-serif !important;
  font-weight: 300;
  line-height: 1.5;
  margin-bottom: 1em;
}
p > strong, .p > strong {
  font-weight: 400;
}
p + h1, p + h2, p + h3,
p + h4, p + h5, p + h6 {
  margin-top: 1.2em;
}

/**
 * Links
 */
a {
  color: inherit;
}
a:hover {
  color: #484847;
  transition: color 0.3s;
}

/**
 * Styling
 */
b, strong {
  font-weight: 700;
}

i, em {
  font-style: italic;
}

u {
  text-decoration: underline;
}

.weight-100 {
  font-weight: 100;
}

.weight-200 {
  font-weight: 200;
}

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

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

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

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

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

/**
 * Lists
 */
ul, ol {
  padding-left: 1em;
  margin-bottom: 1em;
  font-weight: 300;
  line-height: 1.6;
}
ul li, ol li {
  padding-bottom: 0.3em;
  line-height: 1.6;
}
ul.no-bullets, ol.no-bullets {
  list-style-type: none;
  margin: 0;
  padding: 0;
  font-weight: 300;
  line-height: 1.4;
  margin-bottom: 1em;
}
ul ul, ol ul {
  margin-bottom: 0.5em;
  margin-top: 0.5em;
}

/**
 * Type styling
 **/
h1.bold, h2.bold, h3.bold, h4.bold, h5.bold, h6.bold, a.bold, p.bold, li.bold, span.bold {
  font-weight: 600;
}

.btn {
  align-items: center;
  background: none;
  color: #263B3D;
  display: flex;
  font-weight: 300;
  gap: 2.5rem;
  padding: 0;
  text-align: left;
}
.btn:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 44 44' fill='none'%3E%3Ccircle cx='22' cy='22' r='21.5' transform='rotate(-180 22 22)' stroke='%23263B3D'/%3E%3Cpath d='M21.505 12.6216L20.0109 14.2237L26.7285 20.4626L13.0926 20.4626V22.6477L26.7246 22.6439L20.0148 28.8827L21.5011 30.4849L31.1065 21.5513L21.505 12.6216Z' fill='%23263B3D'/%3E%3C/svg%3E");
  content: "";
  display: block;
  flex: 0 0 auto;
  height: 44px;
  transition: 0.2s transform ease;
  width: 44px;
}
.btn:hover {
  background: none;
  color: #A33E5C;
}
.btn:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 44 44' fill='none'%3E%3Ccircle cx='22' cy='22' r='21.5' transform='rotate(-180 22 22)' stroke='%23A33E5C'/%3E%3Cpath d='M21.505 12.6216L20.0109 14.2237L26.7285 20.4626L13.0926 20.4626V22.6477L26.7246 22.6439L20.0148 28.8827L21.5011 30.4849L31.1065 21.5513L21.505 12.6216Z' fill='%23A33E5C'/%3E%3C/svg%3E");
  transform: translateX(3px);
}
.wp-block-buttons .wp-block-button .wp-block-button__link {
  align-items: center;
  background: none;
  color: #263B3D;
  display: flex;
  font-weight: 300;
  gap: 2.5rem;
  padding: 0;
  text-align: left;
}
.wp-block-buttons .wp-block-button .wp-block-button__link:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 44 44' fill='none'%3E%3Ccircle cx='22' cy='22' r='21.5' transform='rotate(-180 22 22)' stroke='%23263B3D'/%3E%3Cpath d='M21.505 12.6216L20.0109 14.2237L26.7285 20.4626L13.0926 20.4626V22.6477L26.7246 22.6439L20.0148 28.8827L21.5011 30.4849L31.1065 21.5513L21.505 12.6216Z' fill='%23263B3D'/%3E%3C/svg%3E");
  content: "";
  display: block;
  flex: 0 0 auto;
  height: 44px;
  transition: 0.2s transform ease;
  width: 44px;
}
.wp-block-buttons .wp-block-button .wp-block-button__link:hover {
  background: none;
  color: #A33E5C;
}
.wp-block-buttons .wp-block-button .wp-block-button__link:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 44 44' fill='none'%3E%3Ccircle cx='22' cy='22' r='21.5' transform='rotate(-180 22 22)' stroke='%23A33E5C'/%3E%3Cpath d='M21.505 12.6216L20.0109 14.2237L26.7285 20.4626L13.0926 20.4626V22.6477L26.7246 22.6439L20.0148 28.8827L21.5011 30.4849L31.1065 21.5513L21.505 12.6216Z' fill='%23A33E5C'/%3E%3C/svg%3E");
  transform: translateX(3px);
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-theme-white-color {
  align-items: center;
  background: none;
  color: #263B3D;
  display: flex;
  font-weight: 300;
  gap: 2.5rem;
  padding: 0;
  text-align: left;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-theme-white-color:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 44 44' fill='none'%3E%3Ccircle cx='22' cy='22' r='21.5' transform='rotate(-180 22 22)' stroke='%23263B3D'/%3E%3Cpath d='M21.505 12.6216L20.0109 14.2237L26.7285 20.4626L13.0926 20.4626V22.6477L26.7246 22.6439L20.0148 28.8827L21.5011 30.4849L31.1065 21.5513L21.505 12.6216Z' fill='%23263B3D'/%3E%3C/svg%3E");
  content: "";
  display: block;
  flex: 0 0 auto;
  height: 44px;
  transition: 0.2s transform ease;
  width: 44px;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-theme-white-color:hover {
  background: none;
  color: #A33E5C;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-theme-white-color:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 44 44' fill='none'%3E%3Ccircle cx='22' cy='22' r='21.5' transform='rotate(-180 22 22)' stroke='%23A33E5C'/%3E%3Cpath d='M21.505 12.6216L20.0109 14.2237L26.7285 20.4626L13.0926 20.4626V22.6477L26.7246 22.6439L20.0148 28.8827L21.5011 30.4849L31.1065 21.5513L21.505 12.6216Z' fill='%23A33E5C'/%3E%3C/svg%3E");
  transform: translateX(3px);
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-theme-white-color:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 44 44' fill='none'%3E%3Ccircle cx='22' cy='22' r='21.5' transform='rotate(-180 22 22)' stroke='%23FFFFFF'/%3E%3Cpath d='M21.505 12.6216L20.0109 14.2237L26.7285 20.4626L13.0926 20.4626V22.6477L26.7246 22.6439L20.0148 28.8827L21.5011 30.4849L31.1065 21.5513L21.505 12.6216Z' fill='%23FFFFFF'/%3E%3C/svg%3E");
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-theme-white-color:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 44 44' fill='none'%3E%3Ccircle cx='22' cy='22' r='21.5' transform='rotate(-180 22 22)' stroke='%23FFFFFF'/%3E%3Cpath d='M21.505 12.6216L20.0109 14.2237L26.7285 20.4626L13.0926 20.4626V22.6477L26.7246 22.6439L20.0148 28.8827L21.5011 30.4849L31.1065 21.5513L21.505 12.6216Z' fill='%23FFFFFF'/%3E%3C/svg%3E");
}
.pagination {
  position: relative;
  display: block;
  width: 100%;
  list-style: none;
  text-align: center;
  margin: 1em 0;
  padding: 0;
  font-size: 0;
  line-height: 3;
  overflow: hidden;
}
.pagination li {
  display: inline-block;
  margin: 0;
  padding: 0;
  font-size: 16px;
}
@media only screen and (min-width: 300px) {
  .pagination li {
    font-size: 12px;
  }
}
@media only screen and (min-width: 850px) {
  .pagination li {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1200px) {
  .pagination li {
    font-size: 16px;
  }
}
.pagination li a, .pagination li span {
  position: relative;
  text-decoration: none;
  font-weight: 600;
  text-transform: uppercase;
  padding: 0.4em 0.5em;
  text-align: center;
}
.pagination li.active {
  color: #f8aa00;
}

@media screen and (max-width: 850px) {
  .wp-block-table {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media screen and (max-width: 850px) {
  .wp-block-table table {
    min-width: 600px;
  }
}
.wp-block-table table thead {
  border: none;
}
.wp-block-table table thead tr th {
  border: none;
  padding-bottom: 6rem;
  padding-left: 0;
  text-transform: uppercase;
}
.wp-block-table table tbody tr td {
  border: none;
  font-weight: 300;
  padding-left: 0;
}

.wcc-cookie-audit-table {
  margin-bottom: 5rem;
}
.wcc-cookie-audit-table th, .wcc-cookie-audit-table td {
  background-color: #ffffff !important;
}

input[type=text], input[type=number], input[type=email], input[type=password], input[type=url],
input[type=tel], input[type=search], input[type=date], textarea, select {
  background: rgba(255, 255, 255, 0.75);
  padding: 0.7em 0.65em;
  margin: 0 0 0.5em;
  border: #f1f1f1 solid 1px;
  border-radius: 0;
  line-height: 1.2;
  color: #484847;
  box-shadow: inset 0 2px 2px -1px #f3f3f3;
  max-width: 100%;
  width: 100%;
  transition: border-color 0.3s;
  font-size: 16px;
}
@media only screen and (min-width: 300px) {
  input[type=text], input[type=number], input[type=email], input[type=password], input[type=url],
  input[type=tel], input[type=search], input[type=date], textarea, select {
    font-size: 12px;
  }
}
@media only screen and (min-width: 850px) {
  input[type=text], input[type=number], input[type=email], input[type=password], input[type=url],
  input[type=tel], input[type=search], input[type=date], textarea, select {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1200px) {
  input[type=text], input[type=number], input[type=email], input[type=password], input[type=url],
  input[type=tel], input[type=search], input[type=date], textarea, select {
    font-size: 16px;
  }
}
input[type=text]:focus, input[type=number]:focus, input[type=email]:focus, input[type=password]:focus, input[type=url]:focus,
input[type=tel]:focus, input[type=search]:focus, input[type=date]:focus, textarea:focus, select:focus {
  transition: border-color 0.3s;
  border-color: #002337;
}
input[type=text].error, input[type=number].error, input[type=email].error, input[type=password].error, input[type=url].error,
input[type=tel].error, input[type=search].error, input[type=date].error, textarea.error, select.error {
  transition: border-color 0.3s;
  border-color: #D4323E;
}

label {
  margin: 0 0 0.3em;
  display: block;
}

textarea {
  min-height: 120px;
  font-family: "soleil", sans-serif;
}

input[type=radio] + label {
  width: auto;
  cursor: pointer;
  margin: 0 1em 0.4em 0;
  padding: 0 0 0 1.8em;
  display: inline-block;
  position: relative;
}
input[type=radio] + label:before {
  content: "";
  display: inline-block;
  background-color: #ffffff;
  position: absolute;
  top: 0.1em;
  left: 0;
  vertical-align: middle;
  border: #484847 solid 1px;
  border-radius: 1em;
  width: 1em;
  height: 1em;
  margin: 0 0.4em 0 0;
  transition: border-color 0.3s;
}
input[type=radio]:checked + label:before {
  background-color: #484847;
  background: -moz-radial-gradient(center, ellipse cover, #484847 35%, #ffffff 35%);
  background: -webkit-radial-gradient(center, ellipse cover, #484847 35%, #ffffff 35%);
  background: radial-gradient(ellipse at center, #484847 35%, #ffffff 35%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$text_colour", endColorstr="$background_colour",GradientType=1 );
}
input[type=radio] + label:focus:before {
  transition: border-color 0.3s;
  border-color: #002337;
}
input[type=radio].error + label:before {
  border-color: #D4323E;
}

input[type=checkbox] + label {
  position: relative;
  width: auto;
  cursor: pointer;
  margin-right: 1em;
  margin-bottom: 0.4em;
  padding-left: 1.8em;
  display: inline-block;
}
input[type=checkbox] + label:before {
  content: "";
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0.1em;
  background-color: #ffffff;
  vertical-align: middle;
  border: #484847 solid 1px;
  border-radius: 2px;
  width: 1em;
  height: 1em;
  margin: 0;
  transition: border-color 0.3s;
}
input[type=checkbox]:checked + label:before {
  content: "✔";
  line-height: 0.9em;
  text-align: center;
  color: #484847;
}
input[type=checkbox] + label:focus:before {
  transition: border-color 0.3s;
  border-color: #002337;
}
input[type=checkbox].error + label:before {
  border-color: #D4323E;
}

.wpcf7-form label .label-hide {
  display: block;
  height: 0;
  visibility: hidden;
}
.wpcf7-form label br {
  display: none;
}
.wpcf7-form label span {
  display: block;
  font-size: 12px;
  margin-bottom: 5px;
}
.wpcf7-form div {
  display: grid;
  row-gap: 8px;
}
.wpcf7-form .wpcf7-form-control {
  margin: 0;
}
@media screen and (max-width: 850px) {
  .wpcf7-form .wpcf7-form-control {
    font-size: 17px;
  }
}
.wpcf7-form .wpcf7-form-control::placeholder {
  color: #424242;
  font-weight: 100;
}
.wpcf7-form .wpcf7-submit {
  align-items: center;
  background: none;
  color: #263B3D;
  display: flex;
  font-weight: 300;
  gap: 2.5rem;
  padding: 0;
  text-align: left;
  border: none;
  display: block;
  margin: 2em auto 0;
}
.wpcf7-form .wpcf7-submit:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 44 44' fill='none'%3E%3Ccircle cx='22' cy='22' r='21.5' transform='rotate(-180 22 22)' stroke='%23263B3D'/%3E%3Cpath d='M21.505 12.6216L20.0109 14.2237L26.7285 20.4626L13.0926 20.4626V22.6477L26.7246 22.6439L20.0148 28.8827L21.5011 30.4849L31.1065 21.5513L21.505 12.6216Z' fill='%23263B3D'/%3E%3C/svg%3E");
  content: "";
  display: block;
  flex: 0 0 auto;
  height: 44px;
  transition: 0.2s transform ease;
  width: 44px;
}
.wpcf7-form .wpcf7-submit:hover {
  background: none;
  color: #A33E5C;
}
.wpcf7-form .wpcf7-submit:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 44 44' fill='none'%3E%3Ccircle cx='22' cy='22' r='21.5' transform='rotate(-180 22 22)' stroke='%23A33E5C'/%3E%3Cpath d='M21.505 12.6216L20.0109 14.2237L26.7285 20.4626L13.0926 20.4626V22.6477L26.7246 22.6439L20.0148 28.8827L21.5011 30.4849L31.1065 21.5513L21.505 12.6216Z' fill='%23A33E5C'/%3E%3C/svg%3E");
  transform: translateX(3px);
}
.wpcf7-form .wpcf7-not-valid-tip {
  margin-top: 5px;
}

.cf7-home-form .wp-block-heading a:first-of-type {
  margin-right: 10px;
}

.large-contact-form .wpcf7-form {
  column-gap: 20px;
  display: grid;
  row-gap: 8px;
}
@media screen and (min-width: 550px) {
  .large-contact-form .wpcf7-form {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (min-width: 550px) {
  .large-contact-form .wpcf7-form .full-col {
    grid-column: 1/span 2;
  }
}
.large-contact-form .wpcf7-form [data-class=wpcf7cf_group] {
  column-gap: 20px;
  display: grid;
  row-gap: 8px;
}
@media screen and (min-width: 550px) {
  .large-contact-form .wpcf7-form [data-class=wpcf7cf_group] {
    grid-column: 1/span 2;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (min-width: 550px) {
  .large-contact-form .wpcf7-form .wpcf7-response-output {
    grid-column: 1/span 2;
  }
}
.large-contact-form .wpcf7-form br {
  display: none;
}
.large-contact-form .wpcf7-form label span {
  display: block;
  font-size: 12px;
  margin-bottom: 5px;
}
@media screen and (max-width: 850px) {
  .large-contact-form .wpcf7-form .wpcf7-form-control {
    font-size: 17px;
  }
}
.large-contact-form .wpcf7-form .wpcf7-form-control.wpcf7-text, .large-contact-form .wpcf7-form .wpcf7-form-control.wpcf7-textarea, .large-contact-form .wpcf7-form .wpcf7-form-control.wpcf7-date {
  background: #f1f1f1;
  border: 1px solid #cdcdcd;
  box-shadow: none;
  display: flex;
  gap: 10px;
  margin: 0;
  padding: 0.9em 0.7em;
  text-align: left;
  -webkit-appearance: none;
}
.large-contact-form .wpcf7-form .wpcf7-form-control.wpcf7-text:valid, .large-contact-form .wpcf7-form .wpcf7-form-control.wpcf7-textarea:valid, .large-contact-form .wpcf7-form .wpcf7-form-control.wpcf7-date:valid {
  color: #424242;
  font-weight: 100;
  width: 100%;
}
.large-contact-form .wpcf7-form .wpcf7-form-control.wpcf7-text:before, .large-contact-form .wpcf7-form .wpcf7-form-control.wpcf7-textarea:before, .large-contact-form .wpcf7-form .wpcf7-form-control.wpcf7-date:before {
  content: "Date";
}
.large-contact-form .wpcf7-form .wpcf7-form-control.wpcf7-text:-webkit-date-and-time-value, .large-contact-form .wpcf7-form .wpcf7-form-control.wpcf7-textarea:-webkit-date-and-time-value, .large-contact-form .wpcf7-form .wpcf7-form-control.wpcf7-date:-webkit-date-and-time-value {
  display: block;
  text-align: left;
}
.large-contact-form .wpcf7-form .wpcf7-form-control.wpcf7-radio {
  margin: 8px 0;
}
.large-contact-form .wpcf7-form .wpcf7-form-control.wpcf7-radio .wpcf7-list-item {
  display: inline-block;
}
.large-contact-form .wpcf7-form .wpcf7-form-control.wpcf7-radio .wpcf7-list-item label {
  align-items: center;
  display: flex;
  gap: 5px;
}
.large-contact-form .wpcf7-form .wpcf7-form-control.wpcf7-radio .wpcf7-list-item label span {
  font-size: 15px;
  display: inline-block;
  margin: 0;
}
.large-contact-form .wpcf7-form .wpcf7-form-control.wpcf7-radio .wpcf7-list-item input {
  margin: 0;
}
.large-contact-form .wpcf7-form .wpcf7-form-control::placeholder {
  color: #424242;
  font-weight: 100;
}
.large-contact-form .wpcf7-form .wpcf7-submit {
  background: #002337;
  color: #000;
  margin: 0 0 0 auto;
}
.large-contact-form .wpcf7-form [data-name=field-travel-requirements] textarea {
  height: 160px;
}
@media screen and (min-width: 550px) {
  .large-contact-form .wpcf7-form [data-name=field-comments] textarea {
    height: 310px;
  }
}

.cf7-footer-form .wpcf7-form {
  column-gap: 20px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  row-gap: 20px;
}
.cf7-footer-form .wpcf7-form * {
  margin: 0;
  /*            &:nth-child(5),
              &:nth-child(6),
              &:nth-child(7) {
                  grid-column: 1 / span 2;
              }*/
}
.cf7-footer-form .wpcf7-form .wpcf7-submit {
  margin: 0 auto;
}
.cf7-footer-form .wp-block-heading a:first-of-type {
  margin-right: 10px;
}

.alert {
  padding: 0.85em 1em;
  margin: 0.35em 0;
  border-radius: 2px;
  background-color: #f1f1f1;
  color: #484847;
}
.alert.error {
  background-color: #D4323E;
  color: #ffffff;
}
.alert.success {
  background-color: #7fb905;
  color: #ffffff;
}
.alert.warning {
  background-color: #7fb905;
  color: #ffffff;
}

/*
 * The Typekit service used to deliver this font or fonts for use on websites
 * is provided by Adobe and is subject to these Terms of Use
 * http://www.adobe.com/products/eulas/tou_typekit. For font license
 * information, see the list below.
 *
 * the-seasons:
 *   - http://typekit.com/eulas/00000000000000007750b300
 *   - http://typekit.com/eulas/00000000000000007750b303
 *
 * © 2009-2024 Adobe Systems Incorporated. All Rights Reserved.
 */
/*{"last_published":"2024-10-08 08:52:48 UTC"}*/
@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/067e03/00000000000000007750b300/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"), url("https://use.typekit.net/af/067e03/00000000000000007750b300/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"), url("https://use.typekit.net/af/067e03/00000000000000007750b300/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 300;
  font-stretch: normal;
}
@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/7a6b5e/00000000000000007750b303/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/7a6b5e/00000000000000007750b303/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/7a6b5e/00000000000000007750b303/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}
.tk-the-seasons {
  font-family: "the-seasons", sans-serif;
}

header {
  position: fixed;
  width: 100%;
  z-index: 5;
}

header {
  position: absolute;
  width: 100%;
  z-index: 5;
}
@media screen and (min-width: 550px) {
  header {
    z-index: 8;
    opacity: 1;
    right: 0;
    transition: opacity 0.3s ease-in-out 0.9s;
  }
}
header.scrolled {
  background: rgba(0, 0, 0, 0.2);
  position: fixed;
}

.header-main {
  align-items: center;
  border-bottom: 1px solid #ffffff;
  display: grid;
  padding-bottom: 2rem;
  padding-top: 2rem;
}
@media screen and (min-width: 850px) {
  .header-main {
    grid-template-columns: 1fr 189px 1fr;
  }
}
.header-main .header-navigation {
  align-items: center;
  display: flex;
  gap: 7.5rem;
}
@media screen and (max-width: 850px) {
  .header-main .header-navigation {
    justify-content: space-between;
  }
}
.header-main a.logo-anchor {
  display: block;
}
@media screen and (max-width: 850px) {
  .header-main a.logo-anchor .main-logo {
    left: 60px;
    max-width: 126px;
    position: absolute;
    top: 23px;
  }
}
@media screen and (max-width: 380px) {
  .header-main a.logo-anchor .main-logo {
    left: 65px;
    max-width: 100px;
    position: absolute;
    top: 25px;
  }
}
.header-main a.logo-anchor .main-logo.menu-open {
  filter: brightness(0) saturate(100%) invert(19%) sepia(18%) saturate(697%) hue-rotate(137deg) brightness(98%) contrast(94%);
}
.header-main .header-main-nav {
  margin-left: auto;
  align-self: center;
}
.header-main .header-main-nav .header-contact {
  color: #ffffff;
  font-size: 1.3em;
  margin-bottom: 0;
  text-align: right;
}
@media screen and (max-width: 850px) {
  .header-main .header-main-nav .header-contact {
    display: none;
  }
}
@media screen and (max-width: 850px) {
  .header-main .header-main-nav .header-contact {
    padding: 15px;
  }
}
@media screen and (min-width: 850px) {
  .header-main .header-main-nav .header-contact {
    font-size: 0.9em;
  }
}
.header-main .header-main-nav .header-contact a {
  color: #002337;
}
.header-main .header-main-nav .header-contact a:first-of-type {
  margin-right: 10px;
}
@media screen and (min-width: 550px) {
  .header-main .header-main-nav .main-navigation {
    align-items: center;
    display: flex;
    gap: 10px;
    padding-right: 4em;
  }
}
@media screen and (min-width: 850px) {
  .header-main .header-main-nav .main-navigation {
    padding-right: 0;
  }
}
@media screen and (max-width: 550px) {
  .header-main .header-main-nav .main-navigation .btn {
    display: none;
  }
}
.header-main .header-social {
  display: flex;
  gap: 0.5rem;
  justify-content: flex-start;
}
@media screen and (max-width: 850px) {
  .header-main .header-social {
    display: none;
  }
}
.header-main .header-social a {
  display: flex;
  align-items: center;
}

.header-navigation .menu-header-container ul {
  color: #ffffff;
  display: flex;
  font-weight: 600;
  gap: 0.8rem;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
}
@media screen and (min-width: 850px) {
  .header-navigation .menu-header-container ul {
    gap: 1rem;
  }
}
@media screen and (min-width: 1200px) {
  .header-navigation .menu-header-container ul {
    gap: 3.5rem;
  }
}
.header-navigation .menu-header-container ul li {
  display: block;
  margin: 0;
  width: auto;
}
@media screen and (min-width: 850px) {
  .header-navigation .menu-header-container ul li {
    list-style-type: none;
    padding: 10px 0;
  }
}
.header-navigation .menu-header-container ul li a {
  font-size: 1.1rem;
  font-weight: 300;
  text-decoration: none;
  text-transform: uppercase;
}
@media screen and (min-width: 850px) {
  .header-navigation .menu-header-container ul li a {
    font-size: 1.2rem;
  }
}
@media screen and (min-width: 1200px) {
  .header-navigation .menu-header-container ul li a {
    font-size: 1.6rem;
  }
}
.header-navigation .menu-header-container ul li a:hover {
  color: #dfdfdf;
  border-bottom: 1px solid #dfdfdf;
}

.burger-navigation {
  background: #CEDDDC;
  left: 0;
  position: fixed;
  transform: translateY(-100%);
  top: 0;
  transition: 0.2s transform ease;
  width: 100vw;
}
@media screen and (max-width: 850px) {
  .burger-navigation {
    height: 100vh;
  }
}
.burger-navigation.active {
  transform: translateY(0);
  transition: 0.4s transform ease;
}
@media screen and (max-width: 850px) {
  .burger-navigation.active .menu-burger-container ul {
    border-left: 1px solid #000;
  }
}
.burger-navigation .menu-burger-container {
  padding-bottom: 4rem;
  padding-top: 8rem;
}
@media screen and (max-width: 850px) {
  .burger-navigation .menu-burger-container {
    height: 100%;
  }
}
@media screen and (min-width: 850px) {
  .burger-navigation .menu-burger-container {
    padding-bottom: 4rem;
    padding-top: 12rem;
  }
}
.burger-navigation .menu-burger-container ul {
  border-left: 1px solid #000;
  font-family: "malila", sans-serif;
  list-style-type: none;
  margin: 0 0 0 2rem;
  padding: 0 0 0 2rem;
  width: 95%;
}
@media screen and (max-width: 850px) {
  .burger-navigation .menu-burger-container ul {
    border-left: 1px solid #CEDDDC;
    height: 100%;
    margin: 0 0 0 1.4rem;
    transition: 0.2s border-left ease 0.3s;
  }
}
@media screen and (min-width: 850px) {
  .burger-navigation .menu-burger-container ul {
    margin: 0 0 0 8rem;
    padding: 0 0 0 8rem;
    width: 30vw;
  }
}
@media screen and (min-width: 1200px) {
  .burger-navigation .menu-burger-container ul {
    margin: 0 0 0 8rem;
    padding: 0 0 0 8rem;
  }
}
.burger-navigation .menu-burger-container ul li {
  margin: 0 0 5px;
  padding: 0;
}
@media screen and (min-width: 850px) {
  .burger-navigation .menu-burger-container ul li {
    margin: 0 0 10px;
  }
}
.burger-navigation .menu-burger-container ul li.menu-item-has-children {
  align-items: center;
  display: flex;
  gap: 1.5rem;
}
@media screen and (max-width: 850px) {
  .burger-navigation .menu-burger-container ul li.menu-item-has-children {
    gap: 0.3rem;
  }
}
.burger-navigation .menu-burger-container ul li.menu-item-has-children > a {
  align-items: center;
  display: flex;
  gap: 10px;
}
.burger-navigation .menu-burger-container ul li.menu-item-has-children > a:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 68 68' fill='none'%3E%3Ccircle cx='34' cy='34' r='33.5' stroke='%23263B3D'/%3E%3Cpath d='M33.6431 21.3141L31.3341 23.7902L41.7158 33.4321L20.6421 33.4321L20.6421 36.8091L41.7098 36.8031L31.3401 46.445L33.6372 48.9211L48.4818 35.1146L33.6431 21.3141Z' fill='%232F474C'/%3E%3C/svg%3E");
  content: "";
  display: inline-block;
  flex: 0 0 auto;
  height: 30px;
  transition: transform 0.1s ease;
  width: 30px;
}
@media screen and (max-width: 850px) {
  .burger-navigation .menu-burger-container ul li.menu-item-has-children > a:after {
    transform: scale(0.6);
  }
}
.burger-navigation .menu-burger-container ul li.menu-item-has-children > a:hover:after {
  transform: scale(1.1);
  transition: transform 0.3s ease;
}
@media screen and (max-width: 850px) {
  .burger-navigation .menu-burger-container ul li.menu-item-has-children > a:hover:after {
    transform: scale(0.7);
  }
}
.burger-navigation .menu-burger-container ul li.menu-item-has-children > .sub-menu {
  opacity: 0;
  left: 38vw;
  margin-top: 12rem;
  position: absolute;
  top: 0;
  transform: translateX(100%);
  transition: 0.01s transform ease, 0.01s opacity ease;
}
@media screen and (max-width: 850px) {
  .burger-navigation .menu-burger-container ul li.menu-item-has-children > .sub-menu {
    background: #CEDDDC;
    height: 86vh;
    margin-top: 0;
    left: 20px;
    top: 80px;
    transform: translateX(100%);
    z-index: 1;
  }
}
@media screen and (min-width: 850px) {
  .burger-navigation .menu-burger-container ul li.menu-item-has-children > .sub-menu {
    left: 34vw;
    padding-left: 4rem;
  }
}
@media screen and (min-width: 1200px) {
  .burger-navigation .menu-burger-container ul li.menu-item-has-children > .sub-menu {
    left: 31vw;
  }
}
@media screen and (min-width: 1600px) {
  .burger-navigation .menu-burger-container ul li.menu-item-has-children > .sub-menu {
    left: 38vw;
  }
}
.burger-navigation .menu-burger-container ul li.menu-item-has-children > .sub-menu.active {
  display: block;
  opacity: 1;
  transform: translateX(0);
  transition: 0.1s transform ease 0.1s, 0.1s opacity ease 0.1s;
}
.burger-navigation .menu-burger-container ul li.menu-item-has-children > .sub-menu a:not(.top-level-copy) {
  font-size: 2.2rem;
}
@media screen and (min-width: 850px) {
  .burger-navigation .menu-burger-container ul li.menu-item-has-children > .sub-menu a:not(.top-level-copy) {
    font-size: 2rem;
  }
}
@media screen and (min-width: 1600px) {
  .burger-navigation .menu-burger-container ul li.menu-item-has-children > .sub-menu a:not(.top-level-copy) {
    font-size: 2.4rem;
  }
}
.burger-navigation .menu-burger-container ul li a {
  font-size: 2.2rem;
  text-decoration: none;
}
@media screen and (min-width: 850px) {
  .burger-navigation .menu-burger-container ul li a {
    font-size: 2.5rem;
    line-height: 1.2;
  }
}
@media screen and (min-width: 1600px) {
  .burger-navigation .menu-burger-container ul li a {
    font-size: 3rem;
  }
}
.burger-navigation .menu-burger-container ul li a.strong {
  font-weight: bold;
}
.burger-navigation .burger-navigation-footer {
  background: #2F474C;
  padding: 4.2rem 0;
}
@media screen and (max-width: 850px) {
  .burger-navigation .burger-navigation-footer {
    border-top: 2rem solid #CEDDDC;
    bottom: 0;
    padding: 2.2rem 0 20%;
    position: fixed;
    z-index: 3;
  }
}
.burger-navigation .burger-navigation-footer .burger-navigation-footer-inner {
  align-items: center;
  display: flex;
  gap: 15rem;
}
@media screen and (max-width: 850px) {
  .burger-navigation .burger-navigation-footer .burger-navigation-footer-inner {
    border-left: 3.4rem solid #A33E5C;
    flex-wrap: wrap;
    gap: 1rem 2.5rem;
  }
}
.burger-navigation .burger-navigation-footer .burger-navigation-footer-inner .link-styles {
  color: #ffffff;
  font-family: "soleil", sans-serif;
  font-size: 2rem;
}
@media screen and (max-width: 850px) {
  .burger-navigation .burger-navigation-footer .burger-navigation-footer-inner .link-styles {
    font-size: 1.5rem;
  }
}
.burger-navigation .burger-navigation-footer .burger-navigation-footer-inner .link-styles a:hover {
  color: #dfdfdf;
}
.burger-navigation .burger-navigation-footer .burger-navigation-footer-inner .calendar-link {
  align-items: center;
  display: flex;
  gap: 1.8rem;
  line-height: 1;
  padding-left: 8rem;
  text-decoration: none;
}
@media screen and (max-width: 850px) {
  .burger-navigation .burger-navigation-footer .burger-navigation-footer-inner .calendar-link {
    gap: 0.5rem;
    padding-left: 0;
  }
}
.burger-navigation .burger-navigation-footer .burger-navigation-footer-inner .calendar-link:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 70 70' fill='none'%3E%3Cpath d='M21.6103 33.4375H18.9172C18.0676 33.4375 17.3789 34.1262 17.3789 34.9758V37.6689C17.3789 38.5185 18.0676 39.2072 18.9172 39.2072H21.6103C22.4599 39.2072 23.1487 38.5185 23.1487 37.6689V34.9758C23.1487 34.1262 22.4599 33.4375 21.6103 33.4375Z' fill='white'/%3E%3Cpath d='M31.6425 33.4375H28.9495C28.0999 33.4375 27.4111 34.1262 27.4111 34.9758V37.6689C27.4111 38.5185 28.0999 39.2072 28.9495 39.2072H31.6425C32.4921 39.2072 33.1809 38.5185 33.1809 37.6689V34.9758C33.1809 34.1262 32.4921 33.4375 31.6425 33.4375Z' fill='white'/%3E%3Cpath d='M41.6748 33.4375H38.9817C38.1321 33.4375 37.4434 34.1262 37.4434 34.9758V37.6689C37.4434 38.5185 38.1321 39.2072 38.9817 39.2072H41.6748C42.5244 39.2072 43.2131 38.5185 43.2131 37.6689V34.9758C43.2131 34.1262 42.5244 33.4375 41.6748 33.4375Z' fill='white'/%3E%3Cpath d='M51.706 33.4375H49.0129C48.1633 33.4375 47.4746 34.1262 47.4746 34.9758V37.6689C47.4746 38.5185 48.1633 39.2072 49.0129 39.2072H51.706C52.5556 39.2072 53.2444 38.5185 53.2444 37.6689V34.9758C53.2444 34.1262 52.5556 33.4375 51.706 33.4375Z' fill='white'/%3E%3Cpath d='M21.6103 42.9502H18.9172C18.0676 42.9502 17.3789 43.6389 17.3789 44.4885V47.1816C17.3789 48.0312 18.0676 48.7199 18.9172 48.7199H21.6103C22.4599 48.7199 23.1487 48.0312 23.1487 47.1816V44.4885C23.1487 43.6389 22.4599 42.9502 21.6103 42.9502Z' fill='white'/%3E%3Cpath d='M31.6425 42.9502H28.9495C28.0999 42.9502 27.4111 43.6389 27.4111 44.4885V47.1816C27.4111 48.0312 28.0999 48.7199 28.9495 48.7199H31.6425C32.4921 48.7199 33.1809 48.0312 33.1809 47.1816V44.4885C33.1809 43.6389 32.4921 42.9502 31.6425 42.9502Z' fill='white'/%3E%3Cpath d='M41.6748 42.9502H38.9817C38.1321 42.9502 37.4434 43.6389 37.4434 44.4885V47.1816C37.4434 48.0312 38.1321 48.7199 38.9817 48.7199H41.6748C42.5244 48.7199 43.2131 48.0312 43.2131 47.1816V44.4885C43.2131 43.6389 42.5244 42.9502 41.6748 42.9502Z' fill='white'/%3E%3Cpath d='M51.706 42.9502H49.0129C48.1633 42.9502 47.4746 43.6389 47.4746 44.4885V47.1816C47.4746 48.0312 48.1633 48.7199 49.0129 48.7199H51.706C52.5556 48.7199 53.2444 48.0312 53.2444 47.1816V44.4885C53.2444 43.6389 52.5556 42.9502 51.706 42.9502Z' fill='white'/%3E%3Cpath d='M21.6103 52.4619H18.9172C18.0676 52.4619 17.3789 53.1507 17.3789 54.0003V56.6933C17.3789 57.5429 18.0676 58.2317 18.9172 58.2317H21.6103C22.4599 58.2317 23.1487 57.5429 23.1487 56.6933V54.0003C23.1487 53.1507 22.4599 52.4619 21.6103 52.4619Z' fill='white'/%3E%3Cpath d='M31.6425 52.4619H28.9495C28.0999 52.4619 27.4111 53.1507 27.4111 54.0003V56.6933C27.4111 57.5429 28.0999 58.2317 28.9495 58.2317H31.6425C32.4921 58.2317 33.1809 57.5429 33.1809 56.6933V54.0003C33.1809 53.1507 32.4921 52.4619 31.6425 52.4619Z' fill='white'/%3E%3Cpath d='M41.6748 52.4619H38.9817C38.1321 52.4619 37.4434 53.1507 37.4434 54.0003V56.6933C37.4434 57.5429 38.1321 58.2317 38.9817 58.2317H41.6748C42.5244 58.2317 43.2131 57.5429 43.2131 56.6933V54.0003C43.2131 53.1507 42.5244 52.4619 41.6748 52.4619Z' fill='white'/%3E%3Cpath d='M51.706 52.4619H49.0129C48.1633 52.4619 47.4746 53.1507 47.4746 54.0003V56.6933C47.4746 57.5429 48.1633 58.2317 49.0129 58.2317H51.706C52.5556 58.2317 53.2444 57.5429 53.2444 56.6933V54.0003C53.2444 53.1507 52.5556 52.4619 51.706 52.4619Z' fill='white'/%3E%3Cpath d='M49.1611 4.5918H49.1611C48.0781 4.5918 47.2002 5.46971 47.2002 6.55267V16.8054C47.2002 17.8884 48.0781 18.7663 49.1611 18.7663H49.1611C50.244 18.7663 51.122 17.8884 51.122 16.8054V6.55267C51.122 5.46971 50.244 4.5918 49.1611 4.5918Z' fill='white'/%3E%3Cpath d='M23.2812 6.55268C23.2812 5.46972 22.4032 4.5918 21.3203 4.5918C20.2373 4.5918 19.3594 5.46972 19.3594 6.55268V16.8054C19.3594 17.8884 20.2373 18.7663 21.3203 18.7663C22.4032 18.7663 23.2812 17.8884 23.2812 16.8054V6.55268Z' fill='white'/%3E%3Cpath d='M45.2397 9.86328H25.2422V13.4953H45.2397V9.86328Z' fill='white'/%3E%3Cpath d='M54.1588 9.86328H53.0832V13.4953H54.1588C56.9081 13.4953 59.1447 15.732 59.1447 18.4812V26.2617H11.4787V18.4812C11.4787 15.732 13.7154 13.4953 16.4646 13.4953H17.3986V9.86328H16.4646C11.7127 9.86328 7.84668 13.7293 7.84668 18.4812V56.7898C7.84668 61.5417 11.7127 65.4077 16.4646 65.4077H54.1588C58.9108 65.4077 62.7767 61.5417 62.7767 56.7898V18.4812C62.7767 13.7293 58.9108 9.86328 54.1588 9.86328ZM59.1447 56.7898C59.1447 59.5391 56.9081 61.7757 54.1588 61.7757H16.4646C13.7154 61.7757 11.4787 59.5391 11.4787 56.7898V29.8937H59.1447V56.7898Z' fill='white'/%3E%3C/svg%3E");
  content: "";
  display: block;
  flex: 0 0 auto;
  height: 40px;
  width: 40px;
}
@media screen and (max-width: 850px) {
  .burger-navigation .burger-navigation-footer .burger-navigation-footer-inner .calendar-link:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 70 70' fill='none'%3E%3Cpath d='M21.6103 33.4375H18.9172C18.0676 33.4375 17.3789 34.1262 17.3789 34.9758V37.6689C17.3789 38.5185 18.0676 39.2072 18.9172 39.2072H21.6103C22.4599 39.2072 23.1487 38.5185 23.1487 37.6689V34.9758C23.1487 34.1262 22.4599 33.4375 21.6103 33.4375Z' fill='white'/%3E%3Cpath d='M31.6425 33.4375H28.9495C28.0999 33.4375 27.4111 34.1262 27.4111 34.9758V37.6689C27.4111 38.5185 28.0999 39.2072 28.9495 39.2072H31.6425C32.4921 39.2072 33.1809 38.5185 33.1809 37.6689V34.9758C33.1809 34.1262 32.4921 33.4375 31.6425 33.4375Z' fill='white'/%3E%3Cpath d='M41.6748 33.4375H38.9817C38.1321 33.4375 37.4434 34.1262 37.4434 34.9758V37.6689C37.4434 38.5185 38.1321 39.2072 38.9817 39.2072H41.6748C42.5244 39.2072 43.2131 38.5185 43.2131 37.6689V34.9758C43.2131 34.1262 42.5244 33.4375 41.6748 33.4375Z' fill='white'/%3E%3Cpath d='M51.706 33.4375H49.0129C48.1633 33.4375 47.4746 34.1262 47.4746 34.9758V37.6689C47.4746 38.5185 48.1633 39.2072 49.0129 39.2072H51.706C52.5556 39.2072 53.2444 38.5185 53.2444 37.6689V34.9758C53.2444 34.1262 52.5556 33.4375 51.706 33.4375Z' fill='white'/%3E%3Cpath d='M21.6103 42.9502H18.9172C18.0676 42.9502 17.3789 43.6389 17.3789 44.4885V47.1816C17.3789 48.0312 18.0676 48.7199 18.9172 48.7199H21.6103C22.4599 48.7199 23.1487 48.0312 23.1487 47.1816V44.4885C23.1487 43.6389 22.4599 42.9502 21.6103 42.9502Z' fill='white'/%3E%3Cpath d='M31.6425 42.9502H28.9495C28.0999 42.9502 27.4111 43.6389 27.4111 44.4885V47.1816C27.4111 48.0312 28.0999 48.7199 28.9495 48.7199H31.6425C32.4921 48.7199 33.1809 48.0312 33.1809 47.1816V44.4885C33.1809 43.6389 32.4921 42.9502 31.6425 42.9502Z' fill='white'/%3E%3Cpath d='M41.6748 42.9502H38.9817C38.1321 42.9502 37.4434 43.6389 37.4434 44.4885V47.1816C37.4434 48.0312 38.1321 48.7199 38.9817 48.7199H41.6748C42.5244 48.7199 43.2131 48.0312 43.2131 47.1816V44.4885C43.2131 43.6389 42.5244 42.9502 41.6748 42.9502Z' fill='white'/%3E%3Cpath d='M51.706 42.9502H49.0129C48.1633 42.9502 47.4746 43.6389 47.4746 44.4885V47.1816C47.4746 48.0312 48.1633 48.7199 49.0129 48.7199H51.706C52.5556 48.7199 53.2444 48.0312 53.2444 47.1816V44.4885C53.2444 43.6389 52.5556 42.9502 51.706 42.9502Z' fill='white'/%3E%3Cpath d='M21.6103 52.4619H18.9172C18.0676 52.4619 17.3789 53.1507 17.3789 54.0003V56.6933C17.3789 57.5429 18.0676 58.2317 18.9172 58.2317H21.6103C22.4599 58.2317 23.1487 57.5429 23.1487 56.6933V54.0003C23.1487 53.1507 22.4599 52.4619 21.6103 52.4619Z' fill='white'/%3E%3Cpath d='M31.6425 52.4619H28.9495C28.0999 52.4619 27.4111 53.1507 27.4111 54.0003V56.6933C27.4111 57.5429 28.0999 58.2317 28.9495 58.2317H31.6425C32.4921 58.2317 33.1809 57.5429 33.1809 56.6933V54.0003C33.1809 53.1507 32.4921 52.4619 31.6425 52.4619Z' fill='white'/%3E%3Cpath d='M41.6748 52.4619H38.9817C38.1321 52.4619 37.4434 53.1507 37.4434 54.0003V56.6933C37.4434 57.5429 38.1321 58.2317 38.9817 58.2317H41.6748C42.5244 58.2317 43.2131 57.5429 43.2131 56.6933V54.0003C43.2131 53.1507 42.5244 52.4619 41.6748 52.4619Z' fill='white'/%3E%3Cpath d='M51.706 52.4619H49.0129C48.1633 52.4619 47.4746 53.1507 47.4746 54.0003V56.6933C47.4746 57.5429 48.1633 58.2317 49.0129 58.2317H51.706C52.5556 58.2317 53.2444 57.5429 53.2444 56.6933V54.0003C53.2444 53.1507 52.5556 52.4619 51.706 52.4619Z' fill='white'/%3E%3Cpath d='M49.1611 4.5918H49.1611C48.0781 4.5918 47.2002 5.46971 47.2002 6.55267V16.8054C47.2002 17.8884 48.0781 18.7663 49.1611 18.7663H49.1611C50.244 18.7663 51.122 17.8884 51.122 16.8054V6.55267C51.122 5.46971 50.244 4.5918 49.1611 4.5918Z' fill='white'/%3E%3Cpath d='M23.2812 6.55268C23.2812 5.46972 22.4032 4.5918 21.3203 4.5918C20.2373 4.5918 19.3594 5.46972 19.3594 6.55268V16.8054C19.3594 17.8884 20.2373 18.7663 21.3203 18.7663C22.4032 18.7663 23.2812 17.8884 23.2812 16.8054V6.55268Z' fill='white'/%3E%3Cpath d='M45.2397 9.86328H25.2422V13.4953H45.2397V9.86328Z' fill='white'/%3E%3Cpath d='M54.1588 9.86328H53.0832V13.4953H54.1588C56.9081 13.4953 59.1447 15.732 59.1447 18.4812V26.2617H11.4787V18.4812C11.4787 15.732 13.7154 13.4953 16.4646 13.4953H17.3986V9.86328H16.4646C11.7127 9.86328 7.84668 13.7293 7.84668 18.4812V56.7898C7.84668 61.5417 11.7127 65.4077 16.4646 65.4077H54.1588C58.9108 65.4077 62.7767 61.5417 62.7767 56.7898V18.4812C62.7767 13.7293 58.9108 9.86328 54.1588 9.86328ZM59.1447 56.7898C59.1447 59.5391 56.9081 61.7757 54.1588 61.7757H16.4646C13.7154 61.7757 11.4787 59.5391 11.4787 56.7898V29.8937H59.1447V56.7898Z' fill='white'/%3E%3C/svg%3E");
    height: 25px;
    width: 25px;
  }
}
.burger-navigation .burger-navigation-footer .burger-navigation-footer-inner .reception-link,
.burger-navigation .burger-navigation-footer .burger-navigation-footer-inner .email-link {
  display: block;
}
.burger-navigation .burger-navigation-footer .burger-navigation-footer-inner .reception-link a,
.burger-navigation .burger-navigation-footer .burger-navigation-footer-inner .email-link a {
  display: block;
}
.burger-navigation .burger-navigation-footer .burger-navigation-footer-inner .office-hours {
  color: #ffffff;
}
.burger-navigation .burger-navigation-footer .burger-navigation-footer-inner .office-hours strong,
.burger-navigation .burger-navigation-footer .burger-navigation-footer-inner .office-hours span {
  display: block;
  line-height: 1.4;
}

.hamburger-menu {
  width: 30px;
  height: 30px;
  position: relative;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  cursor: pointer;
  z-index: 100;
}
.hamburger-menu.open span {
  background: #f8aa00;
}
.hamburger-menu span {
  display: block;
  position: absolute;
  height: 1px;
  width: 100%;
  background: #ffffff;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}
.hamburger-menu span:nth-child(1) {
  top: 3px;
}
.hamburger-menu span:nth-child(2) {
  top: 12px;
}
.hamburger-menu span:nth-child(3) {
  top: 21px;
}
.hamburger-menu.open span {
  background: #002337;
}
.hamburger-menu.open span:nth-child(1) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 2px;
  left: 4px;
}
.hamburger-menu.open span:nth-child(2) {
  width: 0%;
  opacity: 0;
}
.hamburger-menu.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 23px;
  left: 4px;
}

.hamburger-back {
  display: none;
  width: 30px;
  height: 30px;
  position: absolute;
  right: 24px;
  top: 8px;
  margin: 5px auto;
  cursor: pointer;
  z-index: 100;
}
@media screen and (min-width: 850px) {
  .hamburger-back {
    display: none !important;
  }
}
.hamburger-back svg path {
  fill: #002337;
}

html.modal-active {
  position: fixed;
  width: 100%;
  overflowY: scroll;
}

body {
  background-color: #ffffff;
  color: #263B3D;
  font-family: "soleil", sans-serif;
}

.inner-container > div, .container, .burger-navigation .menu-burger-container, .burger-navigation .burger-navigation-footer .burger-navigation-footer-inner {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
}
@media screen and (min-width: 850px) {
  .inner-container > div, .container, .burger-navigation .menu-burger-container, .burger-navigation .burger-navigation-footer .burger-navigation-footer-inner {
    max-width: 1684px;
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media screen and (min-width: 1200px) {
  .inner-container > div, .container, .burger-navigation .menu-burger-container, .burger-navigation .burger-navigation-footer .burger-navigation-footer-inner {
    padding-left: 80px;
    padding-right: 80px;
  }
}

.inner-container.mobile-unset > div {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}
@media screen and (min-width: 850px) {
  .inner-container.mobile-unset > div {
    max-width: 1684px;
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media screen and (min-width: 1200px) {
  .inner-container.mobile-unset > div {
    padding-left: 80px;
    padding-right: 80px;
  }
}

/*@media screen and (min-width:$bp_md){

}*/
.container.spacer-margin .wp-block-group__inner-container {
  margin: 4em 0;
}

.font {
  font-family: "soleil", sans-serif;
}

.font-heading {
  font-family: "malila", sans-serif;
}

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

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

.text-decoration-none {
  text-decoration: none;
}
.text-decoration-none a {
  text-decoration: none;
}

.img-responsive,
.responsive-img {
  height: auto;
  width: 100%;
}
.img-responsive img,
.responsive-img img {
  height: auto !important;
  width: 100% !important;
}

@media screen and (max-width: 850px) {
  .col-reverse {
    order: -1;
  }
}

@media screen and (max-width: 850px) {
  .hidden-xs {
    display: none;
  }
}

.visible-xs {
  display: none;
}
@media screen and (max-width: 850px) {
  .visible-xs {
    display: inline-block;
  }
}

.display-block {
  display: block;
}

.no-margin {
  margin: 0;
}

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

.hidden {
  display: none !important;
}

@media screen and (max-width: 850px) {
  .hidden-xs {
    display: none !important;
  }
}

.hide {
  display: none;
}

.large-margin {
  margin: 0 0 45px 0;
}

.medium-margin {
  margin: 0 0 25px 0;
}

.small-margin {
  margin: 0 0 15px 0;
}

.x-small-margin {
  margin: 0 0 5px 0;
}

.no-margin {
  margin: 0;
}

.margin-bottom {
  margin-bottom: 2em !important;
}

.height-100 {
  height: 100%;
}
@media screen and (max-width: 550px) {
  .height-100 {
    min-height: 285px;
  }
}

@media screen and (min-width: 850px) {
  .width-90 {
    width: 90%;
  }
}

@media screen and (min-width: 850px) {
  .width-80 {
    width: 80%;
  }
}

@media screen and (min-width: 850px) {
  .width-75 {
    width: 75%;
  }
}

@media screen and (min-width: 850px) {
  .width-70 {
    width: 70%;
  }
}

@media screen and (min-width: 850px) {
  .width-60 {
    width: 60%;
  }
}

.no-text-decoration {
  text-decoration: unset;
}
.no-text-decoration a {
  text-decoration: unset;
}

.cover img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.drop-shadow {
  filter: drop-shadow(0px 0px 4px #dedede);
  webkit-filter: drop-shadow(0px 0px 4px #dedede);
}

.view-size {
  background: gray;
  bottom: 0;
  color: #fff;
  display: none;
  font-size: 10px;
  left: 0;
  padding: 2px;
  position: fixed;
  z-index: 100;
}
.view-size:before {
  content: "XS";
}
@media screen and (min-width: 550px) {
  .view-size {
    background: purple;
  }
  .view-size:before {
    content: "SM";
  }
}
@media screen and (min-width: 850px) {
  .view-size {
    background: blue;
  }
  .view-size:before {
    content: "MD";
  }
}
@media screen and (min-width: 1200px) {
  .view-size {
    background: green;
  }
  .view-size:before {
    content: "LG";
  }
}
@media screen and (min-width: 1600px) {
  .view-size {
    color: #000;
    background: yellow;
  }
  .view-size:before {
    content: "XL";
  }
}

.map-style {
  min-height: 350px;
  height: 100%;
  width: 100%;
  margin-bottom: 80px !important;
}
@media screen and (min-width: 850px) {
  .map-style {
    margin-bottom: 100px !important;
    min-height: 400px;
  }
}
@media screen and (min-width: 1200px) {
  .map-style {
    min-height: 500px;
  }
}

.has-theme-black-background-color {
  background-color: #000 !important;
}

a.has-theme-black-background-color {
  background-color: #000 !important;
}
a.has-theme-black-background-color:hover {
  background-color: black !important;
}

.has-theme-black-color {
  color: #000 !important;
}

.has-theme-white-background-color {
  background-color: #ffffff !important;
}

a.has-theme-white-background-color {
  background-color: #ffffff !important;
}
a.has-theme-white-background-color:hover {
  background-color: #e6e6e6 !important;
}

.has-theme-white-color {
  color: #ffffff !important;
}

.has-theme-rose-background-color {
  background-color: #DCC2CA !important;
}

a.has-theme-rose-background-color {
  background-color: #DCC2CA !important;
}
a.has-theme-rose-background-color:hover {
  background-color: #c9a2ae !important;
}

.has-theme-rose-color {
  color: #DCC2CA !important;
}

.has-theme-magenta-background-color {
  background-color: #A33E5C !important;
}

a.has-theme-magenta-background-color {
  background-color: #A33E5C !important;
}
a.has-theme-magenta-background-color:hover {
  background-color: #7e3047 !important;
}

.has-theme-magenta-color {
  color: #A33E5C !important;
}

.has-theme-burgundy-background-color {
  background-color: #870338 !important;
}

a.has-theme-burgundy-background-color {
  background-color: #870338 !important;
}
a.has-theme-burgundy-background-color:hover {
  background-color: #550223 !important;
}

.has-theme-burgundy-color {
  color: #870338 !important;
}

.has-theme-blue-oxford-background-color {
  background-color: #181E29 !important;
}

a.has-theme-blue-oxford-background-color {
  background-color: #181E29 !important;
}
a.has-theme-blue-oxford-background-color:hover {
  background-color: #050609 !important;
}

.has-theme-blue-oxford-color {
  color: #181E29 !important;
}

.has-theme-grey-slate-background-color {
  background-color: #2F474C !important;
}

a.has-theme-grey-slate-background-color {
  background-color: #2F474C !important;
}
a.has-theme-grey-slate-background-color:hover {
  background-color: #1c2a2c !important;
}

.has-theme-grey-slate-color {
  color: #2F474C !important;
}

.has-theme-opal-background-color {
  background-color: #A9BBBB !important;
}

a.has-theme-opal-background-color {
  background-color: #A9BBBB !important;
}
a.has-theme-opal-background-color:hover {
  background-color: #8da4a4 !important;
}

.has-theme-opal-color {
  color: #A9BBBB !important;
}

.has-theme-azure-background-color {
  background-color: #CEDDDC !important;
}

a.has-theme-azure-background-color {
  background-color: #CEDDDC !important;
}
a.has-theme-azure-background-color:hover {
  background-color: #b0c8c6 !important;
}

.has-theme-azure-color {
  color: #CEDDDC !important;
}

.has-theme-midnight-background-color {
  background-color: #263B3D !important;
}

a.has-theme-midnight-background-color {
  background-color: #263B3D !important;
}
a.has-theme-midnight-background-color:hover {
  background-color: #121d1e !important;
}

.has-theme-midnight-color {
  color: #263B3D !important;
}

.has-theme-off-white-background-color {
  background-color: #dfdfdf !important;
}

a.has-theme-off-white-background-color {
  background-color: #dfdfdf !important;
}
a.has-theme-off-white-background-color:hover {
  background-color: #c6c6c6 !important;
}

.has-theme-off-white-color {
  color: #dfdfdf !important;
}

@media screen and (max-width: 850px) {
  body .is-layout-grid.mob-grid-unset > * {
    grid-column: 1/-1;
  }
}
body .is-layout-grid.gap-40 {
  gap: 4rem;
}
@media screen and (min-width: 1200px) {
  body .is-layout-grid.gap-80 {
    gap: 8rem;
  }
}

.wp-block-image.border-radius {
  aspect-ratio: 1;
  border-radius: 20px;
  overflow: hidden;
  display: block;
}
.wp-block-image.border-radius img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}
@media screen and (min-width: 550px) {
  .wp-block-image.border-radius.width-70 {
    max-width: 70%;
  }
}
.wp-block-image.border-radius-none {
  border-radius: 0;
  overflow: visible;
}
.wp-block-image .wp-element-caption {
  color: #000;
  margin: 2.5rem 2.5rem 3rem;
}

.wp-block-separator {
  border-top: 1px solid;
  color: #263B3D;
  height: 1px;
  height: 0.5px;
  margin: 0;
  padding: 0;
  width: 0;
  transition: width 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.4s;
  border: none;
  background-color: #263B3D;
}
.wp-block-separator.static {
  width: 100%;
}
.wp-block-separator.onscreen {
  width: 100%;
}

.inner-padding-full {
  padding: 4em !important;
}
@media screen and (min-width: 850px) {
  .inner-padding-full {
    padding: 50px;
  }
}

.inner-padding-full-small {
  padding: 2em !important;
}
@media screen and (min-width: 850px) {
  .inner-padding-full-small {
    padding: 40px 30px;
  }
}

.inner-padding.top {
  padding-top: 40px;
}
@media screen and (min-width: 850px) {
  .inner-padding.top {
    padding-top: 50px;
  }
}
@media screen and (min-width: 1200px) {
  .inner-padding.top {
    padding-top: 80px;
  }
}
@media screen and (min-width: 1600px) {
  .inner-padding.top {
    padding-top: 100px;
  }
}
.inner-padding.bottom {
  padding-bottom: 40px;
}
@media screen and (min-width: 850px) {
  .inner-padding.bottom {
    padding-bottom: 50px;
  }
}
@media screen and (min-width: 1200px) {
  .inner-padding.bottom {
    padding-bottom: 80px;
  }
}
@media screen and (min-width: 1600px) {
  .inner-padding.bottom {
    padding-bottom: 100px;
  }
}
@media screen and (max-width: 850px) {
  .inner-padding.left {
    padding-left: 2em;
    padding-right: 2em;
  }
}
@media screen and (min-width: 850px) {
  .inner-padding.left {
    padding-left: 2em;
  }
}
@media screen and (min-width: 1200px) {
  .inner-padding.left {
    padding-left: 4em;
  }
}
@media screen and (min-width: 1600px) {
  .inner-padding.left {
    padding-left: 6em;
  }
}
@media screen and (max-width: 850px) {
  .inner-padding.right {
    padding-left: 2em;
    padding-right: 2em;
  }
}
@media screen and (min-width: 850px) {
  .inner-padding.right {
    padding-right: 2em;
  }
}
@media screen and (min-width: 1200px) {
  .inner-padding.right {
    padding-right: 4em;
  }
}
@media screen and (min-width: 1600px) {
  .inner-padding.right {
    padding-right: 6em;
  }
}
.inner-padding.small.top {
  padding-top: 1em;
}
@media screen and (min-width: 850px) {
  .inner-padding.small.top {
    padding-top: 1.5em;
  }
}
@media screen and (min-width: 1200px) {
  .inner-padding.small.top {
    padding-top: 2em;
  }
}
@media screen and (min-width: 1600px) {
  .inner-padding.small.top {
    padding-top: 3em;
  }
}
.inner-padding.small.bottom {
  padding-bottom: 1em;
}
@media screen and (min-width: 850px) {
  .inner-padding.small.bottom {
    padding-bottom: 1.5em;
  }
}
@media screen and (min-width: 1200px) {
  .inner-padding.small.bottom {
    padding-bottom: 2em;
  }
}
@media screen and (min-width: 1600px) {
  .inner-padding.small.bottom {
    padding-bottom: 3em;
  }
}
.inner-padding.medium.top {
  padding-top: 4em;
}
@media screen and (min-width: 850px) {
  .inner-padding.medium.top {
    padding-top: 3em;
  }
}
@media screen and (min-width: 1200px) {
  .inner-padding.medium.top {
    padding-top: 7em;
  }
}
@media screen and (min-width: 1600px) {
  .inner-padding.medium.top {
    padding-top: 7.5em;
  }
}
.inner-padding.medium.bottom {
  padding-bottom: 4em;
}
@media screen and (min-width: 850px) {
  .inner-padding.medium.bottom {
    padding-bottom: 3em;
  }
}
@media screen and (min-width: 1200px) {
  .inner-padding.medium.bottom {
    padding-bottom: 7em;
  }
}
@media screen and (min-width: 1600px) {
  .inner-padding.medium.bottom {
    padding-bottom: 7.5em;
  }
}

h1.has-background.small-padding,
h2.has-background.small-padding,
h3.has-background.small-padding,
h4.has-background.small-padding,
h5.has-background.small-padding,
h6.has-background.small-padding {
  padding: 20px;
}

.wp-block-group {
  width: 100%;
}
.wp-block-group .wp-block-group__inner-container {
  width: 100%;
}

.video-container {
  padding-bottom: 6rem;
  padding-top: 6rem;
}
@media screen and (min-width: 850px) {
  .video-container {
    padding-bottom: 9rem;
    padding-top: 9rem;
  }
}
@media screen and (min-width: 1600px) {
  .video-container {
    padding-bottom: 12rem;
    padding-top: 12rem;
  }
}
.video-container .grid-text-section {
  padding-bottom: 4rem !important;
  padding-top: 0 !important;
}
.video-container .wp-block-video {
  margin-bottom: 0;
}

.animate-on-view.slide-up {
  transition: 1s cubic-bezier(0.4, 0, 0.2, 1);
  opacity: 0;
  transform: translate(0, 25px);
}
@media screen and (min-width: 850px) {
  .animate-on-view.slide-up {
    transform: translate(0, 25x);
  }
}
.animate-on-view.slide-up.onscreen {
  opacity: 1;
  transform: translate(0, 0);
}
.animate-on-view.slide-down {
  transition: 1s cubic-bezier(0.4, 0, 0.2, 1);
  opacity: 0;
  transform: translate(0, -25px);
}
@media screen and (min-width: 850px) {
  .animate-on-view.slide-down {
    transform: translate(0, -25px);
  }
}
.animate-on-view.slide-down.onscreen {
  opacity: 1;
  transform: translate(0, 0);
}
.animate-on-view.grow-in {
  transition: 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  opacity: 0;
  text-shadow: 0px 0px 20px #ccc;
  transform: scale(0.9);
  opacity: 0;
  position: relative;
  top: 0;
}
.animate-on-view.grow-in.onscreen {
  opacity: 1;
  text-shadow: none;
  transform: scale(1);
  top: 0;
}

.spacer-margin {
  margin-bottom: 80px !important;
}
@media screen and (min-width: 850px) {
  .spacer-margin {
    margin-bottom: 100px !important;
  }
}
@media screen and (max-width: 850px) {
  .spacer-margin.spacer-margin-mob-none {
    margin-bottom: 0 !important;
  }
}
@media screen and (max-width: 850px) {
  .spacer-margin.last {
    margin-bottom: 120px !important;
  }
}

.spacer-margin-small {
  margin-bottom: 40px !important;
}
@media screen and (min-width: 850px) {
  .spacer-margin-small {
    margin-bottom: 35px !important;
  }
}
@media screen and (min-width: 1200px) {
  .spacer-margin-small {
    margin-bottom: 50px !important;
  }
}

.spacer-margin-extra-small {
  margin-bottom: 20px !important;
}
@media screen and (min-width: 850px) {
  .spacer-margin-extra-small {
    margin-bottom: 25px !important;
  }
}
@media screen and (min-width: 1200px) {
  .spacer-margin-extra-small {
    margin-bottom: 30px !important;
  }
}

.wp-block-columns,
.wp-block-group {
  margin-bottom: 0;
}
@media screen and (min-width: 850px) {
  .wp-block-columns.gap-10vw,
  .wp-block-group.gap-10vw {
    gap: 10vw;
  }
}
@media screen and (min-width: 850px) {
  .wp-block-columns.gap-150,
  .wp-block-group.gap-150 {
    gap: 150px;
  }
}
@media screen and (min-width: 850px) {
  .wp-block-columns.gap-100,
  .wp-block-group.gap-100 {
    gap: 100px;
  }
}
@media screen and (min-width: 850px) {
  .wp-block-columns.gap-70,
  .wp-block-group.gap-70 {
    gap: 70px;
  }
}
@media screen and (min-width: 850px) {
  .wp-block-columns.gap-60,
  .wp-block-group.gap-60 {
    gap: 60px;
  }
}
@media screen and (min-width: 850px) {
  .wp-block-columns.gap-50,
  .wp-block-group.gap-50 {
    gap: 50px;
  }
}
@media screen and (min-width: 850px) {
  .wp-block-columns.gap-40,
  .wp-block-group.gap-40 {
    gap: 40px;
  }
}
@media screen and (min-width: 850px) {
  .wp-block-columns.gap-30,
  .wp-block-group.gap-30 {
    gap: 30px;
  }
}
@media screen and (min-width: 850px) {
  .wp-block-columns.gap-25,
  .wp-block-group.gap-25 {
    gap: 25px;
  }
}
@media screen and (min-width: 850px) {
  .wp-block-columns.gap-20,
  .wp-block-group.gap-20 {
    gap: 20px;
  }
}
@media screen and (min-width: 850px) {
  .wp-block-columns.gap-15,
  .wp-block-group.gap-15 {
    gap: 15px;
  }
}
@media screen and (min-width: 850px) {
  .wp-block-columns.gap-10,
  .wp-block-group.gap-10 {
    gap: 10px;
  }
}
.wp-block-columns.gap-none,
.wp-block-group.gap-none {
  gap: 0;
}
@media screen and (max-width: 850px) {
  .wp-block-columns.gap-small-mob,
  .wp-block-group.gap-small-mob {
    gap: 0.5em;
  }
}

@media screen and (max-width: 850px) {
  .wp-block-spacer {
    height: 50px !important;
  }
}

.wp-block-cover,
.wp-block-cover-image {
  align-items: center;
  background-position: 50%;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  min-height: 430px;
  overflow: hidden;
  overflow: clip;
  padding: 0;
  position: relative;
}
.wp-block-cover.contain .wp-block-cover__image-background,
.wp-block-cover-image.contain .wp-block-cover__image-background {
  object-fit: contain;
}
.wp-block-cover.fill .wp-block-cover__image-background,
.wp-block-cover-image.fill .wp-block-cover__image-background {
  object-fit: fill;
}
@media screen and (max-width: 850px) {
  .wp-block-cover.mob-contain .wp-block-cover__image-background,
  .wp-block-cover-image.mob-contain .wp-block-cover__image-background {
    object-fit: contain;
  }
}
@media screen and (max-width: 850px) {
  .wp-block-cover.mob-fill .wp-block-cover__image-background,
  .wp-block-cover-image.mob-fill .wp-block-cover__image-background {
    object-fit: fill;
  }
}
@media screen and (max-width: 850px) {
  .wp-block-cover.mob-cover .wp-block-cover__image-background,
  .wp-block-cover-image.mob-cover .wp-block-cover__image-background {
    object-fit: cover;
  }
}
.wp-block-cover.no-padding,
.wp-block-cover-image.no-padding {
  padding: 0;
}
.wp-block-cover.inner-no-height,
.wp-block-cover-image.inner-no-height {
  min-height: unset;
}
.wp-block-cover.height-200,
.wp-block-cover-image.height-200 {
  min-height: 200px;
}
.wp-block-cover.height-300,
.wp-block-cover-image.height-300 {
  min-height: 300px;
}
.wp-block-cover.height-400,
.wp-block-cover-image.height-400 {
  min-height: 400px;
}
.wp-block-cover.height-500,
.wp-block-cover-image.height-500 {
  min-height: 500px;
}
.wp-block-cover.height-600,
.wp-block-cover-image.height-600 {
  min-height: 600px;
}
.wp-block-cover.height-700,
.wp-block-cover-image.height-700 {
  min-height: 700px;
}
@media screen and (max-width: 850px) {
  .wp-block-cover.mob-height-200,
  .wp-block-cover-image.mob-height-200 {
    min-height: 200px;
  }
}
@media screen and (max-width: 850px) {
  .wp-block-cover.mob-height-250,
  .wp-block-cover-image.mob-height-250 {
    min-height: 250px;
  }
}
@media screen and (max-width: 850px) {
  .wp-block-cover.mob-height-300,
  .wp-block-cover-image.mob-height-300 {
    min-height: 300px;
  }
}
@media screen and (max-width: 850px) {
  .wp-block-cover.mob-height-400,
  .wp-block-cover-image.mob-height-400 {
    min-height: 400px;
  }
}
@media screen and (max-width: 850px) {
  .wp-block-cover.mob-height-500,
  .wp-block-cover-image.mob-height-500 {
    min-height: 500px;
  }
}
@media screen and (max-width: 850px) {
  .wp-block-cover.mob-height-600,
  .wp-block-cover-image.mob-height-600 {
    min-height: 600px;
  }
}
@media screen and (max-width: 850px) {
  .wp-block-cover.mob-height-700,
  .wp-block-cover-image.mob-height-700 {
    min-height: 700px;
  }
}
.wp-block-cover.padding-large,
.wp-block-cover-image.padding-large {
  padding: 6em 0;
}
@media screen and (max-width: 850px) {
  .wp-block-cover.padding-large,
  .wp-block-cover-image.padding-large {
    padding: 4em 0;
  }
}
.wp-block-cover.padding-large-full,
.wp-block-cover-image.padding-large-full {
  padding: 3em;
}
@media screen and (max-width: 850px) {
  .wp-block-cover.padding-large-full,
  .wp-block-cover-image.padding-large-full {
    padding: 3em;
  }
}
.wp-block-cover.height-unset,
.wp-block-cover-image.height-unset {
  min-height: unset;
}
.wp-block-cover.aspect-1,
.wp-block-cover-image.aspect-1 {
  aspect-ratio: 1;
}
.wp-block-cover.aspect-1-3,
.wp-block-cover-image.aspect-1-3 {
  aspect-ratio: 1/1.3;
}
@media screen and (max-width: 550px) {
  .wp-block-cover.aspect-1-3,
  .wp-block-cover-image.aspect-1-3 {
    aspect-ratio: 1;
  }
}
.wp-block-cover.slow-zoom,
.wp-block-cover-image.slow-zoom {
  overflow: hidden;
}
.wp-block-cover.slow-zoom.onscreen img,
.wp-block-cover-image.slow-zoom.onscreen img {
  transform: scale(1);
}
.wp-block-cover.slow-zoom img,
.wp-block-cover-image.slow-zoom img {
  transform: scale(1.2);
  transition: all 6s ease-out 0.4s;
}

.wp-block-image {
  margin: 0;
}
.wp-block-image.responsive-img img {
  height: auto;
  width: 100%;
}
.wp-block-image.height-60 {
  height: 60px;
}

ul.no-bullets, ol.no-bullets {
  margin: 0;
}
ul.no-bullets.large li, ol.no-bullets.large li {
  color: #f8aa00;
  display: block;
  font-weight: 700;
  font-weight: 400;
  line-height: 1.3;
  margin-bottom: 0;
}

.static-with-container .static-with-container-content {
  margin-bottom: 15rem;
}
@media screen and (min-width: 850px) {
  .static-with-container .static-with-container-content.slim {
    padding: 50px 10vw;
  }
}
@media screen and (min-width: 1200px) {
  .static-with-container .static-with-container-content.slim {
    padding: 50px 10vw;
  }
}
@media screen and (min-width: 1600px) {
  .static-with-container .static-with-container-content.slim {
    padding: 60px 8vw;
  }
}
.static-with-container .static-with-container-content ul, .static-with-container .static-with-container-content ol {
  margin-left: 2rem;
}

.wp-block-file {
  border-radius: 20px;
  border: 1px solid #263B3D;
  display: grid;
  justify-content: space-between;
  grid-template-columns: auto auto;
  margin-bottom: 2rem;
  padding: 2rem;
}
.wp-block-file a:first-of-type {
  font-weight: 300;
  gap: 10px;
  line-height: 1.5;
  padding: 1rem 0;
  text-decoration: none;
}
.wp-block-file a:first-of-type strong {
  display: flex;
  font-family: "malila", sans-serif;
  font-weight: normal;
  gap: 5px;
  margin-bottom: 0.5rem;
}
.wp-block-file a:first-of-type strong:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30px' height='30px' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M3 10C3 6.22876 3 4.34315 4.17157 3.17157C5.34315 2 7.22876 2 11 2H13C16.7712 2 18.6569 2 19.8284 3.17157C21 4.34315 21 6.22876 21 10V14C21 17.7712 21 19.6569 19.8284 20.8284C18.6569 22 16.7712 22 13 22H11C7.22876 22 5.34315 22 4.17157 20.8284C3 19.6569 3 17.7712 3 14V10Z' stroke='%23263B3D' stroke-width='1.5'/%3E%3Cpath d='M8 12H16' stroke='%23263B3D' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M8 8H16' stroke='%23263B3D' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M8 16H13' stroke='%23263B3D' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");
  content: "";
  display: block;
  height: 30px;
  width: 30px;
}
.wp-block-file .wp-block-file__button {
  align-items: center;
  background: none;
  color: #263B3D;
  display: flex;
  font-weight: 300;
  gap: 2.5rem;
  padding: 0;
  text-align: left;
  justify-content: flex-end;
  gap: 1.5rem;
}
.wp-block-file .wp-block-file__button:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 44 44' fill='none'%3E%3Ccircle cx='22' cy='22' r='21.5' transform='rotate(-180 22 22)' stroke='%23263B3D'/%3E%3Cpath d='M21.505 12.6216L20.0109 14.2237L26.7285 20.4626L13.0926 20.4626V22.6477L26.7246 22.6439L20.0148 28.8827L21.5011 30.4849L31.1065 21.5513L21.505 12.6216Z' fill='%23263B3D'/%3E%3C/svg%3E");
  content: "";
  display: block;
  flex: 0 0 auto;
  height: 44px;
  transition: 0.2s transform ease;
  width: 44px;
}
.wp-block-file .wp-block-file__button:hover {
  background: none;
  color: #A33E5C;
}
.wp-block-file .wp-block-file__button:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 44 44' fill='none'%3E%3Ccircle cx='22' cy='22' r='21.5' transform='rotate(-180 22 22)' stroke='%23A33E5C'/%3E%3Cpath d='M21.505 12.6216L20.0109 14.2237L26.7285 20.4626L13.0926 20.4626V22.6477L26.7246 22.6439L20.0148 28.8827L21.5011 30.4849L31.1065 21.5513L21.505 12.6216Z' fill='%23A33E5C'/%3E%3C/svg%3E");
  transform: translateX(3px);
}
.google-calendar {
  width: 100%;
}

@media screen and (max-width: 850px) {
  .item-switch-order {
    order: -1;
  }
}

.hero.hero-cover {
  height: 50vh;
}
@media screen and (min-width: 850px) {
  .hero.hero-cover {
    height: 90vh;
  }
}
.hero.hero-cover .wp-block-cover__image-background {
  transform: scale(1.1);
  transition: 1s transform ease;
}
.hero.hero-cover.onscreen .wp-block-cover__image-background {
  transform: scale(1);
}
.hero.hero-cover h1 {
  line-height: 1.0625;
  opacity: 0;
  transform: translateY(25px);
  transition: 1s transform ease 0.4s, 1s opacity ease 0.4s;
}
.hero.hero-cover h1.onscreen {
  opacity: 1;
  transform: translateY(0);
}
.hero.hero-cover h2 {
  opacity: 0;
  transform: translateY(25px);
  transition: 1s transform ease 0.7s, 1s opacity ease 0.7s;
}
.hero.hero-cover h2.onscreen {
  opacity: 1;
  transform: translateY(0);
}
.hero.hero-cover.hero-cover-small {
  height: 50vh;
}
@media screen and (min-width: 850px) {
  .hero.hero-cover.hero-cover-small {
    height: 50vh;
  }
}
.hero.hero-cover.hero-home {
  height: 81vh;
}
@media screen and (max-width: 850px) {
  .hero.hero-cover.hero-home {
    height: 70vh;
  }
}
.hero.hero-cover.hero-home video {
  filter: grayscale(0);
  clip-path: fill-box;
  height: 81vh;
}
@media screen and (max-width: 850px) {
  .hero.hero-cover.hero-home video {
    height: 70vh;
  }
}
.hero.hero-cover.hero-home video:focus {
  outline: none;
}
.hero.hero-cover.hero-news-archive {
  background: #A33E5C;
  background: url("/wp-content/themes/crush-theme/assets/img/frontend/news/single-news-blossom.jpg");
  background-size: cover;
  color: #ffffff;
  height: 50vh;
  margin-bottom: 4rem;
  position: relative;
  text-align: center;
  z-index: 1;
}
@media screen and (min-width: 1200px) {
  .hero.hero-cover.hero-news-archive {
    margin-bottom: 6rem;
  }
}
.hero.hero-cover.hero-news-archive:before {
  background: rgba(98, 39, 12, 0.31);
  content: "";
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}
.hero.hero-cover.hero-news-archive .container {
  align-items: center;
  display: flex;
  height: 100%;
}
.hero.hero-cover.hero-news-archive .container .hero-news-archive-inner {
  width: 100%;
}
.hero.hero-cover.hero-news-archive h2 {
  font-family: "soleil", sans-serif;
}
.hero.hero-cover.hero-news-single {
  align-items: center;
  background: #A33E5C;
  background: url("/wp-content/themes/crush-theme/assets/img/frontend/news/single-news-blossom.jpg");
  background-position: center center;
  background-size: cover;
  color: #ffffff;
  height: 40vh;
  position: relative;
  display: flex;
  text-align: center;
  z-index: 1;
}
.hero.hero-cover.hero-news-single:before {
  background: rgba(98, 39, 12, 0.31);
  content: "";
  height: 100%;
  position: relative;
  left: 0;
  top: 0;
  width: 100%;
}
.hero.hero-cover.hero-news-single h2 {
  font-family: "soleil", sans-serif;
}
.hero.hero-cover.hero-page {
  background: url("/wp-content/themes/crush-theme/assets/img/frontend/news/single-news-blossom.jpg");
  background-size: cover;
  background-position: center;
  color: #ffffff;
  height: 50vh;
  margin-bottom: 4rem;
  position: relative;
  text-align: center;
  z-index: 1;
}
@media screen and (min-width: 1200px) {
  .hero.hero-cover.hero-page {
    margin-bottom: 6rem;
  }
}
.hero.hero-cover.hero-page:before {
  background: rgba(98, 39, 12, 0.31);
  content: "";
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}
.hero.hero-cover.hero-page .container {
  align-items: center;
  display: flex;
  height: 100%;
}
.hero.hero-cover.hero-page .container .hero-page-inner {
  width: 100%;
}
.hero.hero-cover.hero-page h2 {
  font-family: "soleil", sans-serif;
}

footer {
  background: #2F474C;
  padding-bottom: 14.2rem;
  padding-top: 8.2rem;
}
footer .footer-inner {
  display: grid;
  gap: 5rem;
}
@media screen and (min-width: 850px) {
  footer .footer-inner {
    display: flex;
    gap: 10rem;
    justify-content: space-between;
  }
}
footer .footer-inner .footer-logo {
  display: block;
}
@media screen and (max-width: 850px) {
  footer .footer-inner .footer-logo {
    padding-left: 1.6rem;
  }
}
footer .footer-inner .footer-logo img {
  max-width: 100%;
  width: 180px;
}
@media screen and (min-width: 850px) {
  footer .footer-inner .footer-logo img {
    width: 240px;
  }
}
footer .footer-inner .footer-navigation-container {
  display: grid;
  gap: 1rem;
  grid-template-columns: 1fr;
}
@media screen and (min-width: 850px) {
  footer .footer-inner .footer-navigation-container {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media screen and (min-width: 1200px) {
  footer .footer-inner .footer-navigation-container {
    gap: 10rem;
  }
}
footer .footer-inner .footer-navigation-container .footer-navigation ul {
  color: #ffffff;
  list-style-type: none;
}
footer .footer-inner .footer-navigation-container .footer-navigation ul:before {
  display: block;
  font-size: 1.2rem;
  font-weight: 600;
  margin-bottom: 3.5rem;
  padding-bottom: 0.3em;
  text-decoration: none;
  text-transform: uppercase;
}
@media screen and (min-width: 850px) {
  footer .footer-inner .footer-navigation-container .footer-navigation ul:before {
    font-size: 1.4rem;
  }
}
footer .footer-inner .footer-navigation-container .footer-navigation ul li {
  font-size: 1.2rem;
  font-weight: 300;
  margin-bottom: 0.4rem;
  padding-bottom: 0;
}
@media screen and (min-width: 850px) {
  footer .footer-inner .footer-navigation-container .footer-navigation ul li {
    font-size: 1.4rem;
  }
}
footer .footer-inner .footer-navigation-container .footer-navigation ul li a {
  text-decoration: none;
}
footer .footer-inner .footer-navigation-container .footer-navigation ul li a:hover {
  color: #dfdfdf;
}
footer .footer-inner .footer-navigation-container .footer-navigation ul li > ul {
  margin-bottom: 3rem;
  padding-left: 0;
}
footer .footer-inner .footer-navigation-container .footer-navigation.footer-navigation-contact > ul:before {
  content: "Contact Us";
}
footer .footer-inner .footer-navigation-container .footer-navigation.footer-navigation-information ul:before {
  content: "Information";
}
footer .footer-inner .footer-navigation-container .footer-navigation.footer-navigation-about ul:before {
  content: "S. Anselm's";
}

.footer-copyright {
  background: rgba(47, 71, 76, 0.9);
  padding: 4rem 0;
}
.footer-copyright .container {
  display: grid;
  gap: 2rem;
  justify-content: space-between;
}
@media screen and (min-width: 850px) {
  .footer-copyright .container {
    display: flex;
  }
}
.footer-copyright .container .footer-copyright-text {
  color: #ffffff;
  display: block;
  font-size: 1.2rem;
  font-weight: 300;
  line-height: 1.5;
}
@media screen and (max-width: 850px) {
  .footer-copyright .container .footer-copyright-text {
    padding-right: 20%;
  }
}
.footer-copyright .container .footer-social {
  display: flex;
  gap: 0.5rem;
  justify-content: flex-start;
}
.footer-copyright .container .footer-social a {
  display: flex;
  align-items: center;
}

.section-full-width {
  padding-bottom: 10rem;
  padding-top: 6.5rem;
}

body .is-layout-grid {
  gap: 2rem;
}
body .is-layout-grid.grid-intro {
  column-gap: 4rem;
  grid-template-columns: 1fr 1.5fr;
  padding-bottom: 10rem;
  padding-top: 6.5rem;
  row-gap: 2rem;
}
@media screen and (min-width: 850px) {
  body .is-layout-grid.grid-intro {
    column-gap: 5rem;
    grid-template-columns: repeat(10, 1fr);
  }
}
@media screen and (min-width: 1200px) {
  body .is-layout-grid.grid-intro {
    column-gap: 0;
    row-gap: 4rem;
  }
}
@media screen and (max-width: 850px) {
  body .is-layout-grid.grid-intro > * {
    grid-column: 1/-1;
  }
}
body .is-layout-grid.grid-intro .full-width {
  grid-column: 1/-1 !important;
}
@media screen and (min-width: 850px) {
  body .is-layout-grid.grid-intro .grid-intro-image {
    grid-column: span 5;
  }
}
@media screen and (min-width: 1200px) {
  body .is-layout-grid.grid-intro .grid-intro-image {
    grid-column: span 4;
  }
}
body .is-layout-grid.grid-intro .grid-intro-image .wp-block-image {
  aspect-ratio: 1;
  border-radius: 20px;
  overflow: hidden;
  display: block;
  margin-bottom: 4.5rem;
}
body .is-layout-grid.grid-intro .grid-intro-image .wp-block-image img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}
@media screen and (min-width: 850px) {
  body .is-layout-grid.grid-intro .grid-intro-text {
    grid-column: 6/11;
  }
}
@media screen and (min-width: 1200px) {
  body .is-layout-grid.grid-intro .grid-intro-text {
    grid-column: 6/10;
  }
}
body .is-layout-grid.grid-home-intro {
  column-gap: 4rem;
  grid-template-columns: 1fr 1fr;
  padding-bottom: 10rem;
  padding-top: 6.5rem;
  row-gap: 2rem;
}
@media screen and (min-width: 1200px) {
  body .is-layout-grid.grid-home-intro {
    row-gap: 4rem;
  }
}
@media screen and (max-width: 850px) {
  body .is-layout-grid.grid-home-intro > * {
    grid-column: 1/-1;
  }
}
body .is-layout-grid.grid-home-intro .wp-block-group > .wp-block-group__inner-container {
  padding-right: 5%;
}
@media screen and (min-width: 850px) {
  body .is-layout-grid.grid-home-intro .wp-block-group > .wp-block-group__inner-container {
    padding-right: 20%;
  }
}
body .is-layout-grid.grid-text-section {
  column-gap: 4rem;
  grid-template-columns: 1fr 1fr;
  padding-bottom: 8rem;
  padding-top: 8rem;
  row-gap: 2rem;
}
@media screen and (min-width: 850px) {
  body .is-layout-grid.grid-text-section {
    column-gap: 5rem;
    grid-template-columns: repeat(10, 1fr);
  }
}
@media screen and (min-width: 1200px) {
  body .is-layout-grid.grid-text-section {
    column-gap: 0;
    row-gap: 4rem;
  }
}
@media screen and (max-width: 850px) {
  body .is-layout-grid.grid-text-section > * {
    grid-column: 1/-1;
  }
}
body .is-layout-grid.grid-text-section .full-width {
  grid-column: 1/-1 !important;
}
body .is-layout-grid.grid-text-section .grid-full-width {
  grid-column: 1/10;
}
@media screen and (min-width: 850px) {
  body .is-layout-grid.grid-text-section .second-col {
    grid-column: 6/11;
  }
}
@media screen and (min-width: 1200px) {
  body .is-layout-grid.grid-text-section .second-col {
    grid-column: 6/10;
  }
}
@media screen and (min-width: 850px) {
  body .is-layout-grid.grid-text-section .grid-text-section-content:nth-of-type(2n+1) {
    grid-column: span 5;
  }
}
@media screen and (min-width: 1200px) {
  body .is-layout-grid.grid-text-section .grid-text-section-content:nth-of-type(2n+1) {
    grid-column: span 4;
  }
}
@media screen and (min-width: 850px) {
  body .is-layout-grid.grid-text-section .grid-text-section-content:nth-of-type(2n+2) {
    grid-column: 6/11;
  }
}
@media screen and (min-width: 1200px) {
  body .is-layout-grid.grid-text-section .grid-text-section-content:nth-of-type(2n+2) {
    grid-column: 6/10;
  }
}
body .is-layout-grid.grid-text-section-alt {
  column-gap: 4rem;
  padding-bottom: 8rem;
  padding-top: 8em;
  row-gap: 2rem;
}
@media screen and (min-width: 850px) {
  body .is-layout-grid.grid-text-section-alt {
    column-gap: 5rem;
    grid-template-columns: 1fr 1.5fr;
  }
}
@media screen and (min-width: 1200px) {
  body .is-layout-grid.grid-text-section-alt {
    column-gap: 2rem;
    row-gap: 4rem;
  }
}
@media screen and (max-width: 850px) {
  body .is-layout-grid.grid-text-section-alt > * {
    grid-column: 1/-1;
  }
}
body .is-layout-grid.grid-text-section-alt-reverse {
  column-gap: 4rem;
  padding-bottom: 8rem;
  padding-top: 8em;
  row-gap: 2rem;
}
@media screen and (min-width: 850px) {
  body .is-layout-grid.grid-text-section-alt-reverse {
    column-gap: 5rem;
    grid-template-columns: minmax(min-content, 700px) minmax(min-content, 500px);
    justify-content: space-between;
  }
}
@media screen and (min-width: 1200px) {
  body .is-layout-grid.grid-text-section-alt-reverse {
    column-gap: 2rem;
    row-gap: 4rem;
  }
}
@media screen and (max-width: 850px) {
  body .is-layout-grid.grid-text-section-alt-reverse > * {
    grid-column: 1/-1;
  }
}
body .is-layout-grid.grid-text-section-alt-reverse .full-width {
  grid-column: 1/-1;
}
body .is-layout-grid.grid-image-heading {
  /*            @media screen and (max-width: $bp_md) {
                  grid-template-columns: minmax(min-content, 40%) 1fr;
              }*/
  overflow: hidden;
  gap: 2rem;
  justify-content: space-between;
  grid-template-columns: minmax(min-content, 570px) minmax(min-content, 624px);
}
@media screen and (max-width: 850px) {
  body .is-layout-grid.grid-image-heading {
    row-gap: 0;
  }
}
body .is-layout-grid.grid-image-heading.reverse {
  grid-template-columns: minmax(min-content, 624px) minmax(min-content, 570px);
}
@media screen and (max-width: 850px) {
  body .is-layout-grid.grid-image-heading.reverse {
    grid-template-columns: 1fr minmax(min-content, 40%);
  }
}
body .is-layout-grid.grid-image-heading.even {
  gap: 2rem;
  grid-template-columns: 1fr 1fr;
}
body .is-layout-grid.grid-image-heading.two-one {
  gap: 2rem;
  grid-template-columns: 1.5fr 1fr;
}
@media screen and (max-width: 850px) {
  body .is-layout-grid.grid-image-heading.switch-order .wp-block-group {
    order: -1;
  }
}
body .is-layout-grid.grid-image-heading .wp-block-group {
  align-items: center;
  display: flex;
}
body .is-layout-grid.grid-image-heading .wp-block-group.padding-top {
  padding-top: 10%;
}
@media screen and (max-width: 850px) {
  body .is-layout-grid.grid-image-heading .wp-block-group.padding-top {
    padding-top: 0;
  }
}
body .is-layout-grid.grid-image-heading .wp-block-group .wp-block-heading {
  font-size: 4rem;
  margin: 0;
  padding: 2rem 0;
}
@media screen and (max-width: 850px) {
  body .is-layout-grid.grid-image-heading .wp-block-group .wp-block-heading {
    font-size: 2rem;
    padding-bottom: 0;
    padding-right: 15%;
    padding-top: 8rem;
  }
}
body .is-layout-grid.grid-image-heading .wp-block-group .wp-block-button__link {
  padding: 2rem 0;
}
@media screen and (max-width: 850px) {
  body .is-layout-grid.grid-image-heading .wp-block-group .wp-block-button__link {
    padding-bottom: 0;
    padding-top: 4rem;
  }
}
@media screen and (max-width: 850px) {
  body .is-layout-grid.grid-image-heading .wp-block-image {
    align-self: flex-end;
  }
}
@media screen and (min-width: 850px) {
  body .is-layout-grid.grid-image-heading .wp-block-image {
    transform: scale(0.98) translateY(20px);
    transition: 0.8s transform ease 0.4s;
    transform-origin: bottom center;
  }
}
@media screen and (min-width: 850px) {
  body .is-layout-grid.grid-image-heading .wp-block-image.onscreen {
    transform: scale(1) translateY(0);
  }
}
body .is-layout-grid.grid-team-section {
  grid-template-columns: repeat(1, 1fr);
}
@media screen and (min-width: 550px) {
  body .is-layout-grid.grid-team-section {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (min-width: 850px) {
  body .is-layout-grid.grid-team-section {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (min-width: 1200px) {
  body .is-layout-grid.grid-team-section {
    grid-template-columns: repeat(4, 1fr);
  }
}
body .is-layout-grid.grid-team-section .full-width {
  grid-column: 1/-1 !important;
}
body .is-layout-grid.grid-team-section .team-block .wp-block-image {
  aspect-ratio: 1;
  border-radius: 20px;
  margin-bottom: 3rem;
  overflow: hidden;
  display: block;
}
body .is-layout-grid.grid-team-section .team-block .wp-block-image img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}
body .is-layout-grid.grid-team-section .team-block p {
  font-weight: 600;
}
@media screen and (min-width: 850px) {
  body .is-layout-grid.grid-team-section .team-block p {
    width: 80%;
  }
}
@media screen and (max-width: 850px) {
  .container-grid-image-heading {
    background: rgba(169, 187, 187, 0.2) !important;
  }
}
@media screen and (max-width: 850px) {
  .container-grid-image-heading.white {
    background: #ffffff !important;
  }
}

.fixed-button {
  background: #770231;
  border-radius: 2rem 0 0 2rem;
  bottom: 9rem;
  color: #ffffff;
  display: flex;
  flex-direction: column;
  height: 202px;
  justify-content: space-between;
  padding: 2.7rem 1.7rem;
  position: fixed;
  right: 0;
  text-decoration: none;
  transform: translateX(162px);
  width: 162px;
  z-index: 2;
}
@media screen and (max-width: 850px) {
  .fixed-button {
    bottom: 5rem;
    height: 100px;
    padding: 1rem 1.5rem;
  }
}
.fixed-button:hover {
  background: #90023b;
  color: #ffffff;
  transition: 0.4s transform ease;
}
.fixed-button.onscreen {
  transform: translateX(30px);
  transition: 0.8s transform ease 0.2s;
}
.fixed-button.onscreen:hover {
  transform: translateX(0);
  transition: 0.4s transform ease;
}
.fixed-button .fixed-button-title {
  font-family: "malila", sans-serif;
}
.fixed-button .fixed-button-number {
  font-family: "malila", sans-serif;
}

@media screen and (max-width: 850px) {
  .flex-grow-grid {
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 1200px) {
  .flex-grow-grid {
    column-gap: 1%;
  }
}
.flex-grow-grid .wp-block-cover {
  align-items: flex-end;
  border-radius: 20px;
  display: flex;
  transition: 0.6s flex ease;
}
@media screen and (max-width: 850px) {
  .flex-grow-grid .wp-block-cover {
    height: 250px;
    min-height: unset;
  }
}
@media screen and (min-width: 1200px) {
  .flex-grow-grid .wp-block-cover {
    flex: 0 0 19%;
  }
}
.flex-grow-grid .wp-block-cover .wp-block-cover__inner-container {
  height: 100%;
  position: absolute;
  top: 0;
}
.flex-grow-grid .wp-block-cover .wp-block-cover__inner-container .wp-block-buttons {
  height: 100%;
}
.flex-grow-grid .wp-block-cover .wp-block-cover__inner-container .wp-block-buttons .wp-block-button {
  height: 100%;
}
.flex-grow-grid .wp-block-cover .wp-block-cover__inner-container .wp-block-buttons .wp-block-button a {
  padding: 3rem 1.9rem;
}
.flex-grow-grid .wp-block-cover:hover .wp-block-cover__image-background {
  transform: scale(1.1);
  transition: 4s transform ease 0.4s;
}
@media screen and (min-width: 1200px) {
  .flex-grow-grid .wp-block-cover.active {
    flex: 0 0 40%;
  }
}
.flex-grow-grid .wp-block-cover.active .wp-block-cover__inner-container .wp-block-buttons .wp-block-button .wp-block-button__link {
  padding: 3rem 1.9rem;
}
@media screen and (max-width: 1200px) {
  .flex-grow-grid .wp-block-cover.active .wp-block-cover__inner-container .wp-block-buttons .wp-block-button .wp-block-button__link {
    font-size: 2rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .flex-grow-grid .wp-block-cover.active .wp-block-cover__inner-container .wp-block-buttons .wp-block-button .wp-block-button__link {
    transition: 0.4s font-size ease 0.3s;
  }
}
.flex-grow-grid .wp-block-cover.active .wp-block-cover__inner-container .wp-block-buttons .wp-block-button .wp-block-button__link:after {
  opacity: 1;
}
.flex-grow-grid .wp-block-cover .wp-block-cover__image-background {
  transition: 0.5s transform ease;
}
.flex-grow-grid .wp-block-cover .wp-block-cover__inner-container .wp-block-buttons .wp-block-button {
  width: 100%;
}
.flex-grow-grid .wp-block-cover .wp-block-cover__inner-container .wp-block-buttons .wp-block-button .wp-block-button__link {
  align-items: flex-end;
  background: none;
  color: #ffffff;
  display: flex;
  font-weight: 300;
  gap: 1rem;
  padding: 3rem 1.9rem;
  justify-content: space-between;
  text-align: left;
  text-transform: uppercase;
  transition: 0.1s font-size ease;
}
@media screen and (max-width: 1200px) {
  .flex-grow-grid .wp-block-cover .wp-block-cover__inner-container .wp-block-buttons .wp-block-button .wp-block-button__link {
    font-size: 2rem !important;
  }
}
.flex-grow-grid .wp-block-cover .wp-block-cover__inner-container .wp-block-buttons .wp-block-button .wp-block-button__link:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 44 44' fill='none'%3E%3Ccircle cx='22' cy='22' r='21.5' transform='rotate(-180 22 22)' stroke='%23ffffff'/%3E%3Cpath d='M21.505 12.6216L20.0109 14.2237L26.7285 20.4626L13.0926 20.4626V22.6477L26.7246 22.6439L20.0148 28.8827L21.5011 30.4849L31.1065 21.5513L21.505 12.6216Z' fill='%23ffffff'/%3E%3C/svg%3E");
  content: "";
  display: block;
  flex: 0 0 auto;
  height: 44px;
  opacity: 0;
  transition: 0.2s transform ease, 0.4s opacity ease 0.2s;
  width: 44px;
}
@media screen and (max-width: 850px) {
  .flex-grow-grid .wp-block-cover .wp-block-cover__inner-container .wp-block-buttons .wp-block-button .wp-block-button__link:after {
    opacity: 1;
  }
}
.flex-grow-grid .wp-block-cover .wp-block-cover__inner-container .wp-block-buttons .wp-block-button .wp-block-button__link:hover {
  background: none;
}
.flex-grow-grid .wp-block-cover .wp-block-cover__inner-container .wp-block-buttons .wp-block-button .wp-block-button__link .button-text {
  line-height: 1;
}
.flex-grow-grid .wp-block-cover .wp-block-cover__inner-container .wp-block-buttons .wp-block-button .wp-block-button__link .small {
  display: block;
  transform: scale(0.6);
  transform-origin: left;
}
.flex-grow-grid.flex-grow-grid-home {
  padding-bottom: 7rem;
}
@media screen and (max-width: 850px) {
  .flex-grow-grid.flex-grow-grid-home {
    padding-bottom: 0;
  }
}

body .tour-book {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:svg='http://www.w3.org/2000/svg' id='Layer_1' data-name='Layer 1' viewBox='0 0 366.66667 868.254' version='1.1' width='366.66666' height='868.25397'%3E%3Cdefs id='defs1'%3E%3Cstyle id='style1'%3E .cls-1 %7B fill: %23fff; %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='m 353.33373,92.083317 c 0,-3.567377 -2.89352,-6.460896 -6.4609,-6.460896 -1.15958,0 -2.19252,0.386225 -3.13593,0.925311 -0.0452,0.02714 -0.10763,0.009 -0.1619,0.03618 -33.86747,19.849418 -82.84112,32.375938 -137.45708,32.375938 -85.92277,0 -158.196532,-30.85727 -179.115082,-72.71335 -0.0362,-0.07146 -0.0714,-0.08955 -0.10763,-0.161907 -0.21528,-0.566221 -0.61959,-0.997671 -0.97054,-1.464397 -1.18581,-1.554848 -2.92065,-2.677342 -5.02273,-2.677342 -2.10207,0 -3.88214,1.105308 -5.05891,2.677342 h -0.009 c -0.13477,0.179997 -0.35909,0.278588 -0.47668,0.46763 -0.0714,0.116682 -0.0452,0.287634 -0.10763,0.404315 -0.0986,0.189042 -0.20623,0.242408 -0.30573,0.44954 -20.7213599,42.008942 -93.120839,73.019069 -179.249828,73.019069 -54.73264,0 -103.77774,-12.57084 -137.6633,-32.492615 -0.0362,-0.01809 -0.0805,0 -0.10764,-0.02714 -0.90722,-0.476675 -1.8868,-0.817675 -2.98307,-0.817675 -3.56737,0 -6.46089,2.893519 -6.46089,6.460896 0,0.251453 0.11668,0.467631 0.14382,0.710039 -0.0543,0.07146 -0.14382,0.189042 -0.14382,0.189042 V 292.11876 h 0.11668 c 0,4.87982 0,9.53441 0.009,14.53001 0.0452,31.69303 3.65692,98.22407 10.8369,138.46289 32.96025,184.47065 152.13994,309.34785 318.675108,383.13937 0.62864,0.29668 1.28531,0.44049 1.96821,0.44049 0.67386,0 1.32963,-0.14381 1.95916,-0.44049 166.660922,-73.4062 286.154482,-198.1025 319.501862,-382.44742 7.26048,-40.22978 9.42949,-106.80152 11.02594,-138.4638 0.27588,-5.47679 0.69195,-7.33374 0.701,-12.43788 l 0.0633,-2.78407 V 92.398085 c 0,0 -0.0452,-0.05427 -0.0543,-0.06241 0.009,-0.08955 0.0543,-0.161906 0.0543,-0.251453 z M -210.79123,501.65603 c -8.47342,0 -15.37481,-7.54811 -15.37481,-16.7768 0,-5.28323 4.00787,-13.64902 4.11551,-13.88329 l 11.40312,-30.66913 11.63649,30.65104 0.29668,0.701 c 1.75203,4.08837 3.38738,7.94338 3.38738,13.20038 0,9.22869 -6.91949,16.7768 -15.46437,16.7768 z m 0,-135.53862 c -8.47342,0 -15.37481,-7.54811 -15.37481,-16.7768 0,-5.28323 4.00787,-13.64992 4.11551,-13.88328 l 11.40312,-30.66823 11.63649,30.65104 0.29668,0.70099 c 1.75203,4.08838 3.38738,7.94339 3.38738,13.20038 0,9.22869 -6.91949,16.77681 -15.46437,16.77681 z m 0,-135.53684 c -8.47342,0 -15.37481,-7.54812 -15.37481,-16.7768 0,-5.28323 4.00787,-13.64992 4.11551,-13.88329 l 11.40312,-30.66822 11.63649,30.65104 0.29668,0.70099 c 1.75203,4.08837 3.38738,7.94338 3.38738,13.20038 0,9.22869 -6.91949,16.7768 -15.46437,16.7768 z m 336.21443,-30.66009 11.40313,-30.66822 11.63648,30.65104 0.29668,0.70099 c 1.75203,4.08837 3.38738,7.94338 3.38738,13.20038 0,9.22869 -6.91948,16.7768 -15.46436,16.7768 -8.47343,0 -15.37482,-7.54811 -15.37482,-16.7768 0,-5.28323 4.00788,-13.64992 4.11551,-13.88328 z m -115.8248916,0 11.4031296,-30.66822 11.63648,30.65104 0.29668,0.70099 c 1.75203,4.08837 3.39643,7.94338 3.39643,13.20038 0,9.22869 -6.92853,16.7768 -15.46436,16.7768 -8.48247,0 -15.3838699,-7.54811 -15.3838699,-16.7768 0,-5.28323 4.0078803,-13.64992 4.1155103,-13.88328 z m -115.8248784,0 11.403126,-30.66822 11.636487,30.65104 0.296678,0.70099 c 1.752031,4.08837 3.396426,7.94338 3.396426,13.20038 0,9.22869 -6.928527,16.7768 -15.464363,16.7768 -8.482464,0 -15.383864,-7.54811 -15.383864,-16.7768 0,-5.28323 4.00788,-13.64992 4.11551,-13.88328 z m 11.268354,437.27417 c -8.482464,0 -15.383864,-7.54812 -15.383864,-16.77681 0,-5.28322 4.00788,-13.64901 4.11551,-13.88328 l 11.403126,-30.66913 11.636487,30.65104 0.296678,0.70099 c 1.752031,4.08838 3.396426,7.94339 3.396426,13.20038 0,9.22869 -6.928527,16.77681 -15.464363,16.77681 z M 20.866668,772.73237 c -8.48247,0 -15.3838699,-7.54812 -15.3838699,-16.7768 0,-5.28323 4.0078803,-13.64902 4.1155103,-13.88329 l 11.4031296,-30.66913 11.63648,30.65104 0.29668,0.701 c 1.75203,4.08837 3.39643,7.94338 3.39643,13.20038 0,9.22868 -6.92853,16.7768 -15.46436,16.7768 z m 0,-135.53772 c -8.48247,0 -15.3838699,-7.54812 -15.3838699,-16.77681 0,-5.28322 4.0078803,-13.64901 4.1155103,-13.88328 l 11.4031296,-30.66913 11.63648,30.65104 0.29668,0.70099 c 1.75203,4.08838 3.39643,7.94339 3.39643,13.20038 0,9.22869 -6.92853,16.77681 -15.46436,16.77681 z m 115.815842,0 c -8.47343,0 -15.37482,-7.54812 -15.37482,-16.77681 0,-5.28322 4.00788,-13.64901 4.11551,-13.88328 l 11.40313,-30.66913 11.63648,30.65104 0.29668,0.70099 c 1.75203,4.08838 3.38738,7.94339 3.38738,13.20038 0,9.22869 -6.91948,16.77681 -15.46436,16.77681 z m 15.60818,-146.02457 -94.459522,-59.7201 -2.89352,2.81302 59.082432,97.79352 H -71.187763 l 64.6894611,-100.19318 -2.87543,-2.86639 -101.1094481,63.80847 V 307.57951 l 92.769888,54.05878 2.81302,-2.88447 -56.358947,-90.27164 H 114.83775 l -54.140202,90.28973 2.88448,2.82206 88.708662,-56.31463 z m 100.21851,10.48595 c -8.47343,0 -15.37482,-7.54811 -15.37482,-16.7768 0,-5.28323 4.00787,-13.64902 4.11551,-13.88329 l 11.40312,-30.66913 11.63649,30.65104 0.29668,0.701 c 1.75203,4.08837 3.38738,7.94338 3.38738,13.20038 0,9.22869 -6.91948,16.7768 -15.46436,16.7768 z m 0,-135.53862 c -8.47343,0 -15.37482,-7.54811 -15.37482,-16.7768 0,-5.28323 4.00787,-13.64992 4.11551,-13.88328 l 11.40312,-30.66823 11.63649,30.65104 0.29668,0.70099 c 1.75203,4.08838 3.38738,7.94339 3.38738,13.20038 0,9.22869 -6.91948,16.77681 -15.46436,16.77681 z m 0,-135.53684 c -8.47343,0 -15.37482,-7.54812 -15.37482,-16.7768 0,-5.28323 4.00787,-13.64992 4.11551,-13.88329 l 11.40312,-30.66822 11.63649,30.65104 0.29668,0.70099 c 1.75203,4.08837 3.38738,7.94338 3.38738,13.20038 0,9.22869 -6.91948,16.7768 -15.46436,16.7768 z' id='path1' style='fill:%23ffffff;fill-opacity:0.202232;stroke-width:0.904507'/%3E%3C/svg%3E");
  background-position: top left;
  background-repeat: no-repeat;
  background-size: auto 100%;
  padding-bottom: 16rem;
  padding-top: 18.1rem;
}
@media screen and (max-width: 850px) {
  body .tour-book {
    padding-bottom: 8rem;
    padding-top: 8rem;
  }
}
body .tour-book.little-puddings {
  background-image: url("/wp-content/themes/crush-theme/assets/img/frontend/nursery/pudding-background.png");
}
body .tour-book .is-layout-grid.grid-tour-book {
  gap: 2rem;
  grid-template-columns: 2fr 1fr 1fr 1fr;
}
@media screen and (max-width: 850px) {
  body .tour-book .is-layout-grid.grid-tour-book {
    grid-template-columns: 1fr 1fr;
  }
}
body .tour-book .is-layout-grid.grid-tour-book .tour-book-intro {
  justify-content: space-between;
}
@media screen and (max-width: 850px) {
  body .tour-book .is-layout-grid.grid-tour-book .tour-book-intro {
    grid-column: 1/-1;
    margin-bottom: 2rem;
  }
}
@media screen and (min-width: 850px) {
  body .tour-book .is-layout-grid.grid-tour-book .tour-book-intro {
    margin-bottom: 6rem;
  }
}
body .tour-book .is-layout-grid.grid-tour-book .tour-book-img-block .wp-block-image {
  aspect-ratio: 1;
  border-radius: 20px;
  display: block;
  overflow: hidden;
  margin-bottom: 1.8rem;
  width: 100%;
}
body .tour-book .is-layout-grid.grid-tour-book .tour-book-img-block .wp-block-image img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}
body .tour-book .is-layout-grid.grid-tour-book .tour-book-img-block .tour-book-img-block-link {
  align-items: center;
  gap: 1.9rem;
}
body .tour-book .is-layout-grid.grid-tour-book .tour-book-img-block .tour-book-img-block-link p:first-of-type {
  align-items: center;
  aspect-ratio: 1;
  background: #770231;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  width: 50px;
}
body .tour-book .is-layout-grid.grid-tour-book .tour-book-img-block .tour-book-img-block-link a {
  text-decoration: none;
}

body .map-section {
  padding-bottom: 1rem;
  padding-top: 6.8rem;
}
body .map-section .is-layout-grid.grid-map-section {
  gap: 7rem;
  grid-template-columns: minmax(min-content, 500px) minmax(min-content, 900px);
  justify-content: space-between;
}
@media screen and (max-width: 850px) {
  body .map-section .is-layout-grid.grid-map-section {
    gap: 3rem;
  }
}
body .map-section .is-layout-grid.grid-map-section .map-section-stack {
  gap: 6rem;
  justify-content: space-between;
}
body .map-section .is-layout-grid.grid-map-section .map-section-stack .stack-footer {
  margin-bottom: 5rem;
}
@media screen and (max-width: 850px) {
  body .map-section .is-layout-grid.grid-map-section .map-section-stack .stack-footer {
    margin-bottom: 0;
  }
}

body .faq-section {
  padding-bottom: 16rem;
  padding-top: 8.1rem;
}
body .faq-section .is-layout-grid.grid-faq {
  gap: 1rem 7rem;
}
@media screen and (max-width: 850px) {
  body .faq-section .is-layout-grid.grid-faq {
    gap: 1rem 3rem;
  }
}
body .faq-section.faq-section-full-width details {
  column-gap: 4rem;
  display: grid;
  gap: 0;
}
@media screen and (min-width: 850px) {
  body .faq-section.faq-section-full-width details {
    column-gap: 5rem;
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (min-width: 1200px) {
  body .faq-section.faq-section-full-width details {
    column-gap: 0;
  }
}
body .faq-section.faq-section-full-width details.open summary:after {
  content: url("data:image/svg+xml,%3Csvg width='35' height='35' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.11328 17.6523L25.0583 17.6523' stroke='%23263B3D' stroke-linecap='round'/%3E%3Ccircle cx='17.084' cy='17.084' r='16.584' stroke='%23263B3D'/%3E%3C/svg%3E%0A");
  transform: none;
}
body .faq-section.faq-section-full-width details summary {
  padding-right: 0;
  font-family: "malila", sans-serif;
  padding-bottom: 2.5rem;
  padding-top: 2.5rem;
}
@media screen and (min-width: 1200px) {
  body .faq-section.faq-section-full-width details summary {
    padding-right: 5%;
  }
}
body .faq-section.faq-section-full-width details summary:after {
  content: url("data:image/svg+xml,%3Csvg width='35' height='35' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.11328 17.6523L25.0583 17.6523' stroke='%23263B3D' stroke-linecap='round'/%3E%3Cpath d='M17.0859 9.67969V25.6247' stroke='%23263B3D' stroke-linecap='round'/%3E%3Ccircle cx='17.084' cy='17.084' r='16.584' stroke='%23263B3D'/%3E%3C/svg%3E%0A");
}
body .faq-section.faq-section-full-width details .hidden-section {
  padding-bottom: 4rem;
  padding-top: 2em;
}
@media screen and (min-width: 1200px) {
  body .faq-section.faq-section-full-width details .hidden-section {
    padding-bottom: 6rem;
    padding-right: 20%;
    padding-top: 2.5rem;
  }
}
body .faq-section.faq-section-full-width details .hidden-section p {
  padding-right: 0;
}
body .faq-section.faq-section-full-width details:last-of-type {
  border-bottom: none;
}

details {
  border-bottom: 1px solid #2F474C;
  display: flex;
  flex-direction: column;
  font-weight: 400;
  gap: 1rem;
}
details.open > summary:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='23' viewBox='0 0 22 23' fill='none'%3E%3Cpath d='M21.0798 11.2471H6.26901e-05' stroke='%232F474C' stroke-width='2'/%3E%3Cpath d='M21.0798 11.2471L10.5399 0.707215' stroke='%232F474C' stroke-width='2'/%3E%3Cpath d='M21.0798 11.2471L10.5399 21.7869' stroke='%232F474C' stroke-width='2'/%3E%3C/svg%3E");
  transform: rotate(90deg);
}
details summary {
  display: flex;
  gap: 4rem;
  justify-content: space-between;
  line-height: 1.5;
  list-style: none;
  padding-bottom: 1.5rem;
  padding-top: 2.5rem;
}
details summary:hover {
  cursor: pointer;
}
details summary:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='23' viewBox='0 0 22 23' fill='none'%3E%3Cpath d='M21.0798 11.2471H6.26901e-05' stroke='%232F474C' stroke-width='2'/%3E%3Cpath d='M21.0798 11.2471L10.5399 0.707215' stroke='%232F474C' stroke-width='2'/%3E%3Cpath d='M21.0798 11.2471L10.5399 21.7869' stroke='%232F474C' stroke-width='2'/%3E%3C/svg%3E");
  flex: 0 0 auto;
  height: 2.3rem;
  margin-top: 4px;
  margin-right: 3rem;
  transition: 0.4s transform ease;
  width: 2.2rem;
}
details p {
  padding-right: 5rem;
}

.logo-strip {
  padding-bottom: 13.8rem;
}
.logo-strip .logo-strip-grid {
  gap: 2rem;
}
.history {
  padding-bottom: 12.1rem;
  padding-top: 7.7rem;
}
.history .history-intro-grid {
  margin-bottom: 12.5rem;
  row-gap: 5.6rem;
}
@media screen and (max-width: 850px) {
  .history .history-intro-grid {
    margin-bottom: 6rem;
    row-gap: 3rem;
  }
}
.history .history-intro-grid * {
  margin: 0;
}
.history .timeline .timeline-card-item .timeline-card-image {
  aspect-ratio: 1;
  border-radius: 20px;
  display: block;
  margin-bottom: 3.6rem;
  overflow: hidden;
  width: 100%;
}
.history .timeline .timeline-card-item .timeline-card-image img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}
.history .timeline .timeline-card-item .timeline-card-date {
  align-items: center;
  aspect-ratio: 1;
  background: #770231;
  border-radius: 50%;
  color: #ffffff;
  display: flex;
  height: 68px;
  justify-content: center;
  margin-bottom: 2.5rem;
  width: 68px;
}
.history .timeline .timeline-card-item .timeline-card-title {
  font-family: "soleil", sans-serif;
  font-weight: 400;
  margin-bottom: 3rem;
  text-transform: uppercase;
}
.history .timeline .timeline-card-item .timeline-card-title a {
  text-decoration: none;
}
.general {
  padding-bottom: 15rem;
  padding-top: 6rem;
}
.general .general-intro-grid {
  grid-template-columns: minmax(min-content, 550px) auto;
  margin-bottom: 8rem;
  row-gap: 5.6rem;
}
@media screen and (max-width: 850px) {
  .general .general-intro-grid {
    margin-bottom: 6rem;
    row-gap: 3rem;
  }
}
.general .general-intro-grid * {
  margin: 0;
}
.general .general-block .wp-block-image {
  aspect-ratio: 1;
  border-radius: 20px;
  display: block;
  overflow: hidden;
  margin-bottom: 1.8rem;
  width: 100%;
}
.general .general-block .wp-block-image img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}
.general .general-block .general-block-link {
  align-items: flex-start;
  gap: 1.9rem;
  margin-bottom: 2rem;
}
.general .general-block .general-block-link p:first-of-type {
  align-items: center;
  aspect-ratio: 1;
  background: #770231;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  width: 50px;
}
.general .general-block .general-block-link a {
  text-decoration: none;
}
.general .general-block p {
  line-height: 1.35;
}

.feature {
  padding-bottom: 9.3rem;
  padding-top: 5rem;
}
@media screen and (min-width: 850px) {
  .feature {
    padding-bottom: 14.3rem;
    padding-top: 7rem;
  }
}
@media screen and (min-width: 1600px) {
  .feature {
    padding-bottom: 19.3rem;
    padding-top: 8.1rem;
  }
}
.feature.feature-general {
  padding-bottom: 9.3rem;
  padding-top: 5rem;
}
@media screen and (min-width: 850px) {
  .feature.feature-general {
    padding-bottom: 14.3rem;
    padding-top: 7rem;
  }
}
@media screen and (min-width: 1600px) {
  .feature.feature-general {
    padding-bottom: 19.3rem;
    padding-top: 8.1rem;
  }
}
.feature .feature-intro-grid {
  grid-template-columns: minmax(min-content, 550px) auto;
  margin-bottom: 12.5rem;
  row-gap: 5.6rem;
}
@media screen and (max-width: 850px) {
  .feature .feature-intro-grid {
    margin-bottom: 6rem;
    row-gap: 3rem;
  }
}
.feature .feature-intro-grid.no-margin {
  margin-bottom: 0;
}
.feature .feature-intro-grid * {
  margin: 0;
}

.annual-events {
  padding-bottom: 12.1rem;
  padding-top: 7.7rem;
}
.annual-events .annual-events-intro-grid {
  margin-bottom: 12.5rem;
  row-gap: 5.6rem;
}
@media screen and (max-width: 850px) {
  .annual-events .annual-events-intro-grid {
    margin-bottom: 6rem;
    row-gap: 3rem;
  }
}
@media screen and (min-width: 850px) {
  .annual-events .annual-events-intro-grid {
    grid-template-columns: minmax(min-content, 490px) auto;
  }
}
.annual-events .annual-events-intro-grid * {
  margin: 0;
}

.event-card-item .event-card-image {
  aspect-ratio: 1;
  border-radius: 20px;
  display: block;
  margin-bottom: 3.6rem;
  overflow: hidden;
  width: 100%;
}
.event-card-item .event-card-image img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}
.event-card-item .event-card-date {
  align-items: center;
  aspect-ratio: 1;
  background: #770231;
  border-radius: 50%;
  color: #ffffff;
  display: flex;
  height: 68px;
  justify-content: center;
  margin-bottom: 2.5rem;
  width: 68px;
}
.event-card-item .event-card-title {
  font-family: "soleil", sans-serif;
  font-weight: 400;
  margin-bottom: 3rem;
  text-transform: uppercase;
}
.event-card-item .event-card-title a {
  text-decoration: none;
}
.team-section {
  padding-bottom: 12.1rem;
  padding-top: 7.7rem;
}
@media screen and (min-width: 1200px) {
  .team-section {
    padding-bottom: 20rem;
    padding-top: 7.7rem;
  }
}

#map {
  height: 550px;
  margin-bottom: 2rem;
  width: 100%;
}

.swiper-button-lock {
  display: none !important;
}

body .is-layout-flex.swiper-wrapper-highlights {
  flex-direction: row;
  gap: 0;
}
body .is-layout-flex.swiper-wrapper-gallery {
  flex-direction: row;
  gap: 0;
}
body .is-layout-flex.swiper-wrapper-general {
  align-items: flex-start;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 0;
}
body .is-layout-flex.swiper-wrapper-feature {
  align-items: flex-start;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 0;
}
@media screen and (min-width: 1200px) {
  body .is-layout-flex.swiper-wrapper-feature {
    gap: 1%;
  }
}

.swiper-container-ticker {
  height: 40px;
  overflow: hidden;
}
@media screen and (min-width: 850px) {
  .swiper-container-ticker {
    height: 45px;
  }
}
@media screen and (min-width: 1200px) {
  .swiper-container-ticker {
    height: 45px;
  }
}
@media screen and (min-width: 1600px) {
  .swiper-container-ticker {
    height: 60px;
  }
}
.swiper-container-ticker .swiper-container-ticker {
  gap: 0;
}
.swiper-container-ticker .swiper-slide h2 {
  display: inline-block;
  margin-bottom: 0;
  /*            &:after {
                  color:#607777;
                  content: 'For Life';
                  display:block;
              }*/
}

.for-life-text {
  color: #607777;
  content: "For Life";
}

.swiper-container-highlights .swiper-wrapper-highlights {
  padding-bottom: 2rem;
  padding-top: 7rem;
}
.swiper-container-highlights .swiper-wrapper-highlights .swiper-slide-highlight {
  color: #ffffff;
}
.swiper-container-highlights .swiper-wrapper-highlights .swiper-slide-highlight.swiper-slide-active .swiper-slide-highlight-grid .wp-block-image img {
  transform: scale(1);
}
.swiper-container-highlights .swiper-wrapper-highlights .swiper-slide-highlight .swiper-slide-highlight-grid {
  grid-template-columns: 1fr 1fr;
  gap: 2rem;
  justify-content: space-between;
}
@media screen and (max-width: 850px) {
  .swiper-container-highlights .swiper-wrapper-highlights .swiper-slide-highlight .swiper-slide-highlight-grid {
    gap: 5rem;
  }
}
@media screen and (min-width: 1200px) {
  .swiper-container-highlights .swiper-wrapper-highlights .swiper-slide-highlight .swiper-slide-highlight-grid {
    grid-template-columns: 1fr 1fr;
    gap: 15rem;
  }
}
@media screen and (min-width: 1600px) {
  .swiper-container-highlights .swiper-wrapper-highlights .swiper-slide-highlight .swiper-slide-highlight-grid {
    grid-template-columns: minmax(min-content, 570px) minmax(min-content, 660px);
    gap: 20rem;
  }
}
.swiper-container-highlights .swiper-wrapper-highlights .swiper-slide-highlight .swiper-slide-highlight-grid.unset-justify .swiper-slide-highlight-stack {
  justify-content: unset;
}
.swiper-container-highlights .swiper-wrapper-highlights .swiper-slide-highlight .swiper-slide-highlight-grid.unset-justify .swiper-slide-highlight-stack .stack-header .wp-block-heading {
  margin-bottom: 5.4rem;
}
@media screen and (max-width: 850px) {
  .swiper-container-highlights .swiper-wrapper-highlights .swiper-slide-highlight .swiper-slide-highlight-grid.unset-justify .swiper-slide-highlight-stack .stack-header .wp-block-heading {
    margin-bottom: 3rem;
  }
}
.swiper-container-highlights .swiper-wrapper-highlights .swiper-slide-highlight .swiper-slide-highlight-grid .swiper-slide-highlight-stack {
  justify-content: space-between;
}
.swiper-container-highlights .swiper-wrapper-highlights .swiper-slide-highlight .swiper-slide-highlight-grid .swiper-slide-highlight-stack .stack-header p {
  margin-bottom: 6.4rem;
  text-transform: uppercase;
}
@media screen and (max-width: 850px) {
  .swiper-container-highlights .swiper-wrapper-highlights .swiper-slide-highlight .swiper-slide-highlight-grid .swiper-slide-highlight-stack .stack-header p {
    margin-bottom: 3.2rem;
  }
}
.swiper-container-highlights .swiper-wrapper-highlights .swiper-slide-highlight .swiper-slide-highlight-grid .swiper-slide-highlight-stack .stack-header .wp-block-heading {
  /*/font-size: clamp(2rem, 7vw, 5rem);*/
  margin-bottom: 8rem;
  padding-right: 30%;
}
@media screen and (max-width: 850px) {
  .swiper-container-highlights .swiper-wrapper-highlights .swiper-slide-highlight .swiper-slide-highlight-grid .swiper-slide-highlight-stack .stack-header .wp-block-heading {
    margin-bottom: 4rem;
  }
}
.swiper-container-highlights .swiper-wrapper-highlights .swiper-slide-highlight .swiper-slide-highlight-grid .swiper-slide-highlight-stack .stack-footer p {
  font-size: 2rem;
  font-weight: 300;
  margin-bottom: 2.4rem;
}
.swiper-container-highlights .swiper-wrapper-highlights .swiper-slide-highlight .swiper-slide-highlight-grid .wp-block-image {
  aspect-ratio: 1.32/1;
  border-radius: 20px;
  display: block;
  overflow: hidden;
  width: 100%;
}
.swiper-container-highlights .swiper-wrapper-highlights .swiper-slide-highlight .swiper-slide-highlight-grid .wp-block-image img {
  height: 100%;
  object-fit: cover;
  transform: scale(1.05);
  width: 100%;
  transition: 1.5s transform ease 0.2s;
}
.swiper-container-highlights .swiper-buttons-highlights {
  display: flex;
  gap: 3.2rem;
  justify-content: center;
  margin: 3rem auto 0;
}
.swiper-container-highlights .swiper-buttons-highlights .swiper-button-prev,
.swiper-container-highlights .swiper-buttons-highlights .swiper-button-next {
  all: unset;
  cursor: pointer;
  height: 43px;
  margin: 0;
  padding: 0;
  width: 43px;
}
.swiper-container-highlights .swiper-buttons-highlights .swiper-button-prev:before,
.swiper-container-highlights .swiper-buttons-highlights .swiper-button-next:before {
  margin: 0;
  padding: 0;
  transform-origin: center;
  height: 43px;
  width: 43px;
}
.swiper-container-highlights .swiper-buttons-highlights .swiper-button-prev svg,
.swiper-container-highlights .swiper-buttons-highlights .swiper-button-next svg {
  display: none;
}
.swiper-container-highlights .swiper-buttons-highlights .swiper-button-prev.swiper-button-disabled,
.swiper-container-highlights .swiper-buttons-highlights .swiper-button-next.swiper-button-disabled {
  cursor: not-allowed;
}
.swiper-container-highlights .swiper-buttons-highlights .swiper-button-next {
  display: block;
}
.swiper-container-highlights .swiper-buttons-highlights .swiper-button-next:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='43' height='43' viewBox='0 0 43 43' fill='none'%3E%3Ccircle cx='21.0984' cy='21.0984' r='20.5984' transform='rotate(-180 21.0984 21.0984)' fill='%23263B3D' stroke='%23263B3D'/%3E%3Cpath d='M20.6237 12.1049L19.1909 13.6414L25.6332 19.6246L12.5561 19.6246L12.5561 21.7201L25.6295 21.7164L19.1946 27.6996L20.62 29.2361L29.8317 20.6686L20.6237 12.1049Z' fill='white'/%3E%3C/svg%3E");
  display: block;
}
.swiper-container-highlights .swiper-buttons-highlights .swiper-button-next.swiper-button-disabled:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='43' height='43' viewBox='0 0 43 43' fill='none'%3E%3Ccircle cx='21.0984' cy='21.0984' r='20.5984' transform='matrix(1 -8.74228e-08 -8.74228e-08 -1 0 42.1968)' stroke='%23263B3D'/%3E%3Cpath d='M21.573 12.1049L23.0059 13.6414L16.5636 19.6246L29.6407 19.6246L29.6407 21.7201L16.5673 21.7164L23.0022 27.6996L21.5767 29.2361L12.365 20.6686L21.573 12.1049Z' fill='%23263B3D'/%3E%3C/svg%3E");
  display: block;
  transform: rotate(180deg);
}
.swiper-container-highlights .swiper-buttons-highlights .swiper-button-prev {
  display: block;
}
.swiper-container-highlights .swiper-buttons-highlights .swiper-button-prev:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='43' height='43' viewBox='0 0 43 43' fill='none'%3E%3Ccircle cx='21.0984' cy='21.0984' r='20.5984' transform='rotate(-180 21.0984 21.0984)' fill='%23263B3D' stroke='%23263B3D'/%3E%3Cpath d='M20.6237 12.1049L19.1909 13.6414L25.6332 19.6246L12.5561 19.6246L12.5561 21.7201L25.6295 21.7164L19.1946 27.6996L20.62 29.2361L29.8317 20.6686L20.6237 12.1049Z' fill='white'/%3E%3C/svg%3E");
  display: block;
  transform: rotate(180deg);
}
.swiper-container-highlights .swiper-buttons-highlights .swiper-button-prev.swiper-button-disabled:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='43' height='43' viewBox='0 0 43 43' fill='none'%3E%3Ccircle cx='21.0984' cy='21.0984' r='20.5984' transform='matrix(1 -8.74228e-08 -8.74228e-08 -1 0 42.1968)' stroke='%23263B3D'/%3E%3Cpath d='M21.573 12.1049L23.0059 13.6414L16.5636 19.6246L29.6407 19.6246L29.6407 21.7201L16.5673 21.7164L23.0022 27.6996L21.5767 29.2361L12.365 20.6686L21.573 12.1049Z' fill='%23263B3D'/%3E%3C/svg%3E");
  display: block;
  transform: rotate(0);
}
.swiper-container-highlights .swiper-buttons-highlights.dark-bg {
  height: 44px;
  width: 44px;
}
.swiper-container-highlights .swiper-buttons-highlights.dark-bg:before {
  height: 44px;
  width: 44px;
}
.swiper-container-highlights .swiper-buttons-highlights.dark-bg .swiper-button-next {
  display: block;
}
.swiper-container-highlights .swiper-buttons-highlights.dark-bg .swiper-button-next:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 44 44' fill='none'%3E%3Ccircle cx='22' cy='22' r='21.5' transform='rotate(-180 22 22)' fill='%23CEDDDC' stroke='%23CEDDDC'/%3E%3Cpath d='M21.505 12.6216L20.0109 14.2237L26.7285 20.4626L13.0926 20.4626V22.6477L26.7246 22.6439L20.0148 28.8827L21.5011 30.4849L31.1065 21.5513L21.505 12.6216Z' fill='%232F474C'/%3E%3C/svg%3E");
  display: block;
}
.swiper-container-highlights .swiper-buttons-highlights.dark-bg .swiper-button-next.swiper-button-disabled:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 44 44' fill='none'%3E%3Ccircle cx='22' cy='22' r='21.5' transform='matrix(1 -8.74228e-08 -8.74228e-08 -1 7.62939e-06 44)' stroke='%23CEDDDC'/%3E%3Cpath d='M22.495 12.6216L23.9891 14.2237L17.2715 20.4626L30.9074 20.4626V22.6477L17.2754 22.6439L23.9852 28.8827L22.4989 30.4849L12.8935 21.5513L22.495 12.6216Z' fill='%23CEDDDC'/%3E%3C/svg%3E");
  display: block;
  transform: rotate(180deg);
}
.swiper-container-highlights .swiper-buttons-highlights.dark-bg .swiper-button-prev {
  display: block;
}
.swiper-container-highlights .swiper-buttons-highlights.dark-bg .swiper-button-prev:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 44 44' fill='none'%3E%3Ccircle cx='22' cy='22' r='21.5' transform='rotate(-180 22 22)' fill='%23CEDDDC' stroke='%23CEDDDC'/%3E%3Cpath d='M21.505 12.6216L20.0109 14.2237L26.7285 20.4626L13.0926 20.4626V22.6477L26.7246 22.6439L20.0148 28.8827L21.5011 30.4849L31.1065 21.5513L21.505 12.6216Z' fill='%232F474C'/%3E%3C/svg%3E");
  display: block;
  transform: rotate(180deg);
}
.swiper-container-highlights .swiper-buttons-highlights.dark-bg .swiper-button-prev.swiper-button-disabled:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 44 44' fill='none'%3E%3Ccircle cx='22' cy='22' r='21.5' transform='matrix(1 -8.74228e-08 -8.74228e-08 -1 7.62939e-06 44)' stroke='%23CEDDDC'/%3E%3Cpath d='M22.495 12.6216L23.9891 14.2237L17.2715 20.4626L30.9074 20.4626V22.6477L17.2754 22.6439L23.9852 28.8827L22.4989 30.4849L12.8935 21.5513L22.495 12.6216Z' fill='%23CEDDDC'/%3E%3C/svg%3E");
  display: block;
  transform: rotate(0);
}

.swiper-container-gallery.swiper {
  padding-bottom: 7rem;
  padding-top: 7rem;
}
.swiper-container-gallery .swiper-wrapper-gallery .swiper-slide-gallery.wp-block-image {
  aspect-ratio: 16/9;
  border-radius: 20px;
  display: block;
  overflow: hidden;
  width: 100%;
}
.swiper-container-gallery .swiper-wrapper-gallery .swiper-slide-gallery.wp-block-image img {
  height: 100%;
  object-fit: cover;
  transform: scale(1.05);
  width: 100%;
  transition: 1.5s transform ease 0.2s;
}
.swiper-container-gallery .swiper-wrapper-gallery .swiper-slide-gallery.swiper-slide-active .swiper-slide-gallery-grid .wp-block-image img {
  transform: scale(1);
}
.swiper-container-gallery .swiper-buttons-gallery {
  display: flex;
  gap: 3.2rem;
  justify-content: center;
  margin: 3rem auto 0;
}
.swiper-container-gallery .swiper-buttons-gallery .swiper-button-prev,
.swiper-container-gallery .swiper-buttons-gallery .swiper-button-next {
  all: unset;
  cursor: pointer;
  height: 43px;
  margin: 0;
  padding: 0;
  width: 43px;
}
.swiper-container-gallery .swiper-buttons-gallery .swiper-button-prev:before,
.swiper-container-gallery .swiper-buttons-gallery .swiper-button-next:before {
  margin: 0;
  padding: 0;
  transform-origin: center;
  height: 43px;
  width: 43px;
}
.swiper-container-gallery .swiper-buttons-gallery .swiper-button-prev svg,
.swiper-container-gallery .swiper-buttons-gallery .swiper-button-next svg {
  display: none;
}
.swiper-container-gallery .swiper-buttons-gallery .swiper-button-prev.swiper-button-disabled,
.swiper-container-gallery .swiper-buttons-gallery .swiper-button-next.swiper-button-disabled {
  cursor: not-allowed;
}
.swiper-container-gallery .swiper-buttons-gallery .swiper-button-next {
  display: block;
}
.swiper-container-gallery .swiper-buttons-gallery .swiper-button-next:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='43' height='43' viewBox='0 0 43 43' fill='none'%3E%3Ccircle cx='21.0984' cy='21.0984' r='20.5984' transform='rotate(-180 21.0984 21.0984)' fill='%23263B3D' stroke='%23263B3D'/%3E%3Cpath d='M20.6237 12.1049L19.1909 13.6414L25.6332 19.6246L12.5561 19.6246L12.5561 21.7201L25.6295 21.7164L19.1946 27.6996L20.62 29.2361L29.8317 20.6686L20.6237 12.1049Z' fill='white'/%3E%3C/svg%3E");
  display: block;
}
.swiper-container-gallery .swiper-buttons-gallery .swiper-button-next.swiper-button-disabled:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='43' height='43' viewBox='0 0 43 43' fill='none'%3E%3Ccircle cx='21.0984' cy='21.0984' r='20.5984' transform='matrix(1 -8.74228e-08 -8.74228e-08 -1 0 42.1968)' stroke='%23263B3D'/%3E%3Cpath d='M21.573 12.1049L23.0059 13.6414L16.5636 19.6246L29.6407 19.6246L29.6407 21.7201L16.5673 21.7164L23.0022 27.6996L21.5767 29.2361L12.365 20.6686L21.573 12.1049Z' fill='%23263B3D'/%3E%3C/svg%3E");
  display: block;
  transform: rotate(180deg);
}
.swiper-container-gallery .swiper-buttons-gallery .swiper-button-prev {
  display: block;
}
.swiper-container-gallery .swiper-buttons-gallery .swiper-button-prev:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='43' height='43' viewBox='0 0 43 43' fill='none'%3E%3Ccircle cx='21.0984' cy='21.0984' r='20.5984' transform='rotate(-180 21.0984 21.0984)' fill='%23263B3D' stroke='%23263B3D'/%3E%3Cpath d='M20.6237 12.1049L19.1909 13.6414L25.6332 19.6246L12.5561 19.6246L12.5561 21.7201L25.6295 21.7164L19.1946 27.6996L20.62 29.2361L29.8317 20.6686L20.6237 12.1049Z' fill='white'/%3E%3C/svg%3E");
  display: block;
  transform: rotate(180deg);
}
.swiper-container-gallery .swiper-buttons-gallery .swiper-button-prev.swiper-button-disabled:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='43' height='43' viewBox='0 0 43 43' fill='none'%3E%3Ccircle cx='21.0984' cy='21.0984' r='20.5984' transform='matrix(1 -8.74228e-08 -8.74228e-08 -1 0 42.1968)' stroke='%23263B3D'/%3E%3Cpath d='M21.573 12.1049L23.0059 13.6414L16.5636 19.6246L29.6407 19.6246L29.6407 21.7201L16.5673 21.7164L23.0022 27.6996L21.5767 29.2361L12.365 20.6686L21.573 12.1049Z' fill='%23263B3D'/%3E%3C/svg%3E");
  display: block;
  transform: rotate(0);
}
.swiper-container-gallery .swiper-buttons-gallery.dark-bg {
  height: 44px;
  width: 44px;
}
.swiper-container-gallery .swiper-buttons-gallery.dark-bg:before {
  height: 44px;
  width: 44px;
}
.swiper-container-gallery .swiper-buttons-gallery.dark-bg .swiper-button-next {
  display: block;
}
.swiper-container-gallery .swiper-buttons-gallery.dark-bg .swiper-button-next:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 44 44' fill='none'%3E%3Ccircle cx='22' cy='22' r='21.5' transform='rotate(-180 22 22)' fill='%23CEDDDC' stroke='%23CEDDDC'/%3E%3Cpath d='M21.505 12.6216L20.0109 14.2237L26.7285 20.4626L13.0926 20.4626V22.6477L26.7246 22.6439L20.0148 28.8827L21.5011 30.4849L31.1065 21.5513L21.505 12.6216Z' fill='%232F474C'/%3E%3C/svg%3E");
  display: block;
}
.swiper-container-gallery .swiper-buttons-gallery.dark-bg .swiper-button-next.swiper-button-disabled:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 44 44' fill='none'%3E%3Ccircle cx='22' cy='22' r='21.5' transform='matrix(1 -8.74228e-08 -8.74228e-08 -1 7.62939e-06 44)' stroke='%23CEDDDC'/%3E%3Cpath d='M22.495 12.6216L23.9891 14.2237L17.2715 20.4626L30.9074 20.4626V22.6477L17.2754 22.6439L23.9852 28.8827L22.4989 30.4849L12.8935 21.5513L22.495 12.6216Z' fill='%23CEDDDC'/%3E%3C/svg%3E");
  display: block;
  transform: rotate(180deg);
}
.swiper-container-gallery .swiper-buttons-gallery.dark-bg .swiper-button-prev {
  display: block;
}
.swiper-container-gallery .swiper-buttons-gallery.dark-bg .swiper-button-prev:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 44 44' fill='none'%3E%3Ccircle cx='22' cy='22' r='21.5' transform='rotate(-180 22 22)' fill='%23CEDDDC' stroke='%23CEDDDC'/%3E%3Cpath d='M21.505 12.6216L20.0109 14.2237L26.7285 20.4626L13.0926 20.4626V22.6477L26.7246 22.6439L20.0148 28.8827L21.5011 30.4849L31.1065 21.5513L21.505 12.6216Z' fill='%232F474C'/%3E%3C/svg%3E");
  display: block;
  transform: rotate(180deg);
}
.swiper-container-gallery .swiper-buttons-gallery.dark-bg .swiper-button-prev.swiper-button-disabled:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 44 44' fill='none'%3E%3Ccircle cx='22' cy='22' r='21.5' transform='matrix(1 -8.74228e-08 -8.74228e-08 -1 7.62939e-06 44)' stroke='%23CEDDDC'/%3E%3Cpath d='M22.495 12.6216L23.9891 14.2237L17.2715 20.4626L30.9074 20.4626V22.6477L17.2754 22.6439L23.9852 28.8827L22.4989 30.4849L12.8935 21.5513L22.495 12.6216Z' fill='%23CEDDDC'/%3E%3C/svg%3E");
  display: block;
  transform: rotate(0);
}

.swiper-container-latest-news .swiper-wrapper-latest-news {
  padding-bottom: 2rem;
  padding-top: 7rem;
}
.swiper-container-latest-news .swiper-buttons-latest-news {
  display: flex;
  gap: 3.2rem;
  justify-content: center;
  margin: 3rem auto 0;
}
.swiper-container-latest-news .swiper-buttons-latest-news .swiper-button-prev,
.swiper-container-latest-news .swiper-buttons-latest-news .swiper-button-next {
  all: unset;
  cursor: pointer;
  height: 43px;
  margin: 0;
  padding: 0;
  width: 43px;
}
.swiper-container-latest-news .swiper-buttons-latest-news .swiper-button-prev:before,
.swiper-container-latest-news .swiper-buttons-latest-news .swiper-button-next:before {
  margin: 0;
  padding: 0;
  transform-origin: center;
  height: 43px;
  width: 43px;
}
.swiper-container-latest-news .swiper-buttons-latest-news .swiper-button-prev svg,
.swiper-container-latest-news .swiper-buttons-latest-news .swiper-button-next svg {
  display: none;
}
.swiper-container-latest-news .swiper-buttons-latest-news .swiper-button-prev.swiper-button-disabled,
.swiper-container-latest-news .swiper-buttons-latest-news .swiper-button-next.swiper-button-disabled {
  cursor: not-allowed;
}
.swiper-container-latest-news .swiper-buttons-latest-news .swiper-button-next {
  display: block;
}
.swiper-container-latest-news .swiper-buttons-latest-news .swiper-button-next:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='43' height='43' viewBox='0 0 43 43' fill='none'%3E%3Ccircle cx='21.0984' cy='21.0984' r='20.5984' transform='rotate(-180 21.0984 21.0984)' fill='%23263B3D' stroke='%23263B3D'/%3E%3Cpath d='M20.6237 12.1049L19.1909 13.6414L25.6332 19.6246L12.5561 19.6246L12.5561 21.7201L25.6295 21.7164L19.1946 27.6996L20.62 29.2361L29.8317 20.6686L20.6237 12.1049Z' fill='white'/%3E%3C/svg%3E");
  display: block;
}
.swiper-container-latest-news .swiper-buttons-latest-news .swiper-button-next.swiper-button-disabled:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='43' height='43' viewBox='0 0 43 43' fill='none'%3E%3Ccircle cx='21.0984' cy='21.0984' r='20.5984' transform='matrix(1 -8.74228e-08 -8.74228e-08 -1 0 42.1968)' stroke='%23263B3D'/%3E%3Cpath d='M21.573 12.1049L23.0059 13.6414L16.5636 19.6246L29.6407 19.6246L29.6407 21.7201L16.5673 21.7164L23.0022 27.6996L21.5767 29.2361L12.365 20.6686L21.573 12.1049Z' fill='%23263B3D'/%3E%3C/svg%3E");
  display: block;
  transform: rotate(180deg);
}
.swiper-container-latest-news .swiper-buttons-latest-news .swiper-button-prev {
  display: block;
}
.swiper-container-latest-news .swiper-buttons-latest-news .swiper-button-prev:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='43' height='43' viewBox='0 0 43 43' fill='none'%3E%3Ccircle cx='21.0984' cy='21.0984' r='20.5984' transform='rotate(-180 21.0984 21.0984)' fill='%23263B3D' stroke='%23263B3D'/%3E%3Cpath d='M20.6237 12.1049L19.1909 13.6414L25.6332 19.6246L12.5561 19.6246L12.5561 21.7201L25.6295 21.7164L19.1946 27.6996L20.62 29.2361L29.8317 20.6686L20.6237 12.1049Z' fill='white'/%3E%3C/svg%3E");
  display: block;
  transform: rotate(180deg);
}
.swiper-container-latest-news .swiper-buttons-latest-news .swiper-button-prev.swiper-button-disabled:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='43' height='43' viewBox='0 0 43 43' fill='none'%3E%3Ccircle cx='21.0984' cy='21.0984' r='20.5984' transform='matrix(1 -8.74228e-08 -8.74228e-08 -1 0 42.1968)' stroke='%23263B3D'/%3E%3Cpath d='M21.573 12.1049L23.0059 13.6414L16.5636 19.6246L29.6407 19.6246L29.6407 21.7201L16.5673 21.7164L23.0022 27.6996L21.5767 29.2361L12.365 20.6686L21.573 12.1049Z' fill='%23263B3D'/%3E%3C/svg%3E");
  display: block;
  transform: rotate(0);
}
.swiper-container-latest-news .swiper-buttons-latest-news.dark-bg {
  height: 44px;
  width: 44px;
}
.swiper-container-latest-news .swiper-buttons-latest-news.dark-bg:before {
  height: 44px;
  width: 44px;
}
.swiper-container-latest-news .swiper-buttons-latest-news.dark-bg .swiper-button-next {
  display: block;
}
.swiper-container-latest-news .swiper-buttons-latest-news.dark-bg .swiper-button-next:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 44 44' fill='none'%3E%3Ccircle cx='22' cy='22' r='21.5' transform='rotate(-180 22 22)' fill='%23CEDDDC' stroke='%23CEDDDC'/%3E%3Cpath d='M21.505 12.6216L20.0109 14.2237L26.7285 20.4626L13.0926 20.4626V22.6477L26.7246 22.6439L20.0148 28.8827L21.5011 30.4849L31.1065 21.5513L21.505 12.6216Z' fill='%232F474C'/%3E%3C/svg%3E");
  display: block;
}
.swiper-container-latest-news .swiper-buttons-latest-news.dark-bg .swiper-button-next.swiper-button-disabled:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 44 44' fill='none'%3E%3Ccircle cx='22' cy='22' r='21.5' transform='matrix(1 -8.74228e-08 -8.74228e-08 -1 7.62939e-06 44)' stroke='%23CEDDDC'/%3E%3Cpath d='M22.495 12.6216L23.9891 14.2237L17.2715 20.4626L30.9074 20.4626V22.6477L17.2754 22.6439L23.9852 28.8827L22.4989 30.4849L12.8935 21.5513L22.495 12.6216Z' fill='%23CEDDDC'/%3E%3C/svg%3E");
  display: block;
  transform: rotate(180deg);
}
.swiper-container-latest-news .swiper-buttons-latest-news.dark-bg .swiper-button-prev {
  display: block;
}
.swiper-container-latest-news .swiper-buttons-latest-news.dark-bg .swiper-button-prev:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 44 44' fill='none'%3E%3Ccircle cx='22' cy='22' r='21.5' transform='rotate(-180 22 22)' fill='%23CEDDDC' stroke='%23CEDDDC'/%3E%3Cpath d='M21.505 12.6216L20.0109 14.2237L26.7285 20.4626L13.0926 20.4626V22.6477L26.7246 22.6439L20.0148 28.8827L21.5011 30.4849L31.1065 21.5513L21.505 12.6216Z' fill='%232F474C'/%3E%3C/svg%3E");
  display: block;
  transform: rotate(180deg);
}
.swiper-container-latest-news .swiper-buttons-latest-news.dark-bg .swiper-button-prev.swiper-button-disabled:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 44 44' fill='none'%3E%3Ccircle cx='22' cy='22' r='21.5' transform='matrix(1 -8.74228e-08 -8.74228e-08 -1 7.62939e-06 44)' stroke='%23CEDDDC'/%3E%3Cpath d='M22.495 12.6216L23.9891 14.2237L17.2715 20.4626L30.9074 20.4626V22.6477L17.2754 22.6439L23.9852 28.8827L22.4989 30.4849L12.8935 21.5513L22.495 12.6216Z' fill='%23CEDDDC'/%3E%3C/svg%3E");
  display: block;
  transform: rotate(0);
}

.swiper-container-timeline .swiper-buttons-timeline {
  display: flex;
  gap: 3.2rem;
  justify-content: center;
  margin: 3rem auto 0;
}
.swiper-container-timeline .swiper-buttons-timeline .swiper-button-prev,
.swiper-container-timeline .swiper-buttons-timeline .swiper-button-next {
  all: unset;
  cursor: pointer;
  height: 43px;
  margin: 0;
  padding: 0;
  width: 43px;
}
.swiper-container-timeline .swiper-buttons-timeline .swiper-button-prev:before,
.swiper-container-timeline .swiper-buttons-timeline .swiper-button-next:before {
  margin: 0;
  padding: 0;
  transform-origin: center;
  height: 43px;
  width: 43px;
}
.swiper-container-timeline .swiper-buttons-timeline .swiper-button-prev svg,
.swiper-container-timeline .swiper-buttons-timeline .swiper-button-next svg {
  display: none;
}
.swiper-container-timeline .swiper-buttons-timeline .swiper-button-prev.swiper-button-disabled,
.swiper-container-timeline .swiper-buttons-timeline .swiper-button-next.swiper-button-disabled {
  cursor: not-allowed;
}
.swiper-container-timeline .swiper-buttons-timeline .swiper-button-next {
  display: block;
}
.swiper-container-timeline .swiper-buttons-timeline .swiper-button-next:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='43' height='43' viewBox='0 0 43 43' fill='none'%3E%3Ccircle cx='21.0984' cy='21.0984' r='20.5984' transform='rotate(-180 21.0984 21.0984)' fill='%23263B3D' stroke='%23263B3D'/%3E%3Cpath d='M20.6237 12.1049L19.1909 13.6414L25.6332 19.6246L12.5561 19.6246L12.5561 21.7201L25.6295 21.7164L19.1946 27.6996L20.62 29.2361L29.8317 20.6686L20.6237 12.1049Z' fill='white'/%3E%3C/svg%3E");
  display: block;
}
.swiper-container-timeline .swiper-buttons-timeline .swiper-button-next.swiper-button-disabled:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='43' height='43' viewBox='0 0 43 43' fill='none'%3E%3Ccircle cx='21.0984' cy='21.0984' r='20.5984' transform='matrix(1 -8.74228e-08 -8.74228e-08 -1 0 42.1968)' stroke='%23263B3D'/%3E%3Cpath d='M21.573 12.1049L23.0059 13.6414L16.5636 19.6246L29.6407 19.6246L29.6407 21.7201L16.5673 21.7164L23.0022 27.6996L21.5767 29.2361L12.365 20.6686L21.573 12.1049Z' fill='%23263B3D'/%3E%3C/svg%3E");
  display: block;
  transform: rotate(180deg);
}
.swiper-container-timeline .swiper-buttons-timeline .swiper-button-prev {
  display: block;
}
.swiper-container-timeline .swiper-buttons-timeline .swiper-button-prev:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='43' height='43' viewBox='0 0 43 43' fill='none'%3E%3Ccircle cx='21.0984' cy='21.0984' r='20.5984' transform='rotate(-180 21.0984 21.0984)' fill='%23263B3D' stroke='%23263B3D'/%3E%3Cpath d='M20.6237 12.1049L19.1909 13.6414L25.6332 19.6246L12.5561 19.6246L12.5561 21.7201L25.6295 21.7164L19.1946 27.6996L20.62 29.2361L29.8317 20.6686L20.6237 12.1049Z' fill='white'/%3E%3C/svg%3E");
  display: block;
  transform: rotate(180deg);
}
.swiper-container-timeline .swiper-buttons-timeline .swiper-button-prev.swiper-button-disabled:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='43' height='43' viewBox='0 0 43 43' fill='none'%3E%3Ccircle cx='21.0984' cy='21.0984' r='20.5984' transform='matrix(1 -8.74228e-08 -8.74228e-08 -1 0 42.1968)' stroke='%23263B3D'/%3E%3Cpath d='M21.573 12.1049L23.0059 13.6414L16.5636 19.6246L29.6407 19.6246L29.6407 21.7201L16.5673 21.7164L23.0022 27.6996L21.5767 29.2361L12.365 20.6686L21.573 12.1049Z' fill='%23263B3D'/%3E%3C/svg%3E");
  display: block;
  transform: rotate(0);
}
.swiper-container-timeline .swiper-buttons-timeline.dark-bg {
  height: 44px;
  width: 44px;
}
.swiper-container-timeline .swiper-buttons-timeline.dark-bg:before {
  height: 44px;
  width: 44px;
}
.swiper-container-timeline .swiper-buttons-timeline.dark-bg .swiper-button-next {
  display: block;
}
.swiper-container-timeline .swiper-buttons-timeline.dark-bg .swiper-button-next:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 44 44' fill='none'%3E%3Ccircle cx='22' cy='22' r='21.5' transform='rotate(-180 22 22)' fill='%23CEDDDC' stroke='%23CEDDDC'/%3E%3Cpath d='M21.505 12.6216L20.0109 14.2237L26.7285 20.4626L13.0926 20.4626V22.6477L26.7246 22.6439L20.0148 28.8827L21.5011 30.4849L31.1065 21.5513L21.505 12.6216Z' fill='%232F474C'/%3E%3C/svg%3E");
  display: block;
}
.swiper-container-timeline .swiper-buttons-timeline.dark-bg .swiper-button-next.swiper-button-disabled:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 44 44' fill='none'%3E%3Ccircle cx='22' cy='22' r='21.5' transform='matrix(1 -8.74228e-08 -8.74228e-08 -1 7.62939e-06 44)' stroke='%23CEDDDC'/%3E%3Cpath d='M22.495 12.6216L23.9891 14.2237L17.2715 20.4626L30.9074 20.4626V22.6477L17.2754 22.6439L23.9852 28.8827L22.4989 30.4849L12.8935 21.5513L22.495 12.6216Z' fill='%23CEDDDC'/%3E%3C/svg%3E");
  display: block;
  transform: rotate(180deg);
}
.swiper-container-timeline .swiper-buttons-timeline.dark-bg .swiper-button-prev {
  display: block;
}
.swiper-container-timeline .swiper-buttons-timeline.dark-bg .swiper-button-prev:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 44 44' fill='none'%3E%3Ccircle cx='22' cy='22' r='21.5' transform='rotate(-180 22 22)' fill='%23CEDDDC' stroke='%23CEDDDC'/%3E%3Cpath d='M21.505 12.6216L20.0109 14.2237L26.7285 20.4626L13.0926 20.4626V22.6477L26.7246 22.6439L20.0148 28.8827L21.5011 30.4849L31.1065 21.5513L21.505 12.6216Z' fill='%232F474C'/%3E%3C/svg%3E");
  display: block;
  transform: rotate(180deg);
}
.swiper-container-timeline .swiper-buttons-timeline.dark-bg .swiper-button-prev.swiper-button-disabled:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 44 44' fill='none'%3E%3Ccircle cx='22' cy='22' r='21.5' transform='matrix(1 -8.74228e-08 -8.74228e-08 -1 7.62939e-06 44)' stroke='%23CEDDDC'/%3E%3Cpath d='M22.495 12.6216L23.9891 14.2237L17.2715 20.4626L30.9074 20.4626V22.6477L17.2754 22.6439L23.9852 28.8827L22.4989 30.4849L12.8935 21.5513L22.495 12.6216Z' fill='%23CEDDDC'/%3E%3C/svg%3E");
  display: block;
  transform: rotate(0);
}

.swiper-container-general .swiper-buttons-general {
  display: flex;
  gap: 3.2rem;
  justify-content: center;
  margin: 3rem auto 0;
  /*        @media screen and (min-width: $bp_lg) {
              display:none;
          }*/
}
.swiper-container-general .swiper-buttons-general .swiper-button-prev,
.swiper-container-general .swiper-buttons-general .swiper-button-next {
  all: unset;
  cursor: pointer;
  height: 43px;
  margin: 0;
  padding: 0;
  width: 43px;
}
.swiper-container-general .swiper-buttons-general .swiper-button-prev:before,
.swiper-container-general .swiper-buttons-general .swiper-button-next:before {
  margin: 0;
  padding: 0;
  transform-origin: center;
  height: 43px;
  width: 43px;
}
.swiper-container-general .swiper-buttons-general .swiper-button-prev svg,
.swiper-container-general .swiper-buttons-general .swiper-button-next svg {
  display: none;
}
.swiper-container-general .swiper-buttons-general .swiper-button-prev.swiper-button-disabled,
.swiper-container-general .swiper-buttons-general .swiper-button-next.swiper-button-disabled {
  cursor: not-allowed;
}
.swiper-container-general .swiper-buttons-general .swiper-button-next {
  display: block;
}
.swiper-container-general .swiper-buttons-general .swiper-button-next:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='43' height='43' viewBox='0 0 43 43' fill='none'%3E%3Ccircle cx='21.0984' cy='21.0984' r='20.5984' transform='rotate(-180 21.0984 21.0984)' fill='%23263B3D' stroke='%23263B3D'/%3E%3Cpath d='M20.6237 12.1049L19.1909 13.6414L25.6332 19.6246L12.5561 19.6246L12.5561 21.7201L25.6295 21.7164L19.1946 27.6996L20.62 29.2361L29.8317 20.6686L20.6237 12.1049Z' fill='white'/%3E%3C/svg%3E");
  display: block;
}
.swiper-container-general .swiper-buttons-general .swiper-button-next.swiper-button-disabled:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='43' height='43' viewBox='0 0 43 43' fill='none'%3E%3Ccircle cx='21.0984' cy='21.0984' r='20.5984' transform='matrix(1 -8.74228e-08 -8.74228e-08 -1 0 42.1968)' stroke='%23263B3D'/%3E%3Cpath d='M21.573 12.1049L23.0059 13.6414L16.5636 19.6246L29.6407 19.6246L29.6407 21.7201L16.5673 21.7164L23.0022 27.6996L21.5767 29.2361L12.365 20.6686L21.573 12.1049Z' fill='%23263B3D'/%3E%3C/svg%3E");
  display: block;
  transform: rotate(180deg);
}
.swiper-container-general .swiper-buttons-general .swiper-button-prev {
  display: block;
}
.swiper-container-general .swiper-buttons-general .swiper-button-prev:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='43' height='43' viewBox='0 0 43 43' fill='none'%3E%3Ccircle cx='21.0984' cy='21.0984' r='20.5984' transform='rotate(-180 21.0984 21.0984)' fill='%23263B3D' stroke='%23263B3D'/%3E%3Cpath d='M20.6237 12.1049L19.1909 13.6414L25.6332 19.6246L12.5561 19.6246L12.5561 21.7201L25.6295 21.7164L19.1946 27.6996L20.62 29.2361L29.8317 20.6686L20.6237 12.1049Z' fill='white'/%3E%3C/svg%3E");
  display: block;
  transform: rotate(180deg);
}
.swiper-container-general .swiper-buttons-general .swiper-button-prev.swiper-button-disabled:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='43' height='43' viewBox='0 0 43 43' fill='none'%3E%3Ccircle cx='21.0984' cy='21.0984' r='20.5984' transform='matrix(1 -8.74228e-08 -8.74228e-08 -1 0 42.1968)' stroke='%23263B3D'/%3E%3Cpath d='M21.573 12.1049L23.0059 13.6414L16.5636 19.6246L29.6407 19.6246L29.6407 21.7201L16.5673 21.7164L23.0022 27.6996L21.5767 29.2361L12.365 20.6686L21.573 12.1049Z' fill='%23263B3D'/%3E%3C/svg%3E");
  display: block;
  transform: rotate(0);
}
.swiper-container-general .swiper-buttons-general.dark-bg {
  height: 44px;
  width: 44px;
}
.swiper-container-general .swiper-buttons-general.dark-bg:before {
  height: 44px;
  width: 44px;
}
.swiper-container-general .swiper-buttons-general.dark-bg .swiper-button-next {
  display: block;
}
.swiper-container-general .swiper-buttons-general.dark-bg .swiper-button-next:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 44 44' fill='none'%3E%3Ccircle cx='22' cy='22' r='21.5' transform='rotate(-180 22 22)' fill='%23CEDDDC' stroke='%23CEDDDC'/%3E%3Cpath d='M21.505 12.6216L20.0109 14.2237L26.7285 20.4626L13.0926 20.4626V22.6477L26.7246 22.6439L20.0148 28.8827L21.5011 30.4849L31.1065 21.5513L21.505 12.6216Z' fill='%232F474C'/%3E%3C/svg%3E");
  display: block;
}
.swiper-container-general .swiper-buttons-general.dark-bg .swiper-button-next.swiper-button-disabled:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 44 44' fill='none'%3E%3Ccircle cx='22' cy='22' r='21.5' transform='matrix(1 -8.74228e-08 -8.74228e-08 -1 7.62939e-06 44)' stroke='%23CEDDDC'/%3E%3Cpath d='M22.495 12.6216L23.9891 14.2237L17.2715 20.4626L30.9074 20.4626V22.6477L17.2754 22.6439L23.9852 28.8827L22.4989 30.4849L12.8935 21.5513L22.495 12.6216Z' fill='%23CEDDDC'/%3E%3C/svg%3E");
  display: block;
  transform: rotate(180deg);
}
.swiper-container-general .swiper-buttons-general.dark-bg .swiper-button-prev {
  display: block;
}
.swiper-container-general .swiper-buttons-general.dark-bg .swiper-button-prev:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 44 44' fill='none'%3E%3Ccircle cx='22' cy='22' r='21.5' transform='rotate(-180 22 22)' fill='%23CEDDDC' stroke='%23CEDDDC'/%3E%3Cpath d='M21.505 12.6216L20.0109 14.2237L26.7285 20.4626L13.0926 20.4626V22.6477L26.7246 22.6439L20.0148 28.8827L21.5011 30.4849L31.1065 21.5513L21.505 12.6216Z' fill='%232F474C'/%3E%3C/svg%3E");
  display: block;
  transform: rotate(180deg);
}
.swiper-container-general .swiper-buttons-general.dark-bg .swiper-button-prev.swiper-button-disabled:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 44 44' fill='none'%3E%3Ccircle cx='22' cy='22' r='21.5' transform='matrix(1 -8.74228e-08 -8.74228e-08 -1 7.62939e-06 44)' stroke='%23CEDDDC'/%3E%3Cpath d='M22.495 12.6216L23.9891 14.2237L17.2715 20.4626L30.9074 20.4626V22.6477L17.2754 22.6439L23.9852 28.8827L22.4989 30.4849L12.8935 21.5513L22.495 12.6216Z' fill='%23CEDDDC'/%3E%3C/svg%3E");
  display: block;
  transform: rotate(0);
}

@media screen and (max-width: 850px) {
  .swiper-container-feature {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
}
@media screen and (max-width: 850px) {
  .swiper-container-feature.feature-home {
    padding-bottom: 5rem;
  }
}
.swiper-container-feature .swiper-buttons-feature {
  display: flex;
  gap: 3.2rem;
  justify-content: center;
  margin: 3rem auto 0;
}
.swiper-container-feature .swiper-buttons-feature .swiper-button-prev,
.swiper-container-feature .swiper-buttons-feature .swiper-button-next {
  all: unset;
  cursor: pointer;
  height: 43px;
  margin: 0;
  padding: 0;
  width: 43px;
}
.swiper-container-feature .swiper-buttons-feature .swiper-button-prev:before,
.swiper-container-feature .swiper-buttons-feature .swiper-button-next:before {
  margin: 0;
  padding: 0;
  transform-origin: center;
  height: 43px;
  width: 43px;
}
.swiper-container-feature .swiper-buttons-feature .swiper-button-prev svg,
.swiper-container-feature .swiper-buttons-feature .swiper-button-next svg {
  display: none;
}
.swiper-container-feature .swiper-buttons-feature .swiper-button-prev.swiper-button-disabled,
.swiper-container-feature .swiper-buttons-feature .swiper-button-next.swiper-button-disabled {
  cursor: not-allowed;
}
.swiper-container-feature .swiper-buttons-feature .swiper-button-next {
  display: block;
}
.swiper-container-feature .swiper-buttons-feature .swiper-button-next:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='43' height='43' viewBox='0 0 43 43' fill='none'%3E%3Ccircle cx='21.0984' cy='21.0984' r='20.5984' transform='rotate(-180 21.0984 21.0984)' fill='%23263B3D' stroke='%23263B3D'/%3E%3Cpath d='M20.6237 12.1049L19.1909 13.6414L25.6332 19.6246L12.5561 19.6246L12.5561 21.7201L25.6295 21.7164L19.1946 27.6996L20.62 29.2361L29.8317 20.6686L20.6237 12.1049Z' fill='white'/%3E%3C/svg%3E");
  display: block;
}
.swiper-container-feature .swiper-buttons-feature .swiper-button-next.swiper-button-disabled:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='43' height='43' viewBox='0 0 43 43' fill='none'%3E%3Ccircle cx='21.0984' cy='21.0984' r='20.5984' transform='matrix(1 -8.74228e-08 -8.74228e-08 -1 0 42.1968)' stroke='%23263B3D'/%3E%3Cpath d='M21.573 12.1049L23.0059 13.6414L16.5636 19.6246L29.6407 19.6246L29.6407 21.7201L16.5673 21.7164L23.0022 27.6996L21.5767 29.2361L12.365 20.6686L21.573 12.1049Z' fill='%23263B3D'/%3E%3C/svg%3E");
  display: block;
  transform: rotate(180deg);
}
.swiper-container-feature .swiper-buttons-feature .swiper-button-prev {
  display: block;
}
.swiper-container-feature .swiper-buttons-feature .swiper-button-prev:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='43' height='43' viewBox='0 0 43 43' fill='none'%3E%3Ccircle cx='21.0984' cy='21.0984' r='20.5984' transform='rotate(-180 21.0984 21.0984)' fill='%23263B3D' stroke='%23263B3D'/%3E%3Cpath d='M20.6237 12.1049L19.1909 13.6414L25.6332 19.6246L12.5561 19.6246L12.5561 21.7201L25.6295 21.7164L19.1946 27.6996L20.62 29.2361L29.8317 20.6686L20.6237 12.1049Z' fill='white'/%3E%3C/svg%3E");
  display: block;
  transform: rotate(180deg);
}
.swiper-container-feature .swiper-buttons-feature .swiper-button-prev.swiper-button-disabled:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='43' height='43' viewBox='0 0 43 43' fill='none'%3E%3Ccircle cx='21.0984' cy='21.0984' r='20.5984' transform='matrix(1 -8.74228e-08 -8.74228e-08 -1 0 42.1968)' stroke='%23263B3D'/%3E%3Cpath d='M21.573 12.1049L23.0059 13.6414L16.5636 19.6246L29.6407 19.6246L29.6407 21.7201L16.5673 21.7164L23.0022 27.6996L21.5767 29.2361L12.365 20.6686L21.573 12.1049Z' fill='%23263B3D'/%3E%3C/svg%3E");
  display: block;
  transform: rotate(0);
}
.swiper-container-feature .swiper-buttons-feature.dark-bg {
  height: 44px;
  width: 44px;
}
.swiper-container-feature .swiper-buttons-feature.dark-bg:before {
  height: 44px;
  width: 44px;
}
.swiper-container-feature .swiper-buttons-feature.dark-bg .swiper-button-next {
  display: block;
}
.swiper-container-feature .swiper-buttons-feature.dark-bg .swiper-button-next:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 44 44' fill='none'%3E%3Ccircle cx='22' cy='22' r='21.5' transform='rotate(-180 22 22)' fill='%23CEDDDC' stroke='%23CEDDDC'/%3E%3Cpath d='M21.505 12.6216L20.0109 14.2237L26.7285 20.4626L13.0926 20.4626V22.6477L26.7246 22.6439L20.0148 28.8827L21.5011 30.4849L31.1065 21.5513L21.505 12.6216Z' fill='%232F474C'/%3E%3C/svg%3E");
  display: block;
}
.swiper-container-feature .swiper-buttons-feature.dark-bg .swiper-button-next.swiper-button-disabled:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 44 44' fill='none'%3E%3Ccircle cx='22' cy='22' r='21.5' transform='matrix(1 -8.74228e-08 -8.74228e-08 -1 7.62939e-06 44)' stroke='%23CEDDDC'/%3E%3Cpath d='M22.495 12.6216L23.9891 14.2237L17.2715 20.4626L30.9074 20.4626V22.6477L17.2754 22.6439L23.9852 28.8827L22.4989 30.4849L12.8935 21.5513L22.495 12.6216Z' fill='%23CEDDDC'/%3E%3C/svg%3E");
  display: block;
  transform: rotate(180deg);
}
.swiper-container-feature .swiper-buttons-feature.dark-bg .swiper-button-prev {
  display: block;
}
.swiper-container-feature .swiper-buttons-feature.dark-bg .swiper-button-prev:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 44 44' fill='none'%3E%3Ccircle cx='22' cy='22' r='21.5' transform='rotate(-180 22 22)' fill='%23CEDDDC' stroke='%23CEDDDC'/%3E%3Cpath d='M21.505 12.6216L20.0109 14.2237L26.7285 20.4626L13.0926 20.4626V22.6477L26.7246 22.6439L20.0148 28.8827L21.5011 30.4849L31.1065 21.5513L21.505 12.6216Z' fill='%232F474C'/%3E%3C/svg%3E");
  display: block;
  transform: rotate(180deg);
}
.swiper-container-feature .swiper-buttons-feature.dark-bg .swiper-button-prev.swiper-button-disabled:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 44 44' fill='none'%3E%3Ccircle cx='22' cy='22' r='21.5' transform='matrix(1 -8.74228e-08 -8.74228e-08 -1 7.62939e-06 44)' stroke='%23CEDDDC'/%3E%3Cpath d='M22.495 12.6216L23.9891 14.2237L17.2715 20.4626L30.9074 20.4626V22.6477L17.2754 22.6439L23.9852 28.8827L22.4989 30.4849L12.8935 21.5513L22.495 12.6216Z' fill='%23CEDDDC'/%3E%3C/svg%3E");
  display: block;
  transform: rotate(0);
}
@media screen and (min-width: 850px) {
  .swiper-container-feature .swiper-buttons-feature {
    display: none;
  }
}

@media screen and (max-width: 850px) {
  .swiper-container-events {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
}
.swiper-container-events .swiper-buttons-events {
  display: flex;
  gap: 3.2rem;
  justify-content: center;
  margin: 3rem auto 0;
}
.swiper-container-events .swiper-buttons-events .swiper-button-prev,
.swiper-container-events .swiper-buttons-events .swiper-button-next {
  all: unset;
  cursor: pointer;
  height: 43px;
  margin: 0;
  padding: 0;
  width: 43px;
}
.swiper-container-events .swiper-buttons-events .swiper-button-prev:before,
.swiper-container-events .swiper-buttons-events .swiper-button-next:before {
  margin: 0;
  padding: 0;
  transform-origin: center;
  height: 43px;
  width: 43px;
}
.swiper-container-events .swiper-buttons-events .swiper-button-prev svg,
.swiper-container-events .swiper-buttons-events .swiper-button-next svg {
  display: none;
}
.swiper-container-events .swiper-buttons-events .swiper-button-prev.swiper-button-disabled,
.swiper-container-events .swiper-buttons-events .swiper-button-next.swiper-button-disabled {
  cursor: not-allowed;
}
.swiper-container-events .swiper-buttons-events .swiper-button-next {
  display: block;
}
.swiper-container-events .swiper-buttons-events .swiper-button-next:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='43' height='43' viewBox='0 0 43 43' fill='none'%3E%3Ccircle cx='21.0984' cy='21.0984' r='20.5984' transform='rotate(-180 21.0984 21.0984)' fill='%23263B3D' stroke='%23263B3D'/%3E%3Cpath d='M20.6237 12.1049L19.1909 13.6414L25.6332 19.6246L12.5561 19.6246L12.5561 21.7201L25.6295 21.7164L19.1946 27.6996L20.62 29.2361L29.8317 20.6686L20.6237 12.1049Z' fill='white'/%3E%3C/svg%3E");
  display: block;
}
.swiper-container-events .swiper-buttons-events .swiper-button-next.swiper-button-disabled:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='43' height='43' viewBox='0 0 43 43' fill='none'%3E%3Ccircle cx='21.0984' cy='21.0984' r='20.5984' transform='matrix(1 -8.74228e-08 -8.74228e-08 -1 0 42.1968)' stroke='%23263B3D'/%3E%3Cpath d='M21.573 12.1049L23.0059 13.6414L16.5636 19.6246L29.6407 19.6246L29.6407 21.7201L16.5673 21.7164L23.0022 27.6996L21.5767 29.2361L12.365 20.6686L21.573 12.1049Z' fill='%23263B3D'/%3E%3C/svg%3E");
  display: block;
  transform: rotate(180deg);
}
.swiper-container-events .swiper-buttons-events .swiper-button-prev {
  display: block;
}
.swiper-container-events .swiper-buttons-events .swiper-button-prev:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='43' height='43' viewBox='0 0 43 43' fill='none'%3E%3Ccircle cx='21.0984' cy='21.0984' r='20.5984' transform='rotate(-180 21.0984 21.0984)' fill='%23263B3D' stroke='%23263B3D'/%3E%3Cpath d='M20.6237 12.1049L19.1909 13.6414L25.6332 19.6246L12.5561 19.6246L12.5561 21.7201L25.6295 21.7164L19.1946 27.6996L20.62 29.2361L29.8317 20.6686L20.6237 12.1049Z' fill='white'/%3E%3C/svg%3E");
  display: block;
  transform: rotate(180deg);
}
.swiper-container-events .swiper-buttons-events .swiper-button-prev.swiper-button-disabled:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='43' height='43' viewBox='0 0 43 43' fill='none'%3E%3Ccircle cx='21.0984' cy='21.0984' r='20.5984' transform='matrix(1 -8.74228e-08 -8.74228e-08 -1 0 42.1968)' stroke='%23263B3D'/%3E%3Cpath d='M21.573 12.1049L23.0059 13.6414L16.5636 19.6246L29.6407 19.6246L29.6407 21.7201L16.5673 21.7164L23.0022 27.6996L21.5767 29.2361L12.365 20.6686L21.573 12.1049Z' fill='%23263B3D'/%3E%3C/svg%3E");
  display: block;
  transform: rotate(0);
}
.swiper-container-events .swiper-buttons-events.dark-bg {
  height: 44px;
  width: 44px;
}
.swiper-container-events .swiper-buttons-events.dark-bg:before {
  height: 44px;
  width: 44px;
}
.swiper-container-events .swiper-buttons-events.dark-bg .swiper-button-next {
  display: block;
}
.swiper-container-events .swiper-buttons-events.dark-bg .swiper-button-next:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 44 44' fill='none'%3E%3Ccircle cx='22' cy='22' r='21.5' transform='rotate(-180 22 22)' fill='%23CEDDDC' stroke='%23CEDDDC'/%3E%3Cpath d='M21.505 12.6216L20.0109 14.2237L26.7285 20.4626L13.0926 20.4626V22.6477L26.7246 22.6439L20.0148 28.8827L21.5011 30.4849L31.1065 21.5513L21.505 12.6216Z' fill='%232F474C'/%3E%3C/svg%3E");
  display: block;
}
.swiper-container-events .swiper-buttons-events.dark-bg .swiper-button-next.swiper-button-disabled:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 44 44' fill='none'%3E%3Ccircle cx='22' cy='22' r='21.5' transform='matrix(1 -8.74228e-08 -8.74228e-08 -1 7.62939e-06 44)' stroke='%23CEDDDC'/%3E%3Cpath d='M22.495 12.6216L23.9891 14.2237L17.2715 20.4626L30.9074 20.4626V22.6477L17.2754 22.6439L23.9852 28.8827L22.4989 30.4849L12.8935 21.5513L22.495 12.6216Z' fill='%23CEDDDC'/%3E%3C/svg%3E");
  display: block;
  transform: rotate(180deg);
}
.swiper-container-events .swiper-buttons-events.dark-bg .swiper-button-prev {
  display: block;
}
.swiper-container-events .swiper-buttons-events.dark-bg .swiper-button-prev:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 44 44' fill='none'%3E%3Ccircle cx='22' cy='22' r='21.5' transform='rotate(-180 22 22)' fill='%23CEDDDC' stroke='%23CEDDDC'/%3E%3Cpath d='M21.505 12.6216L20.0109 14.2237L26.7285 20.4626L13.0926 20.4626V22.6477L26.7246 22.6439L20.0148 28.8827L21.5011 30.4849L31.1065 21.5513L21.505 12.6216Z' fill='%232F474C'/%3E%3C/svg%3E");
  display: block;
  transform: rotate(180deg);
}
.swiper-container-events .swiper-buttons-events.dark-bg .swiper-button-prev.swiper-button-disabled:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 44 44' fill='none'%3E%3Ccircle cx='22' cy='22' r='21.5' transform='matrix(1 -8.74228e-08 -8.74228e-08 -1 7.62939e-06 44)' stroke='%23CEDDDC'/%3E%3Cpath d='M22.495 12.6216L23.9891 14.2237L17.2715 20.4626L30.9074 20.4626V22.6477L17.2754 22.6439L23.9852 28.8827L22.4989 30.4849L12.8935 21.5513L22.495 12.6216Z' fill='%23CEDDDC'/%3E%3C/svg%3E");
  display: block;
  transform: rotate(0);
}

.latest-news {
  padding-bottom: 12.8rem;
  padding-top: 6.4rem;
}

.news-card-item .news-card-image {
  aspect-ratio: 1;
  border-radius: 20px;
  display: block;
  margin-bottom: 3.6rem;
  overflow: hidden;
  width: 100%;
}
.news-card-item .news-card-image a {
  display: block;
  height: 100%;
}
.news-card-item .news-card-image img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}
.news-card-item .news-card-image.no-image {
  background: #D9D9D9;
}
.news-card-item .news-card-categories {
  font-weight: 400;
  margin-bottom: 4rem;
}
.news-card-item .news-card-categories a {
  text-decoration: none;
}
.news-card-item .news-card-title {
  font-family: "soleil", sans-serif;
  margin-bottom: 1rem;
}
.news-card-item .news-card-title a {
  text-decoration: none;
}
.news-card-item .news-card-permalink {
  font-family: "soleil", sans-serif;
  display: block;
}

.archive-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 2.5rem 2.5rem;
  margin-bottom: 8rem;
}
@media screen and (min-width: 850px) {
  .archive-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (min-width: 1200px) {
  .archive-grid {
    grid-template-columns: repeat(4, 1fr);
  }
}

.news.news-single .container {
  position: relative;
  z-index: 3;
}
.news.news-single .news-single-inner {
  background: #ffffff;
  padding: 30px;
}
@media screen and (min-width: 1200px) {
  .news.news-single .news-single-inner {
    padding: 60px;
  }
}
.news.news-single .entry-date {
  display: block;
  margin-bottom: 2rem;
}
.news.news-single .news-single-article {
  margin-top: -20vh;
}
@media screen and (min-width: 1200px) {
  .news.news-single .news-single-article {
    padding: 50px 10vw;
  }
}
@media screen and (min-width: 1600px) {
  .news.news-single .news-single-article {
    padding: 60px 8vw;
  }
}
.news.news-single .news-single-article .news-single-title {
  margin-bottom: 3rem;
}
@media screen and (min-width: 1200px) {
  .news.news-single .news-single-article .news-single-title {
    padding-right: 15vw;
  }
}
@media screen and (min-width: 1600px) {
  .news.news-single .news-single-article .news-single-title {
    padding-right: 10vw;
  }
}
.news.news-single .news-single-article .news-single-categories {
  margin-bottom: 3rem;
}
.news.news-single .news-single-article .news-single-image {
  border-radius: 20px;
  display: block;
  height: 350px;
  margin-bottom: 5rem;
  overflow: hidden;
  width: 100%;
}
@media screen and (min-width: 850px) {
  .news.news-single .news-single-article .news-single-image {
    height: 400px;
  }
}
@media screen and (min-width: 1200px) {
  .news.news-single .news-single-article .news-single-image {
    height: 500px;
  }
}
.news.news-single .news-single-article .news-single-image img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}
@media screen and (min-width: 1200px) {
  .news.news-single .news-single-article .news-single-content {
    padding-right: 15vw;
  }
}
@media screen and (min-width: 1600px) {
  .news.news-single .news-single-article .news-single-content {
    padding-right: 12vw;
  }
}
.news.news-single .news-single-article .news-single-content p {
  margin-bottom: 1.5em;
}
.news.news-single .news-single-article .news-single-content .btn {
  margin-top: 5rem;
}

.team-spacer {
  height: 133px !important;
}
@media screen and (min-width: 550px) {
  .team-spacer {
    height: 220px !important;
  }
}
@media screen and (min-width: 850px) {
  .team-spacer {
    height: 206px !important;
  }
}

.team-container {
  padding-bottom: 5.7rem;
}

body .is-layout-grid.director-grid {
  gap: 5.3rem;
  margin-bottom: 5.3rem;
}
@media screen and (min-width: 850px) {
  body .is-layout-grid.director-grid .caption {
    padding-right: 33%;
  }
}
body .is-layout-grid.director-grid .caption .intro {
  margin-bottom: 1rem;
}
body .is-layout-grid.director-grid .caption h2 {
  margin-top: 20px;
}
@media screen and (max-width: 850px) {
  body .is-layout-grid.director-grid .team {
    grid-column: 1/-1;
  }
}

.natalie-linkedin {
  display: block;
  margin-top: 2rem;
}
.natalie-linkedin:hover img {
  opacity: 0.5;
}
.natalie-linkedin img {
  height: 21px;
  width: 19px;
}

.team .team-list {
  display: grid;
  gap: 1rem;
  grid-template-columns: repeat(2, 1fr);
}
@media screen and (min-width: 850px) {
  .team .team-list {
    gap: 2rem;
    grid-template-columns: repeat(4, 1fr);
  }
}
.team .team-list.team-list-director {
  display: block;
}
.team .team-block {
  display: block;
  text-decoration: none;
  text-transform: uppercase;
}
.team .team-block .team-block-photo {
  aspect-ratio: 1;
  border-radius: 20px;
  display: block;
  margin-bottom: 3rem;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.team .team-block .team-block-photo.no-image {
  background-color: #D9D9D9;
}
.team .team-block .team-block-photo.link {
  cursor: pointer;
}
.team .team-block .team-block-photo.link:hover img {
  transform: scale(1.1);
}
.team .team-block .team-block-photo.link:hover:before {
  transform: scale(1.2);
}
.team .team-block .team-block-photo.link:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 43 43' fill='none'%3E%3Cg clip-path='url(%23clip0_278_89)'%3E%3Cpath d='M21.5 43C9.64112 43 0 33.3589 0 21.5C0 9.64112 9.64112 0 21.5 0C33.3589 0 43 9.64112 43 21.5C43 33.3589 33.3589 43 21.5 43ZM21.5 1.54011C10.5036 1.54011 1.54011 10.5036 1.54011 21.5C1.54011 32.4964 10.5036 41.4599 21.5 41.4599C32.4964 41.4599 41.4599 32.4964 41.4599 21.5C41.4599 10.5036 32.5272 1.54011 21.5 1.54011Z' fill='white'/%3E%3Cpath d='M22.0845 10.75H20.9141V32.25H22.0845V10.75Z' fill='white'/%3E%3Cpath d='M32.25 20.915H10.75V22.0855H32.25V20.915Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_278_89'%3E%3Crect width='43' height='43' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  content: "";
  height: 28px;
  position: absolute;
  right: 2rem;
  top: 2rem;
  width: 28px;
  z-index: 2;
  transition: 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
@media screen and (max-width: 850px) {
  .team .team-block .team-block-photo.link:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 43 43' fill='none'%3E%3Cg clip-path='url(%23clip0_278_89)'%3E%3Cpath d='M21.5 43C9.64112 43 0 33.3589 0 21.5C0 9.64112 9.64112 0 21.5 0C33.3589 0 43 9.64112 43 21.5C43 33.3589 33.3589 43 21.5 43ZM21.5 1.54011C10.5036 1.54011 1.54011 10.5036 1.54011 21.5C1.54011 32.4964 10.5036 41.4599 21.5 41.4599C32.4964 41.4599 41.4599 32.4964 41.4599 21.5C41.4599 10.5036 32.5272 1.54011 21.5 1.54011Z' fill='white'/%3E%3Cpath d='M22.0845 10.75H20.9141V32.25H22.0845V10.75Z' fill='white'/%3E%3Cpath d='M32.25 20.915H10.75V22.0855H32.25V20.915Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_278_89'%3E%3Crect width='43' height='43' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    height: 20px;
    right: 1rem;
    top: 1rem;
    width: 20px;
  }
}
.team .team-block .team-block-photo.link img {
  transition: 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  transform: scale(1.01);
}
.team .team-block .team-block-photo img {
  display: block;
  height: 100%;
  object-fit: cover;
  object-position: center;
  width: 100%;
}
.team .team-block .team-block-text p {
  font-weight: 600;
  text-transform: uppsercase;
  width: 80%;
}

.team-block-popup {
  align-items: flex-start;
  background: rgba(255, 255, 255, 0.8);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  display: flex;
  position: fixed;
  height: 100vh;
  width: 100vw;
  z-index: -1;
  opacity: 0;
  left: 0;
  top: 0;
  transition: 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
@media screen and (min-width: 1200px) {
  .team-block-popup {
    align-items: center;
  }
}
.team-block-popup.active {
  opacity: 1;
  top: 0;
  z-index: 100;
}
.team-block-popup .mobile-modal-close-btn {
  display: none;
}
@media screen and (max-width: 850px) {
  .team-block-popup .mobile-modal-close-btn {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 29 29' fill='none'%3E%3Cpath d='M9.44141 9.90625L18.7385 19.2034' stroke='black' stroke-linecap='round'/%3E%3Cpath d='M18.7383 9.90625L9.44114 19.2034' stroke='black' stroke-linecap='round'/%3E%3Ccircle cx='14.0873' cy='14.0873' r='13.5873' stroke='black'/%3E%3C/svg%3E");
    cursor: pointer;
    display: block;
    height: 28px;
    position: absolute;
    right: 2rem;
    top: 2rem;
    width: 28px;
    z-index: 100;
  }
}

.team-block-popup-content {
  align-items: center;
  display: flex;
  height: 100%;
  margin-bottom: 2em;
  margin-top: 1em;
  padding: 2em;
  padding-top: 50px;
  width: 100vw;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0 auto;
  transition: 0.6s cubic-bezier(0.4, 0, 0.2, 1);
}
@media screen and (max-width: 850px) {
  .team-block-popup-content {
    align-items: flex-start;
    overflow: auto;
    height: 100vh;
    max-height: 100vh;
    width: 100%;
  }
}
@media screen and (min-width: 850px) {
  .team-block-popup-content {
    padding: 5rem 8vw;
  }
}
@media screen and (min-width: 1200px) {
  .team-block-popup-content {
    padding: 5rem 10vw;
  }
}
@media screen and (min-width: 1600px) {
  .team-block-popup-content {
    padding: 20vh 15vw;
  }
}
.team-block-popup-content .inner {
  column-gap: 6.6rem;
  display: grid;
  grid-template-columns: 1fr 2fr;
  height: 100%;
  width: 100%;
}
@media screen and (max-width: 850px) {
  .team-block-popup-content .inner {
    display: block;
    padding: 4rem 2rem;
  }
}
.team-block-popup-content .img-container {
  aspect-ratio: 1;
  border-radius: 20px;
  display: block;
  margin-bottom: 3rem;
  overflow: hidden;
  position: relative;
  z-index: 1;
  width: 100%;
}
@media screen and (max-width: 850px) {
  .team-block-popup-content .img-container {
    display: none;
    max-width: 100%;
  }
}
.team-block-popup-content .img-container.no-image {
  background-color: #D9D9D9;
}
.team-block-popup-content .img-container .modal-close-btn {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 29 29' fill='none'%3E%3Cpath d='M9.44141 9.90625L18.7385 19.2034' stroke='white' stroke-linecap='round'/%3E%3Cpath d='M18.7383 9.90625L9.44114 19.2034' stroke='white' stroke-linecap='round'/%3E%3Ccircle cx='14.0873' cy='14.0873' r='13.5873' stroke='white'/%3E%3C/svg%3E");
  cursor: pointer;
  display: block;
  height: 28px;
  position: absolute;
  right: 1rem;
  top: 1rem;
  width: 28px;
}
.team-block-popup-content .team-block-popup-content-text {
  color: #000;
  overflow: auto;
  scrollbar-width: thin; /* or auto, none */
  scrollbar-color: #888 transparent; /* thumb color, track color */
  padding-left: 2em;
  padding-right: 2em;
  padding-bottom: 5rem;
  width: 100%;
}
@media screen and (max-width: 850px) {
  .team-block-popup-content .team-block-popup-content-text {
    padding-bottom: 2em;
    padding-left: 0;
    margin-bottom: 2em;
    width: 100%;
  }
}
.team-block-popup-content .team-block-popup-content-text .team-member-role {
  font-size: 1.2rem;
  font-weight: 300;
  display: block;
  margin-bottom: 1rem;
  text-transform: uppercase;
}
.team-block-popup-content .team-block-popup-content-text .team-member-name {
  font-size: 2.5rem;
  font-weight: 200;
  line-height: 1.2;
  margin-bottom: 2.5rem;
}
.team-block-popup-content .team-block-popup-content-text p:last-of-type {
  margin-bottom: 0;
}
.team-block-popup-content h3 {
  font-weight: 400;
  margin-bottom: 10px;
}

.single-team-intro {
  padding-top: 145px;
  padding-bottom: 2.5rem;
}
@media screen and (min-width: 850px) {
  .single-team-intro {
    padding-top: 205px;
  }
}
@media screen and (min-width: 1600px) {
  .single-team-intro {
    padding-top: 220px;
  }
}
.single-team-intro .single-team-intro-role {
  display: block;
  margin-bottom: 1rem;
}

@media screen and (min-width: 850px) {
  .single-team-profile {
    display: grid;
    grid-template-columns: 1fr 1.5fr;
    column-gap: 5rem;
    width: 90%;
  }
}
@media screen and (min-width: 1200px) {
  .single-team-profile {
    width: 80%;
  }
}
.single-team-profile .img-container {
  display: block;
  margin-bottom: 3rem;
}

.modal,
.modal-contact {
  position: fixed;
  z-index: 10000; /* 1 */
  top: 0;
  left: 0;
  visibility: hidden;
  width: 100%;
  height: 100%;
}

.modal.is-visible,
.modal-contact.is-visible {
  visibility: visible;
}

.modal-overlay {
  position: fixed;
  z-index: 10;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: hsla(0deg, 0%, 0%, 0.5);
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s linear 0.3s, opacity 0.3s;
}

.modal.is-visible .modal-overlay,
.modal-contact.is-visible .modal-overlay {
  opacity: 1;
  visibility: visible;
  transition-delay: 0s;
}

.modal-wrapper {
  position: absolute;
  z-index: 9999;
  top: 5vh;
  left: 0;
  width: 90%;
  background-color: #fff;
  box-shadow: 0 0 1.5em rgba(0, 0, 0, 0.35);
  margin: 0 5%;
  overflow: auto;
  max-height: 90vh;
  height: 90vh;
}
@media screen and (min-width: 550px) {
  .modal-wrapper {
    margin: 0 10%;
    width: 80%;
  }
}
@media screen and (min-width: 850px) {
  .modal-wrapper {
    margin: 0 10%;
    width: 80%;
  }
}

.modal-transition {
  transition: all 0.3s 0.12s;
  transform: translateY(-10%);
  opacity: 0;
}

.modal.is-visible .modal-transition,
.modal-contact.is-visible .modal-transition {
  transform: translateY(0);
  opacity: 1;
}

.modal-header {
  position: relative;
  background-color: #fff;
}

.modal-close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 1em;
  color: #aaa;
  background: none;
  border: 0;
}

.modal-close:hover {
  color: #777;
}

.modal-heading {
  color: #f8aa00;
  font-size: 2em;
  font-weight: 500;
  line-height: 1.4;
  margin: 0 0 0.3em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-right: 20px;
  text-transform: uppercase;
}

.modal-body {
  color: #000;
  padding: 0 2em 2em;
}
.modal-body a {
  color: #f8aa00;
}
.modal-body iframe {
  width: 100%;
}
.modal-body h1, .modal-body h2, .modal-body h3, .modal-body h4, .modal-body h5, .modal-body h6 {
  font-weight: 400;
  margin-bottom: 0.4em;
}
.modal-body .alert {
  background: #f8aa00;
  color: #ffffff;
  display: inline-block;
  font-size: 1.1em;
  padding: 5px;
}
.modal-body hr {
  border-color: #f5f5f5;
  height: 0;
}

.modal-content > *:first-child {
  margin-top: 0;
}

.modal-content > *:last-child {
  margin-bottom: 0;
}

body.transitioning .loading-overlay {
  align-items: center;
  display: flex;
  background-color: rgba(255, 255, 255, 0.5);
  display: block;
  position: fixed;
  height: 100%;
  top: 0;
  width: 100%;
  z-index: 100;
}
body.transitioning .loading-overlay:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' height='24px' id='Layer_1' style='enable-background:new 0 0 16 16;' version='1.1' viewBox='0 0 16 16' width='24px' xml:space='preserve'%3E%3Cpath d='M8,0C7.448,0,7,0.448,7,1v2c0,0.552,0.448,1,1,1s1-0.448,1-1V1C9,0.448,8.552,0,8,0z M8,12c-0.552,0-1,0.447-1,1v2 c0,0.553,0.448,1,1,1s1-0.447,1-1v-2C9,12.447,8.552,12,8,12z M12.242,5.172l1.414-1.415c0.391-0.39,0.391-1.024,0-1.414 c-0.39-0.391-1.023-0.391-1.414,0l-1.414,1.414c-0.391,0.391-0.391,1.024,0,1.415C11.219,5.562,11.852,5.562,12.242,5.172z M3.757,10.828l-1.414,1.414c-0.391,0.391-0.391,1.024,0,1.414c0.39,0.391,1.023,0.391,1.414,0l1.414-1.414 c0.391-0.391,0.391-1.023,0-1.414C4.781,10.438,4.148,10.438,3.757,10.828z M3.757,2.343c-0.391-0.391-1.024-0.391-1.414,0 c-0.391,0.39-0.391,1.024,0,1.414l1.414,1.415c0.391,0.39,1.024,0.39,1.414,0c0.391-0.391,0.391-1.024,0-1.415L3.757,2.343z M12.242,10.828c-0.391-0.391-1.023-0.391-1.414,0s-0.391,1.023,0,1.414l1.414,1.414c0.391,0.391,1.024,0.391,1.414,0 c0.391-0.39,0.391-1.023,0-1.414L12.242,10.828z M15,7h-2c-0.553,0-1,0.448-1,1s0.447,1,1,1h2c0.553,0,1-0.448,1-1S15.553,7,15,7z M4,8c0-0.552-0.448-1-1-1H1C0.448,7,0,7.448,0,8s0.448,1,1,1h2C3.552,9,4,8.552,4,8z'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto;
  content: "";
  display: block;
  height: 24px;
  margin: 0 auto;
  position: relative;
  width: 24x;
  top: calc(50% - 12px);
  z-index: 101;
  animation: 1.5s linear infinite rotate-con;
}

@keyframes rotate-con {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

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