@import "http://fonts.googleapis.com/css?family=Karla|Quicksand";
:root {
  --primary-cta-button:#EA902D;
  --secondary-cta-button: #142746;
  --rollover-state-colour: #9C6EF5;
  --promo-banner: #00B5E3;
  --promo-banner-text:#000000;
  --content-boxes-1:#06B795;
  --content-boxes-2:#D050A3;
  --content-boxes-3:#EFEFEF;
  --content-boxes-3-fixed:#EFEFEF;
  --text-color:#ffffff;
  --headline-and-body:#000000;
  --small-body:#5A5A5A;
  --button-hover: #BAC8D2;
  --background: #ffffff;
  --submenu-hover: rgba(209,235, 246, .15);
  --submenu-related: #575B6E;
  --team-values-border: #909090;
  --header-background: #EFEFEF;
  --single-testimonial-txt: #000000;
  --single-testimonial-symbol: #142746;
  --header-h1: #142746;
  --heading-body: #5A5A5A;
  --footer-bg: #142746;
  --warn: #FF4848;
  --top-banner: linear-gradient(135deg, var(--background) 0%, var(--content-boxes-3) 100%); }

:root body.dark {
  --primary-cta-button: #EA902D;
  --secondary-cta-button: #142746;
  --rollover-state-colour: #9C6EF5;
  --promo-banner: #00B5E3;
  --promo-banner-text:#000000;
  --content-boxes-1: #06B795;
  --content-boxes-2: #D050A3;
  --content-boxes-3: #575B6E;
  --content-boxes-3-fixed:#EFEFEF;
  --text-color: #ffffff;
  --headline-and-body: #FFFFFF;
  --small-body: #FFFFFF;
  --button-hover: #BAC8D2;
  --background: #142746;
  --submenu-hover: rgba(209, 235, 246, .15);
  --submenu-related: #575B6E;
  --team-values-border: #909090;
  --header-background: #142746;
  --single-testimonial-txt: #000000;
  --single-testimonial-symbol: #142746;
  --header-h1: #FFFFFF;
  --heading-body: #FFFFFF;
  --footer-bg: #142746; }

.button, .btn {
  border: 2px solid var(--headline-and-body, "#000000");
  color: var(--headline-and-body, "#000000");
  padding: clamp(11.37778px, 1.11111vw, 17.77778px) clamp(24.88889px, 2.43056vw, 38.88889px);
  border-radius: clamp(25.6px, 2.5vw, 40px);
  font-size: clamp(14.22222px, 1.38889vw, 22.22222px);
  line-height: clamp(17.06667px, 1.66667vw, 26.66667px);
  display: inline-block;
  text-decoration: none;
  text-align: center; }
  .button:hover, .btn:hover {
    background: var(--button-hover);
    border-color: var(--button-hover); }
  .button.active, .button:active, .btn.active, .btn:active {
    background: var(--secondary-cta-button);
    border-color: var(--secondary-cta-button);
    color: var(--text-color); }
  .button.primary, .btn.primary {
    background: var(--primary-cta-button);
    border-color: var(--primary-cta-button); }
    .button.primary:hover, .btn.primary:hover {
      background: var(--button-hover);
      border-color: var(--button-hover); }
    .button.primary:disabled, .btn.primary:disabled {
      background: var(--button-hover);
      border-color: var(--button-hover);
      color: #75838c;
      cursor: not-allowed; }
      .button.primary:disabled svg, .btn.primary:disabled svg {
        opacity: 0.4; }
    .button.primary.active, .button.primary:active, .btn.primary.active, .btn.primary:active {
      background: var(--primary-cta-button);
      border-color: var(--primary-cta-button);
      color: var(--headline-and-body); }
  .button.large, .btn.large {
    font-size: clamp(15.64444px, 1.52778vw, 24.44444px);
    line-height: clamp(19.2px, 1.875vw, 30px);
    padding: clamp(14.22222px, 1.38889vw, 22.22222px) clamp(35.55556px, 3.47222vw, 55.55556px);
    border-radius: clamp(42.66667px, 4.16667vw, 66.66667px); }
  .button.small, .btn.small {
    font-size: clamp(9.24444px, 0.90278vw, 14.44444px);
    line-height: clamp(12.8px, 1.25vw, 20px);
    padding: clamp(4.26667px, 0.41667vw, 6.66667px) clamp(17.77778px, 1.73611vw, 27.77778px);
    border-radius: clamp(25.6px, 2.5vw, 40px); }
  .button.icon, .btn.icon {
    position: relative;
    padding-left: clamp(67.55556px, 6.59722vw, 105.55556px); }
    .button.icon span, .btn.icon span {
      position: absolute;
      top: 0;
      left: 0;
      border-right: 1px solid #fff;
      bottom: 0;
      width: clamp(56.88889px, 5.55556vw, 88.88889px);
      display: flex;
      align-items: center;
      justify-content: center; }

body.dark .button.icon img, body.dark .btn.icon img {
  filter: invert(1); }

figure.full-width img {
  width: 100%; }

figure.centered {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%; }

.wp-block-image.is-style-circle-mask img, .wp-block-image.is-style-rounded img, .wp-block-image .is-style-rounded img {
  border-radius: clamp(10.66667px, 1.04167vw, 16.66667px);
  width: 100%; }

.a2fa_character {
  width: clamp(35.55556px, 3.47222vw, 55.55556px) !important;
  height: clamp(36.97778px, 3.61111vw, 57.77778px) !important;
  border-radius: clamp(5.68889px, 0.55556vw, 8.88889px) !important;
  margin-right: clamp(10.66667px, 1.04167vw, 16.66667px) !important;
  text-align: center;
  font-size: clamp(21.33333px, 2.08333vw, 33.33333px);
  background: radial-gradient(circle, white 0%, white 30%, #f2f2f2 30%, #f2f2f2 100%);
  border-color: #A5B3CB;
  border-width: 1px;
  border-style: solid; }

input.like-link {
  background: none;
  border: none;
  font-size: clamp(11.37778px, 1.11111vw, 17.77778px);
  line-height: clamp(16.35556px, 1.59722vw, 25.55556px);
  font-weight: normal;
  padding: 0;
  text-decoration: underline;
  text-underline-offset: 5px;
  cursor: pointer; }
  @media only screen and (max-width: 800px) {
    input.like-link {
      font-size: clamp(13.65333px, 4.26667vw, 34.13333px);
      line-height: clamp(20.48px, 6.4vw, 51.2px); } }

.spacer {
  max-width: 1600px;
  width: 100%;
  margin-left: auto;
  margin-right: auto; }
  .spacer.lg-10 {
    height: clamp(7.11111px, 0.69444vw, 11.11111px); }
  .spacer.lg-20 {
    height: clamp(14.22222px, 1.38889vw, 22.22222px); }
  .spacer.lg-30 {
    height: clamp(21.33333px, 2.08333vw, 33.33333px); }
  .spacer.lg-40 {
    height: clamp(28.44444px, 2.77778vw, 44.44444px); }
  .spacer.lg-50 {
    height: clamp(35.55556px, 3.47222vw, 55.55556px); }
  .spacer.lg-60 {
    height: clamp(42.66667px, 4.16667vw, 66.66667px); }
  .spacer.lg-70 {
    height: clamp(49.77778px, 4.86111vw, 77.77778px); }
  .spacer.lg-80 {
    height: clamp(56.88889px, 5.55556vw, 88.88889px); }
  .spacer.lg-90 {
    height: clamp(64px, 6.25vw, 100px); }
  .spacer.lg-100 {
    height: clamp(71.11111px, 6.94444vw, 111.11111px); }
  .spacer.lg-110 {
    height: clamp(78.22222px, 7.63889vw, 122.22222px); }
  .spacer.lg-120 {
    height: clamp(85.33333px, 8.33333vw, 133.33333px); }
  .spacer.lg-130 {
    height: clamp(92.44444px, 9.02778vw, 144.44444px); }
  .spacer.lg-140 {
    height: clamp(99.55556px, 9.72222vw, 155.55556px); }
  .spacer.lg-150 {
    height: clamp(106.66667px, 10.41667vw, 166.66667px); }

.info-hint {
  position: relative;
  cursor: help; }
  .info-hint .info-hint-box {
    position: absolute;
    width: clamp(213.33333px, 20.83333vw, 333.33333px);
    background: #ffffff;
    border: 1px solid #F0F0F0;
    padding: clamp(8.53333px, 0.83333vw, 13.33333px);
    color: var(--small-body);
    top: 22px;
    font-size: 12px;
    line-height: 19px;
    font-weight: normal;
    display: none; }
  .info-hint:hover .info-hint-box {
    display: inline-block; }

.info-widget thead tr th {
  font-size: clamp(14.22222px, 1.38889vw, 22.22222px);
  line-height: clamp(19.91111px, 1.94444vw, 31.11111px);
  font-weight: normal;
  text-transform: uppercase;
  color: #000000;
  background: #FAFAFA;
  padding: clamp(14.22222px, 1.38889vw, 22.22222px) clamp(17.77778px, 1.73611vw, 27.77778px);
  border-bottom: 2px solid #EFEFEF;
  text-align: left;
  font-weight: bold; }
  @media only screen and (max-width: 800px) {
    .info-widget thead tr th {
      font-size: clamp(17.06667px, 5.33333vw, 42.66667px);
      line-height: clamp(23.89333px, 7.46667vw, 59.73333px); } }
  .info-widget thead tr th:first-child {
    border-top-left-radius: clamp(5.68889px, 0.55556vw, 8.88889px); }
  .info-widget thead tr th:last-child {
    border-top-right-radius: clamp(5.68889px, 0.55556vw, 8.88889px); }

.info-widget tbody tr td {
  padding: clamp(14.22222px, 1.38889vw, 22.22222px) clamp(17.77778px, 1.73611vw, 27.77778px);
  font-size: clamp(14.22222px, 1.38889vw, 22.22222px);
  line-height: clamp(19.91111px, 1.94444vw, 31.11111px);
  font-weight: normal;
  color: #000000;
  border-bottom: 2px solid #EFEFEF;
  background: #fff; }
  @media only screen and (max-width: 800px) {
    .info-widget tbody tr td {
      font-size: clamp(17.06667px, 5.33333vw, 42.66667px);
      line-height: clamp(23.89333px, 7.46667vw, 59.73333px); } }
  .info-widget tbody tr td a {
    color: #000000; }

.info-widget tbody tr:last-child td:first-child {
  border-bottom-left-radius: clamp(5.68889px, 0.55556vw, 8.88889px); }

.info-widget tbody tr:last-child td:last-child {
  border-bottom-right-radius: clamp(5.68889px, 0.55556vw, 8.88889px); }

.info-widget.lessons .duration {
  display: inline-block;
  background: #F1CAE3;
  font-size: 14px;
  line-height: 14px;
  border-radius: 3px;
  padding: 5px 10px;
  font-weight: bold;
  white-space: nowrap; }

.info-widget.members td {
  display: grid;
  grid-template-columns: 1fr 1fr; }
  .info-widget.members td figure {
    text-align: center; }
    .info-widget.members td figure img {
      width: clamp(67.55556px, 6.59722vw, 105.55556px);
      height: clamp(67.55556px, 6.59722vw, 105.55556px);
      border: 2px solid #CCD0D6;
      border-radius: 50%; }

.search-form {
  max-width: 1600px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: clamp(35.55556px, 3.47222vw, 55.55556px) !important;
  box-sizing: border-box; }
  .search-form form {
    margin: 0;
    padding: 0; }
    .search-form form #results-list {
      display: none;
      width: 100%;
      max-width: clamp(742.4px, 72.5vw, 1160px);
      margin: 0 auto;
      border: 1px solid #909090;
      background: #FFFFFF;
      padding: 0;
      list-style: none;
      position: relative;
      top: -5px;
      border-radius: 0 0 clamp(3.55556px, 0.34722vw, 5.55556px) clamp(3.55556px, 0.34722vw, 5.55556px); }
      .search-form form #results-list li {
        padding: clamp(10.66667px, 1.04167vw, 16.66667px);
        color: #909090;
        font-size: clamp(14.22222px, 1.38889vw, 22.22222px);
        line-height: clamp(19.91111px, 1.94444vw, 31.11111px);
        font-weight: normal; }
        @media only screen and (max-width: 800px) {
          .search-form form #results-list li {
            font-size: clamp(17.06667px, 5.33333vw, 42.66667px);
            line-height: clamp(23.89333px, 7.46667vw, 59.73333px); } }
    .search-form form .wrapper {
      width: 100%;
      max-width: clamp(742.4px, 72.5vw, 1160px);
      display: grid;
      margin: 0 auto;
      grid-template-columns: clamp(64px, 6.25vw, 100px) auto clamp(99.55556px, 9.72222vw, 155.55556px);
      border: 1px solid #909090;
      border-radius: clamp(3.55556px, 0.34722vw, 5.55556px);
      background: #FFFFFF; }
      .search-form form .wrapper .icon-wrapper {
        border-right: 1px solid #909090;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 20px 0; }
      .search-form form .wrapper .input-wrapper {
        display: flex;
        align-items: center; }
        .search-form form .wrapper .input-wrapper input[type=input] {
          width: 100%;
          height: 50px;
          font-size: 20px;
          color: #909090;
          padding-left: clamp(21.33333px, 2.08333vw, 33.33333px);
          border: none; }
          .search-form form .wrapper .input-wrapper input[type=input]:focus {
            outline: none; }
      .search-form form .wrapper .button-wrapper {
        display: flex;
        align-items: center; }
        .search-form form .wrapper .button-wrapper .search-btn {
          appearance: none;
          border: none;
          background: none;
          color: #3a3737;
          font-size: 18px; }

.search-results .search-result-item {
  margin-bottom: clamp(24.88889px, 2.43056vw, 38.88889px); }
  .search-results .search-result-item h3 {
    font-size: clamp(18.48889px, 1.80556vw, 28.88889px);
    line-height: clamp(25.6px, 2.5vw, 40px);
    font-weight: normal;
    margin-bottom: clamp(7.11111px, 0.69444vw, 11.11111px); }
    @media only screen and (max-width: 800px) {
      .search-results .search-result-item h3 {
        font-size: clamp(22.18667px, 6.93333vw, 55.46667px);
        line-height: clamp(30.72px, 9.6vw, 76.8px); } }
  .search-results .search-result-item p {
    font-size: clamp(14.22222px, 1.38889vw, 22.22222px);
    line-height: clamp(19.91111px, 1.94444vw, 31.11111px);
    font-weight: normal; }
    @media only screen and (max-width: 800px) {
      .search-results .search-result-item p {
        font-size: clamp(17.06667px, 5.33333vw, 42.66667px);
        line-height: clamp(23.89333px, 7.46667vw, 59.73333px); } }

.wp-block-landscape-tabs.lines-only .atbs__tab-labels {
  padding: 0;
  border: none;
  justify-content: space-evenly; }
  .wp-block-landscape-tabs.lines-only .atbs__tab-labels .atbs__tab-label {
    border-width: 0;
    background: transparent;
    border-radius: 0;
    font-size: clamp(14.22222px, 1.38889vw, 22.22222px);
    line-height: clamp(19.91111px, 1.94444vw, 31.11111px);
    font-weight: normal;
    padding: clamp(3.55556px, 0.34722vw, 5.55556px); }
    @media only screen and (max-width: 800px) {
      .wp-block-landscape-tabs.lines-only .atbs__tab-labels .atbs__tab-label {
        font-size: clamp(17.06667px, 5.33333vw, 42.66667px);
        line-height: clamp(23.89333px, 7.46667vw, 59.73333px); } }
    .wp-block-landscape-tabs.lines-only .atbs__tab-labels .atbs__tab-label.active {
      background: transparent;
      border-width: 0 0 2px 0; }

.landscape-forum-index .wrapper-columns {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  column-gap: clamp(10.66667px, 1.04167vw, 16.66667px);
  row-gap: clamp(28.44444px, 2.77778vw, 44.44444px); }
  @media only screen and (max-width: 800px) {
    .landscape-forum-index .wrapper-columns {
      grid-template-columns: 1fr; } }

.landscape-forum-latest-topics .row {
  padding: clamp(14.22222px, 1.38889vw, 22.22222px) clamp(14.22222px, 1.38889vw, 22.22222px);
  display: grid;
  grid-template-columns: auto clamp(142.22222px, 13.88889vw, 222.22222px);
  background: var(--content-boxes-3-fixed);
  margin-bottom: clamp(7.11111px, 0.69444vw, 11.11111px);
  border-radius: clamp(5.68889px, 0.55556vw, 8.88889px);
  color: #000;
  column-gap: clamp(106.66667px, 10.41667vw, 166.66667px); }
  @media only screen and (max-width: 800px) {
    .landscape-forum-latest-topics .row {
      grid-template-columns: 1fr; } }
  .landscape-forum-latest-topics .row .name-wrapper {
    align-items: flex-start;
    flex-direction: column;
    gap: clamp(10.66667px, 1.04167vw, 16.66667px);
    padding-left: clamp(14.22222px, 1.38889vw, 22.22222px); }
    .landscape-forum-latest-topics .row .name-wrapper h3 {
      font-size: clamp(14.22222px, 1.38889vw, 22.22222px);
      line-height: clamp(19.91111px, 1.94444vw, 31.11111px);
      font-weight: normal;
      font-weight: bold;
      padding-bottom: clamp(8.53333px, 0.83333vw, 13.33333px); }
      @media only screen and (max-width: 800px) {
        .landscape-forum-latest-topics .row .name-wrapper h3 {
          font-size: clamp(17.06667px, 5.33333vw, 42.66667px);
          line-height: clamp(23.89333px, 7.46667vw, 59.73333px); } }
      .landscape-forum-latest-topics .row .name-wrapper h3 a {
        color: #000; }
    .landscape-forum-latest-topics .row .name-wrapper p {
      font-size: clamp(11.37778px, 1.11111vw, 17.77778px);
      line-height: clamp(16.35556px, 1.59722vw, 25.55556px);
      font-weight: normal; }
      @media only screen and (max-width: 800px) {
        .landscape-forum-latest-topics .row .name-wrapper p {
          font-size: clamp(13.65333px, 4.26667vw, 34.13333px);
          line-height: clamp(20.48px, 6.4vw, 51.2px); } }
  .landscape-forum-latest-topics .row .meta-wrapper {
    font-size: clamp(11.37778px, 1.11111vw, 17.77778px);
    line-height: clamp(16.35556px, 1.59722vw, 25.55556px);
    font-weight: normal; }
    @media only screen and (max-width: 800px) {
      .landscape-forum-latest-topics .row .meta-wrapper {
        font-size: clamp(13.65333px, 4.26667vw, 34.13333px);
        line-height: clamp(20.48px, 6.4vw, 51.2px); } }
    @media only screen and (max-width: 800px) {
      .landscape-forum-latest-topics .row .meta-wrapper {
        display: none; } }
    .landscape-forum-latest-topics .row .meta-wrapper .alignment-line {
      display: flex;
      align-items: center;
      gap: 10px;
      height: 31px; }
  .landscape-forum-latest-topics .row:hover {
    background: var(--rollover-state-colour); }

html {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  font-size: 62.5%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-family: "apertura", sans-serif; }
  html * {
    box-sizing: border-box; }

body {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  font: inherit;
  background: #ffffff;
  font-family: var(--headline-and-body);
  font-size: clamp(14.22222px, 1.38889vw, 22.22222px);
  line-height: clamp(19.91111px, 1.94444vw, 31.11111px);
  font-weight: normal;
  color: var(--headline-and-body);
  background: var(--background); }
  @media only screen and (max-width: 800px) {
    body {
      font-size: clamp(17.06667px, 5.33333vw, 42.66667px);
      line-height: clamp(23.89333px, 7.46667vw, 59.73333px); } }

div {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  font: inherit;
  font-size: 100%;
  box-sizing: border-box; }

span {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  font: inherit;
  font-size: 100%; }

applet {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  font: inherit;
  font-size: 100%; }

object {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  font: inherit;
  font-size: 100%; }

iframe {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  font: inherit;
  font-size: 100%; }

h1 {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  font: inherit;
  font-size: clamp(60.44444px, 5.90278vw, 94.44444px);
  line-height: clamp(67.55556px, 6.59722vw, 105.55556px);
  font-weight: bold; }
  @media only screen and (max-width: 800px) {
    h1 {
      font-size: clamp(42.66667px, 13.33333vw, 106.66667px);
      line-height: clamp(48.64px, 15.2vw, 121.6px); } }

h2 {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  font: inherit;
  font-size: clamp(34.84444px, 3.40278vw, 54.44444px);
  line-height: clamp(44.08889px, 4.30556vw, 68.88889px);
  font-weight: normal; }
  @media only screen and (max-width: 800px) {
    h2 {
      font-size: clamp(29.01333px, 9.06667vw, 72.53333px);
      line-height: clamp(39.25333px, 12.26667vw, 98.13333px); } }

h3 {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  font: inherit;
  font-size: clamp(25.6px, 2.5vw, 40px);
  line-height: clamp(44.08889px, 4.30556vw, 68.88889px);
  font-weight: normal; }
  @media only screen and (max-width: 800px) {
    h3 {
      font-size: clamp(30.72px, 9.6vw, 76.8px);
      line-height: clamp(44.37333px, 13.86667vw, 110.93333px); } }

h4 {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  font: inherit;
  font-size: clamp(25.6px, 2.5vw, 40px);
  line-height: clamp(32.71111px, 3.19444vw, 51.11111px);
  font-weight: normal; }
  @media only screen and (max-width: 800px) {
    h4 {
      font-size: clamp(30.72px, 9.6vw, 76.8px);
      line-height: clamp(39.25333px, 12.26667vw, 98.13333px); } }

h5 {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  font-size: clamp(22.75556px, 2.22222vw, 35.55556px);
  line-height: clamp(29.86667px, 2.91667vw, 46.66667px);
  font-weight: normal; }
  @media only screen and (max-width: 800px) {
    h5 {
      font-size: clamp(27.30667px, 8.53333vw, 68.26667px);
      line-height: clamp(35.84px, 11.2vw, 89.6px); } }

h6 {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  font-size: clamp(18.48889px, 1.80556vw, 28.88889px);
  line-height: clamp(25.6px, 2.5vw, 40px);
  font-weight: normal; }
  @media only screen and (max-width: 800px) {
    h6 {
      font-size: clamp(22.18667px, 6.93333vw, 55.46667px);
      line-height: clamp(30.72px, 9.6vw, 76.8px); } }

p {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  font: inherit;
  font-size: 100%;
  font-size: clamp(14.22222px, 1.38889vw, 22.22222px);
  line-height: clamp(19.91111px, 1.94444vw, 31.11111px);
  font-weight: normal; }
  @media only screen and (max-width: 800px) {
    p {
      font-size: clamp(17.06667px, 5.33333vw, 42.66667px);
      line-height: clamp(23.89333px, 7.46667vw, 59.73333px); } }

blockquote {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  font: inherit;
  font-size: 100%;
  quotes: none;
  margin: 0 1.5em; }
  blockquote:before {
    content: '';
    content: none; }
  blockquote:after {
    content: '';
    content: none; }

pre {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  font: inherit;
  font-size: 100%;
  background: #eee;
  overflow: auto;
  max-width: 100%;
  box-shadow: 0 3px 5px #ddd inset; }

a {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  font: inherit;
  font-size: 100%;
  color: var(--heading-body);
  -webkit-transition: color 0.25s ease-in-out;
  -moz-transition: color 0.25s ease-in-out;
  -o-transition: color 0.25s ease-in-out;
  -ms-transition: color 0.25s ease-in-out;
  transition: color 0.25s ease-in-out;
  text-decoration: none; }
  a:hover {
    color: var(--heading-body); }
  a:focus {
    color: var(--heading-body); }
  a:active {
    color: var(--heading-body); }

abbr {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  font: inherit;
  font-size: 100%;
  border-bottom: 1px dotted #666;
  cursor: help; }

acronym {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  font: inherit;
  font-size: 100%;
  border-bottom: 1px dotted #666;
  cursor: help; }

address {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  font: inherit;
  font-size: 100%;
  margin: 0 0 1.5em; }

big {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  font: inherit;
  font-size: 100%;
  font-size: 125%; }

cite {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  font: inherit;
  font-size: 100%;
  font-style: italic; }

code {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  font: inherit;
  font-size: 100%;
  font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; }

del {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  font: inherit;
  font-size: 100%; }

dfn {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  font: inherit;
  font-size: 100%;
  font-style: italic; }

em {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  font: inherit;
  font-size: 100%;
  font-style: italic; }

img {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  font: inherit;
  font-size: 100%; }

ins {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  font: inherit;
  font-size: 100%;
  background: #fff9c0;
  text-decoration: none; }

kbd {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  font: inherit;
  font-size: 100%;
  font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; }

q {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  font: inherit;
  font-size: 100%;
  quotes: none; }
  q:before {
    content: '';
    content: none; }
  q:after {
    content: '';
    content: none; }

s {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  font: inherit;
  font-size: 100%; }

samp {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  font: inherit;
  font-size: 100%; }

small {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  font: inherit;
  font-size: 100%;
  font-size: 75%; }

strike {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  font: inherit;
  font-size: 100%; }

strong {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  font: inherit;
  font-size: 100%;
  font-weight: bold; }

sub {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  font: inherit;
  font-size: 100%;
  font-size: 75%;
  height: 0;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
  top: .5ex; }

sup {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  font: inherit;
  font-size: 100%;
  font-size: 75%;
  height: 0;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
  bottom: 1ex; }

tt {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  font: inherit;
  font-size: 100%;
  font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; }

var {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  font: inherit;
  font-size: 100%;
  font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; }

b {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  font: inherit;
  font-size: 100%;
  font-weight: bold; }

u {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  font: inherit;
  font-size: 100%; }

i {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  font: inherit;
  font-size: 100%;
  font-style: italic; }

center {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  font: inherit;
  font-size: 100%; }

dl {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  font: inherit;
  font-size: 100%; }

dt {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  font: inherit;
  font-size: 100%;
  font-weight: bold; }

dd {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  font: inherit;
  font-size: 100%;
  margin: 0 1.5em 1.5em; }

ol {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  font: inherit;
  font-size: 100%;
  list-style: none;
  margin: 0 0 1.5em 3em;
  list-style: decimal; }
  ol ol {
    margin-bottom: 0;
    margin-left: 1.5em; }
  ol ul {
    margin-bottom: 0;
    margin-left: 1.5em; }

ul {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  font: inherit;
  font-size: 100%;
  list-style: none;
  margin: 0 0 1.5em 3em;
  list-style: disc; }
  ul ul {
    margin-bottom: 0;
    margin-left: 1.5em; }
  ul ol {
    margin-bottom: 0;
    margin-left: 1.5em; }

li {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  font: inherit;
  font-size: 100%; }

fieldset {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  font: inherit;
  font-size: 100%; }

form {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  font: inherit;
  font-size: 100%; }

label {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  font: inherit;
  font-size: 100%; }

legend {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  font: inherit;
  font-size: 100%; }

table {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  font: inherit;
  font-size: 100%;
  border-spacing: 0;
  border-collapse: collapse;
  margin: 0 0 1.5em;
  width: 100%; }

caption {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  font: inherit;
  font-size: 100%; }

tbody {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  font: inherit;
  font-size: 100%; }

tfoot {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  font: inherit;
  font-size: 100%; }

thead {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  font: inherit;
  font-size: 100%; }

tr {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  font: inherit;
  font-size: 100%; }

th {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  font: inherit;
  font-size: 100%;
  font-weight: bold; }

td {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  font: inherit;
  font-size: 100%; }

.logged-out {
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  font-size: clamp(14.22222px, 1.38889vw, 22.22222px);
  line-height: clamp(19.91111px, 1.94444vw, 31.11111px);
  font-weight: normal;
  height: 100%;
  min-height: 100vh; }
  @media only screen and (max-width: 800px) {
    .logged-out {
      font-size: clamp(17.06667px, 5.33333vw, 42.66667px);
      line-height: clamp(23.89333px, 7.46667vw, 59.73333px); } }
  .logged-out p, .logged-out .p {
    font-size: clamp(14.22222px, 1.38889vw, 22.22222px);
    line-height: clamp(19.91111px, 1.94444vw, 31.11111px);
    font-weight: normal; }
    @media only screen and (max-width: 800px) {
      .logged-out p, .logged-out .p {
        font-size: clamp(13.65333px, 4.26667vw, 34.13333px);
        line-height: clamp(20.48px, 6.4vw, 51.2px); } }
  .logged-out a {
    text-decoration: underline; }
    .logged-out a.button {
      text-decoration: none; }
  .logged-out .columns {
    min-height: calc(100vh - clamp(42.66667px, 4.16667vw, 66.66667px));
    display: grid;
    grid-template-columns: auto clamp(355.55556px, 34.72222vw, 555.55556px); }
    .logged-out .columns .left-column {
      padding: clamp(49.77778px, 4.86111vw, 77.77778px) 0 clamp(49.77778px, 4.86111vw, 77.77778px) clamp(64px, 6.25vw, 100px); }
      .logged-out .columns .left-column .page-content {
        padding: 0 clamp(234.66667px, 22.91667vw, 366.66667px) 0 0;
        height: 100%; }
        .logged-out .columns .left-column .page-content.wide {
          padding-right: clamp(64px, 6.25vw, 100px); }
      .logged-out .columns .left-column .logo-wrapper img {
        width: clamp(192px, 18.75vw, 300px); }
      .logged-out .columns .left-column .content {
        padding-top: clamp(42.66667px, 4.16667vw, 66.66667px);
        height: 100%; }
        .logged-out .columns .left-column .content h1 {
          font-size: clamp(34.84444px, 3.40278vw, 54.44444px);
          line-height: clamp(44.08889px, 4.30556vw, 68.88889px);
          font-weight: normal; }
          @media only screen and (max-width: 800px) {
            .logged-out .columns .left-column .content h1 {
              font-size: clamp(29.01333px, 9.06667vw, 72.53333px);
              line-height: clamp(39.25333px, 12.26667vw, 98.13333px); } }
        .logged-out .columns .left-column .content .error-big {
          font-size: clamp(18.48889px, 1.80556vw, 28.88889px);
          line-height: clamp(25.6px, 2.5vw, 40px);
          font-weight: normal;
          color: #FE817E;
          margin-bottom: clamp(35.55556px, 3.47222vw, 55.55556px); }
          @media only screen and (max-width: 800px) {
            .logged-out .columns .left-column .content .error-big {
              font-size: clamp(22.18667px, 6.93333vw, 55.46667px);
              line-height: clamp(30.72px, 9.6vw, 76.8px); } }
        .logged-out .columns .left-column .content .error-wrapper {
          margin-bottom: clamp(42.66667px, 4.16667vw, 66.66667px); }
          .logged-out .columns .left-column .content .error-wrapper .alert {
            background: var(--warn);
            color: #FFFFFF;
            font-size: clamp(11.37778px, 1.11111vw, 17.77778px);
            line-height: clamp(16.35556px, 1.59722vw, 25.55556px);
            font-weight: normal;
            text-align: center;
            font-weight: bold;
            border-radius: 5px;
            padding: clamp(7.11111px, 0.69444vw, 11.11111px); }
            @media only screen and (max-width: 800px) {
              .logged-out .columns .left-column .content .error-wrapper .alert {
                font-size: clamp(13.65333px, 4.26667vw, 34.13333px);
                line-height: clamp(20.48px, 6.4vw, 51.2px); } }
        .logged-out .columns .left-column .content .login-info {
          margin-bottom: clamp(42.66667px, 4.16667vw, 66.66667px);
          background: var(--content-boxes-3);
          color: #000;
          font-size: clamp(11.37778px, 1.11111vw, 17.77778px);
          line-height: clamp(16.35556px, 1.59722vw, 25.55556px);
          font-weight: normal;
          text-align: center;
          font-weight: normal;
          border-radius: 5px;
          padding: clamp(7.11111px, 0.69444vw, 11.11111px); }
          @media only screen and (max-width: 800px) {
            .logged-out .columns .left-column .content .login-info {
              font-size: clamp(13.65333px, 4.26667vw, 34.13333px);
              line-height: clamp(20.48px, 6.4vw, 51.2px); } }
        .logged-out .columns .left-column .content form {
          height: 100%;
          display: grid;
          grid-template-rows: clamp(39.11111px, 3.81944vw, 61.11111px) auto clamp(92.44444px, 9.02778vw, 144.44444px);
          row-gap: clamp(21.33333px, 2.08333vw, 33.33333px); }
          .logged-out .columns .left-column .content form.invalid select,
          .logged-out .columns .left-column .content form.invalid input[type=number],
          .logged-out .columns .left-column .content form.invalid input[type=tel],
          .logged-out .columns .left-column .content form.invalid input[type=email],
          .logged-out .columns .left-column .content form.invalid input[type=text],
          .logged-out .columns .left-column .content form.invalid input[type=password] {
            border-color: var(--warn); }
          .logged-out .columns .left-column .content form .line2 {
            display: flex;
            flex-direction: column;
            justify-content: center; }
            .logged-out .columns .left-column .content form .line2.top {
              justify-content: flex-start; }
          .logged-out .columns .left-column .content form .two-columns {
            display: grid;
            grid-template-columns: 1fr 1fr;
            column-gap: clamp(21.33333px, 2.08333vw, 33.33333px); }
          .logged-out .columns .left-column .content form label {
            font-size: clamp(14.22222px, 1.38889vw, 22.22222px);
            line-height: clamp(19.91111px, 1.94444vw, 31.11111px);
            font-weight: normal;
            font-weight: bold;
            display: block;
            margin-bottom: clamp(9.24444px, 0.90278vw, 14.44444px); }
            @media only screen and (max-width: 800px) {
              .logged-out .columns .left-column .content form label {
                font-size: clamp(17.06667px, 5.33333vw, 42.66667px);
                line-height: clamp(23.89333px, 7.46667vw, 59.73333px); } }
          .logged-out .columns .left-column .content form .mobile-columns {
            display: grid;
            grid-template-columns: clamp(85.33333px, 8.33333vw, 133.33333px) auto; }
            .logged-out .columns .left-column .content form .mobile-columns input[type=tel] {
              border-radius: 0 5px 5px 0; }
            .logged-out .columns .left-column .content form .mobile-columns select {
              border-radius: 5px 0 0 5px;
              border-right: none; }
          .logged-out .columns .left-column .content form select,
          .logged-out .columns .left-column .content form input[type=number],
          .logged-out .columns .left-column .content form input[type=tel],
          .logged-out .columns .left-column .content form input[type=email],
          .logged-out .columns .left-column .content form input[type=text],
          .logged-out .columns .left-column .content form input[type=password] {
            font-size: clamp(14.22222px, 1.38889vw, 22.22222px);
            line-height: clamp(19.91111px, 1.94444vw, 31.11111px);
            font-weight: normal;
            padding: clamp(7.11111px, 0.69444vw, 11.11111px) clamp(17.77778px, 1.73611vw, 27.77778px);
            color: #535353;
            border-radius: 5px;
            border: 1px solid #A5B3CB;
            background: #F2F2F2;
            margin: 0 0 clamp(9.24444px, 0.90278vw, 14.44444px);
            width: 100%;
            font-family: "apertura", sans-serif; }
            @media only screen and (max-width: 800px) {
              .logged-out .columns .left-column .content form select,
              .logged-out .columns .left-column .content form input[type=number],
              .logged-out .columns .left-column .content form input[type=tel],
              .logged-out .columns .left-column .content form input[type=email],
              .logged-out .columns .left-column .content form input[type=text],
              .logged-out .columns .left-column .content form input[type=password] {
                font-size: clamp(17.06667px, 5.33333vw, 42.66667px);
                line-height: clamp(23.89333px, 7.46667vw, 59.73333px); } }
            @media only screen and (max-width: 800px) {
              .logged-out .columns .left-column .content form select,
              .logged-out .columns .left-column .content form input[type=number],
              .logged-out .columns .left-column .content form input[type=tel],
              .logged-out .columns .left-column .content form input[type=email],
              .logged-out .columns .left-column .content form input[type=text],
              .logged-out .columns .left-column .content form input[type=password] {
                font-size: clamp(11.37778px, 1.11111vw, 17.77778px);
                line-height: clamp(16.35556px, 1.59722vw, 25.55556px);
                font-weight: normal; } }
  @media only screen and (max-width: 800px) and (max-width: 800px) {
    .logged-out .columns .left-column .content form select,
    .logged-out .columns .left-column .content form input[type=number],
    .logged-out .columns .left-column .content form input[type=tel],
    .logged-out .columns .left-column .content form input[type=email],
    .logged-out .columns .left-column .content form input[type=text],
    .logged-out .columns .left-column .content form input[type=password] {
      font-size: clamp(13.65333px, 4.26667vw, 34.13333px);
      line-height: clamp(20.48px, 6.4vw, 51.2px); } }
            .logged-out .columns .left-column .content form select:-webkit-autofill:hover, .logged-out .columns .left-column .content form select:-webkit-autofill:focus, .logged-out .columns .left-column .content form select:-webkit-autofill:active, .logged-out .columns .left-column .content form select:-webkit-autofill, .logged-out .columns .left-column .content form select:-webkit-autofill::first-line, .logged-out .columns .left-column .content form select:-webkit-autofill:first-line,
            .logged-out .columns .left-column .content form input[type=number]:-webkit-autofill:hover,
            .logged-out .columns .left-column .content form input[type=number]:-webkit-autofill:focus,
            .logged-out .columns .left-column .content form input[type=number]:-webkit-autofill:active,
            .logged-out .columns .left-column .content form input[type=number]:-webkit-autofill,
            .logged-out .columns .left-column .content form input[type=number]:-webkit-autofill::first-line,
            .logged-out .columns .left-column .content form input[type=number]:-webkit-autofill:first-line,
            .logged-out .columns .left-column .content form input[type=tel]:-webkit-autofill:hover,
            .logged-out .columns .left-column .content form input[type=tel]:-webkit-autofill:focus,
            .logged-out .columns .left-column .content form input[type=tel]:-webkit-autofill:active,
            .logged-out .columns .left-column .content form input[type=tel]:-webkit-autofill,
            .logged-out .columns .left-column .content form input[type=tel]:-webkit-autofill::first-line,
            .logged-out .columns .left-column .content form input[type=tel]:-webkit-autofill:first-line,
            .logged-out .columns .left-column .content form input[type=email]:-webkit-autofill:hover,
            .logged-out .columns .left-column .content form input[type=email]:-webkit-autofill:focus,
            .logged-out .columns .left-column .content form input[type=email]:-webkit-autofill:active,
            .logged-out .columns .left-column .content form input[type=email]:-webkit-autofill,
            .logged-out .columns .left-column .content form input[type=email]:-webkit-autofill::first-line,
            .logged-out .columns .left-column .content form input[type=email]:-webkit-autofill:first-line,
            .logged-out .columns .left-column .content form input[type=text]:-webkit-autofill:hover,
            .logged-out .columns .left-column .content form input[type=text]:-webkit-autofill:focus,
            .logged-out .columns .left-column .content form input[type=text]:-webkit-autofill:active,
            .logged-out .columns .left-column .content form input[type=text]:-webkit-autofill,
            .logged-out .columns .left-column .content form input[type=text]:-webkit-autofill::first-line,
            .logged-out .columns .left-column .content form input[type=text]:-webkit-autofill:first-line,
            .logged-out .columns .left-column .content form input[type=password]:-webkit-autofill:hover,
            .logged-out .columns .left-column .content form input[type=password]:-webkit-autofill:focus,
            .logged-out .columns .left-column .content form input[type=password]:-webkit-autofill:active,
            .logged-out .columns .left-column .content form input[type=password]:-webkit-autofill,
            .logged-out .columns .left-column .content form input[type=password]:-webkit-autofill::first-line,
            .logged-out .columns .left-column .content form input[type=password]:-webkit-autofill:first-line {
              font-family: "apertura", sans-serif;
              font-size: clamp(14.22222px, 1.38889vw, 22.22222px);
              line-height: clamp(19.91111px, 1.94444vw, 31.11111px);
              font-weight: normal;
              background: #F2F2F2; }
              @media only screen and (max-width: 800px) {
                .logged-out .columns .left-column .content form select:-webkit-autofill:hover, .logged-out .columns .left-column .content form select:-webkit-autofill:focus, .logged-out .columns .left-column .content form select:-webkit-autofill:active, .logged-out .columns .left-column .content form select:-webkit-autofill, .logged-out .columns .left-column .content form select:-webkit-autofill::first-line, .logged-out .columns .left-column .content form select:-webkit-autofill:first-line,
                .logged-out .columns .left-column .content form input[type=number]:-webkit-autofill:hover,
                .logged-out .columns .left-column .content form input[type=number]:-webkit-autofill:focus,
                .logged-out .columns .left-column .content form input[type=number]:-webkit-autofill:active,
                .logged-out .columns .left-column .content form input[type=number]:-webkit-autofill,
                .logged-out .columns .left-column .content form input[type=number]:-webkit-autofill::first-line,
                .logged-out .columns .left-column .content form input[type=number]:-webkit-autofill:first-line,
                .logged-out .columns .left-column .content form input[type=tel]:-webkit-autofill:hover,
                .logged-out .columns .left-column .content form input[type=tel]:-webkit-autofill:focus,
                .logged-out .columns .left-column .content form input[type=tel]:-webkit-autofill:active,
                .logged-out .columns .left-column .content form input[type=tel]:-webkit-autofill,
                .logged-out .columns .left-column .content form input[type=tel]:-webkit-autofill::first-line,
                .logged-out .columns .left-column .content form input[type=tel]:-webkit-autofill:first-line,
                .logged-out .columns .left-column .content form input[type=email]:-webkit-autofill:hover,
                .logged-out .columns .left-column .content form input[type=email]:-webkit-autofill:focus,
                .logged-out .columns .left-column .content form input[type=email]:-webkit-autofill:active,
                .logged-out .columns .left-column .content form input[type=email]:-webkit-autofill,
                .logged-out .columns .left-column .content form input[type=email]:-webkit-autofill::first-line,
                .logged-out .columns .left-column .content form input[type=email]:-webkit-autofill:first-line,
                .logged-out .columns .left-column .content form input[type=text]:-webkit-autofill:hover,
                .logged-out .columns .left-column .content form input[type=text]:-webkit-autofill:focus,
                .logged-out .columns .left-column .content form input[type=text]:-webkit-autofill:active,
                .logged-out .columns .left-column .content form input[type=text]:-webkit-autofill,
                .logged-out .columns .left-column .content form input[type=text]:-webkit-autofill::first-line,
                .logged-out .columns .left-column .content form input[type=text]:-webkit-autofill:first-line,
                .logged-out .columns .left-column .content form input[type=password]:-webkit-autofill:hover,
                .logged-out .columns .left-column .content form input[type=password]:-webkit-autofill:focus,
                .logged-out .columns .left-column .content form input[type=password]:-webkit-autofill:active,
                .logged-out .columns .left-column .content form input[type=password]:-webkit-autofill,
                .logged-out .columns .left-column .content form input[type=password]:-webkit-autofill::first-line,
                .logged-out .columns .left-column .content form input[type=password]:-webkit-autofill:first-line {
                  font-size: clamp(17.06667px, 5.33333vw, 42.66667px);
                  line-height: clamp(23.89333px, 7.46667vw, 59.73333px); } }
            .logged-out .columns .left-column .content form select.is-invalid,
            .logged-out .columns .left-column .content form input[type=number].is-invalid,
            .logged-out .columns .left-column .content form input[type=tel].is-invalid,
            .logged-out .columns .left-column .content form input[type=email].is-invalid,
            .logged-out .columns .left-column .content form input[type=text].is-invalid,
            .logged-out .columns .left-column .content form input[type=password].is-invalid {
              border-color: var(--warn); }
            .logged-out .columns .left-column .content form select.is-valid,
            .logged-out .columns .left-column .content form input[type=number].is-valid,
            .logged-out .columns .left-column .content form input[type=tel].is-valid,
            .logged-out .columns .left-column .content form input[type=email].is-valid,
            .logged-out .columns .left-column .content form input[type=text].is-valid,
            .logged-out .columns .left-column .content form input[type=password].is-valid {
              border-color: #06B795; }
          .logged-out .columns .left-column .content form .button {
            width: 100%;
            margin: 0 0 clamp(14.22222px, 1.38889vw, 22.22222px); }
          .logged-out .columns .left-column .content form .error-input-wrapper {
            min-height: clamp(22.75556px, 2.22222vw, 35.55556px);
            font-size: clamp(9.24444px, 0.90278vw, 14.44444px);
            line-height: clamp(14.93333px, 1.45833vw, 23.33333px);
            font-weight: normal;
            color: var(--warn);
            margin: 0 0 clamp(9.24444px, 0.90278vw, 14.44444px); }
    .logged-out .columns .right-column {
      background: linear-gradient(to bottom right, var(--header-background), var(--content-boxes-3)); }
  .logged-out .footer {
    height: clamp(42.66667px, 4.16667vw, 66.66667px);
    background: var(--footer-bg); }
  .logged-out .iti {
    width: 100%; }
    .logged-out .iti input[type=tel] {
      padding-left: clamp(35.55556px, 3.47222vw, 55.55556px) !important; }
  .logged-out input[type=checkbox] {
    border: 1px solid var(--primary-cta-button);
    height: clamp(14.22222px, 1.38889vw, 22.22222px);
    width: clamp(14.22222px, 1.38889vw, 22.22222px);
    margin-right: clamp(10.66667px, 1.04167vw, 16.66667px);
    position: relative;
    top: clamp(1.42222px, 0.13889vw, 2.22222px);
    border-radius: 3px;
    background: white;
    color: white;
    accent-color: var(--primary-cta-button); }
  .logged-out #passwordIndicator {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: clamp(11.37778px, 1.11111vw, 17.77778px);
    line-height: clamp(16.35556px, 1.59722vw, 25.55556px);
    font-weight: normal;
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: clamp(7.11111px, 0.69444vw, 11.11111px); }
    @media only screen and (max-width: 800px) {
      .logged-out #passwordIndicator {
        font-size: clamp(13.65333px, 4.26667vw, 34.13333px);
        line-height: clamp(20.48px, 6.4vw, 51.2px); } }

@media only screen and (max-width: 800px) {
  .logged-out .columns {
    min-height: auto;
    grid-template-columns: 1fr; }
    .logged-out .columns .left-column {
      padding: clamp(4.44444px, 5.33333vw, 85.33333px); }
      .logged-out .columns .left-column .content .page-content {
        padding: 0; }
        .logged-out .columns .left-column .content .page-content.wide {
          padding: 0; }
      .logged-out .columns .left-column .content form {
        display: block; }
        .logged-out .columns .left-column .content form .two-columns {
          grid-template-columns: 1fr; }
        .logged-out .columns .left-column .content form .line2,
        .logged-out .columns .left-column .content form .line1 {
          margin-bottom: clamp(4.44444px, 5.33333vw, 85.33333px); }
  .logged-out #passwordIndicator {
    grid-template-columns: 1fr;
    margin-bottom: clamp(4.44444px, 5.33333vw, 85.33333px); }
  .logged-out .iti {
    width: 100%; }
    .logged-out .iti input[type=tel] {
      padding-left: clamp(8.88889px, 10.66667vw, 170.66667px) !important; } }

.site-footer {
  background: var(--secondary-cta-button);
  padding: clamp(35.55556px, 3.47222vw, 55.55556px) 0 0;
  color: var(--text-color); }
  .site-footer a {
    color: var(--text-color); }
    .site-footer a:active {
      color: var(--text-color); }
    .site-footer a:hover {
      color: var(--text-color);
      text-decoration: underline; }
  .site-footer .site-info {
    padding: 0 clamp(64px, 6.25vw, 100px);
    display: grid;
    grid-template-columns: clamp(192px, 18.75vw, 300px) auto;
    column-gap: clamp(117.33333px, 11.45833vw, 183.33333px); }
    .site-footer .site-info .left-column {
      display: grid;
      grid-template-rows: auto 75px; }
      .site-footer .site-info .left-column .logo-wrapper img {
        width: 100%;
        margin-bottom: clamp(14.22222px, 1.38889vw, 22.22222px); }
      .site-footer .site-info .left-column .social-wrapper ul {
        margin: 0;
        padding: 0;
        list-style: none;
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        gap: clamp(7.11111px, 0.69444vw, 11.11111px); }
        .site-footer .site-info .left-column .social-wrapper ul li {
          margin: 0;
          padding: 0; }
          .site-footer .site-info .left-column .social-wrapper ul li img {
            width: clamp(20.62222px, 2.01389vw, 32.22222px); }
    .site-footer .site-info > .social-wrapper {
      display: none; }
  .site-footer .footer-menu-columns {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    column-gap: clamp(35.55556px, 3.47222vw, 55.55556px); }
    .site-footer .footer-menu-columns .c1st-column,
    .site-footer .footer-menu-columns .c2nd-column {
      display: grid;
      grid-template-rows: 1fr; }
    .site-footer .footer-menu-columns p {
      font-size: clamp(11.37778px, 1.11111vw, 17.77778px);
      line-height: clamp(16.35556px, 1.59722vw, 25.55556px);
      font-weight: normal; }
      @media only screen and (max-width: 800px) {
        .site-footer .footer-menu-columns p {
          font-size: clamp(13.65333px, 4.26667vw, 34.13333px);
          line-height: clamp(20.48px, 6.4vw, 51.2px); } }
    .site-footer .footer-menu-columns h3 {
      margin-bottom: clamp(13.51111px, 1.31944vw, 21.11111px);
      font-size: clamp(11.37778px, 1.11111vw, 17.77778px);
      line-height: clamp(16.35556px, 1.59722vw, 25.55556px);
      font-weight: normal;
      font-weight: bold;
      text-transform: uppercase; }
      @media only screen and (max-width: 800px) {
        .site-footer .footer-menu-columns h3 {
          font-size: clamp(13.65333px, 4.26667vw, 34.13333px);
          line-height: clamp(20.48px, 6.4vw, 51.2px); } }
      .site-footer .footer-menu-columns h3.limited-margin {
        margin-bottom: clamp(2.84444px, 0.27778vw, 4.44444px); }
    .site-footer .footer-menu-columns ul {
      margin: 0 clamp(21.33333px, 2.08333vw, 33.33333px) clamp(21.33333px, 2.08333vw, 33.33333px) 0;
      padding: 0;
      list-style: none;
      font-size: clamp(11.37778px, 1.11111vw, 17.77778px);
      line-height: clamp(16.35556px, 1.59722vw, 25.55556px);
      font-weight: normal; }
      @media only screen and (max-width: 800px) {
        .site-footer .footer-menu-columns ul {
          font-size: clamp(13.65333px, 4.26667vw, 34.13333px);
          line-height: clamp(20.48px, 6.4vw, 51.2px); } }
      .site-footer .footer-menu-columns ul li {
        margin-bottom: clamp(3.55556px, 0.34722vw, 5.55556px); }
    .site-footer .footer-menu-columns .cta-wrapper {
      margin-bottom: clamp(10.66667px, 1.04167vw, 16.66667px); }
      .site-footer .footer-menu-columns .cta-wrapper .button {
        color: var(--single-testimonial-txt);
        font-size: clamp(9.95556px, 0.97222vw, 15.55556px);
        line-height: clamp(12.8px, 1.25vw, 20px);
        font-weight: 500;
        padding: clamp(10.66667px, 1.04167vw, 16.66667px) clamp(15.64444px, 1.52778vw, 24.44444px);
        width: 100%;
        text-align: center;
        box-sizing: border-box; }
  .site-footer .copyright {
    padding: 0 clamp(64px, 6.25vw, 100px) clamp(10.66667px, 1.04167vw, 16.66667px);
    text-align: center;
    font-size: clamp(9.24444px, 0.90278vw, 14.44444px);
    line-height: clamp(14.93333px, 1.45833vw, 23.33333px);
    font-weight: normal;
    font-weight: bold; }
    .site-footer .copyright hr {
      border-width: 0;
      border-bottom: 1px solid var(--text-color); }
    .site-footer .copyright p {
      margin: clamp(17.77778px, 1.73611vw, 27.77778px) 0 clamp(21.33333px, 2.08333vw, 33.33333px);
      padding: 0; }
    .site-footer .copyright a {
      text-decoration: underline; }

@media only screen and (max-width: 800px) {
  .site-footer {
    padding-top: clamp(11.11111px, 13.33333vw, 213.33333px); }
    .site-footer .site-info {
      display: block;
      padding: 0 clamp(6.66667px, 8vw, 128px); }
      .site-footer .site-info .left-column {
        grid-template-rows: 1fr; }
        .site-footer .site-info .left-column .logo-wrapper {
          padding-right: clamp(18.88889px, 22.66667vw, 362.66667px);
          margin-bottom: clamp(11.11111px, 13.33333vw, 213.33333px); }
        .site-footer .site-info .left-column .social-wrapper {
          margin: clamp(6.66667px, 8vw, 128px) 0;
          display: none; }
          .site-footer .site-info .left-column .social-wrapper.mobile {
            display: block; }
      .site-footer .site-info .social-wrapper.mobile {
        display: block; }
        .site-footer .site-info .social-wrapper.mobile ul {
          margin: 0;
          padding: 0;
          list-style: none;
          display: flex;
          flex-direction: row;
          justify-content: flex-start;
          gap: clamp(2.22222px, 2.66667vw, 42.66667px); }
          .site-footer .site-info .social-wrapper.mobile ul li {
            margin: 0;
            padding: 0; }
            .site-footer .site-info .social-wrapper.mobile ul li img {
              width: clamp(6.44444px, 7.73333vw, 123.73333px); }
    .site-footer .footer-menu-columns {
      grid-template-columns: 1fr; }
      .site-footer .footer-menu-columns .c1st-column {
        display: grid;
        grid-template-columns: 1fr 1fr;
        column-gap: clamp(6.66667px, 8vw, 128px);
        grid-template-rows: 1fr;
        margin-bottom: clamp(7.77778px, 9.33333vw, 149.33333px); }
      .site-footer .footer-menu-columns .c3rd-column {
        margin-top: clamp(7.77778px, 9.33333vw, 149.33333px); }
      .site-footer .footer-menu-columns .c4th-column {
        display: grid;
        grid-template-columns: 1fr 1fr;
        column-gap: clamp(2.22222px, 2.66667vw, 42.66667px);
        margin-bottom: clamp(7.77778px, 9.33333vw, 149.33333px); }
        .site-footer .footer-menu-columns .c4th-column .cta-wrapper {
          margin-bottom: clamp(3.33333px, 4vw, 64px);
          margin-top: clamp(12.22222px, 14.66667vw, 234.66667px); }
          .site-footer .footer-menu-columns .c4th-column .cta-wrapper .button {
            font-size: clamp(3.11111px, 3.73333vw, 59.73333px);
            line-height: clamp(4px, 4.8vw, 76.8px);
            padding: clamp(3.33333px, 4vw, 64px) clamp(4.88889px, 5.86667vw, 93.86667px);
            border-radius: clamp(8px, 9.6vw, 153.6px); }
    .site-footer .copyright {
      margin-top: clamp(8.88889px, 10.66667vw, 170.66667px);
      padding: clamp(1.11111px, 1.33333vw, 21.33333px) clamp(6.66667px, 8vw, 128px) clamp(1.11111px, 1.33333vw, 21.33333px); } }

header.site-header {
  background: var(--header-background);
  color: var(--headline-and-body); }
  header.site-header .top {
    padding: clamp(10.66667px, 1.04167vw, 16.66667px) clamp(64px, 6.25vw, 100px);
    margin-bottom: clamp(14.22222px, 1.38889vw, 22.22222px);
    text-align: right; }
    header.site-header .top .menu-secondary-menu-container {
      color: var(--headline-and-body);
      text-align: right;
      display: inline-block; }
      header.site-header .top .menu-secondary-menu-container > ul.menu {
        padding: 0;
        margin: 0;
        list-style: none; }
        header.site-header .top .menu-secondary-menu-container > ul.menu li {
          display: inline-block;
          padding: clamp(7.82222px, 0.76389vw, 12.22222px) clamp(15.64444px, 1.52778vw, 24.44444px); }
          header.site-header .top .menu-secondary-menu-container > ul.menu li:hover, header.site-header .top .menu-secondary-menu-container > ul.menu li.current-menu-item {
            text-decoration: underline;
            text-underline-offset: 6px; }
          header.site-header .top .menu-secondary-menu-container > ul.menu li a {
            color: var(--headline-and-body);
            text-decoration: none;
            font-size: clamp(9.24444px, 0.90278vw, 14.44444px);
            line-height: clamp(9.24444px, 0.90278vw, 14.44444px); }
          header.site-header .top .menu-secondary-menu-container > ul.menu li:last-child {
            display: inline-flex;
            align-items: center;
            padding-right: 0; }
            header.site-header .top .menu-secondary-menu-container > ul.menu li:last-child:after {
              content: '';
              background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='42' viewBox='0 0 42 42'%3E%3Cg id='x42_Login_Icon' data-name='x42 Login Icon' transform='translate(-320 -7530)'%3E%3Cg id='Ellipse_127' data-name='Ellipse 127' transform='translate(320 7530)' fill='none' stroke='%23000' stroke-width='1'%3E%3Ccircle cx='21' cy='21' r='21' stroke='none'/%3E%3Ccircle cx='21' cy='21' r='20.5' fill='none'/%3E%3C/g%3E%3Cpath id='login_FILL0_wght400_GRAD0_opsz48' d='M16.012,25.535V23.907h7.9V7.628h-7.9V6h7.9a1.669,1.669,0,0,1,1.628,1.628V23.907a1.669,1.669,0,0,1-1.628,1.628ZM13.9,20.516l-1.167-1.167L15.5,16.582H6V14.954h9.442l-2.767-2.767,1.167-1.167,4.775,4.775Z' transform='translate(324 7536)'/%3E%3C/g%3E%3C/svg%3E%0A");
              background-size: cover;
              width: clamp(29.86667px, 2.91667vw, 46.66667px);
              height: clamp(29.86667px, 2.91667vw, 46.66667px);
              margin-left: clamp(7.11111px, 0.69444vw, 11.11111px); }
  header.site-header .container .second-line {
    padding: 0 clamp(64px, 6.25vw, 100px);
    grid-template-columns: clamp(192px, 18.75vw, 300px) auto clamp(61.86667px, 6.04167vw, 96.66667px);
    column-gap: clamp(35.55556px, 3.47222vw, 55.55556px);
    display: grid;
    align-items: center; }
    header.site-header .container .second-line .burgerMenuIcon {
      display: none; }
    header.site-header .container .second-line .logo-wrapper {
      display: flex;
      align-items: center;
      padding-bottom: clamp(19.91111px, 1.94444vw, 31.11111px); }
      header.site-header .container .second-line .logo-wrapper img {
        width: 100%; }
    header.site-header .container .second-line .menu-wrapper .main-navigation .menu-primary-menu-container > ul {
      list-style: none;
      padding: 0;
      margin: 0;
      text-align: left; }
    header.site-header .container .second-line .menu-wrapper .main-navigation .menu-primary-menu-container > ul.menu > li {
      padding: clamp(7.11111px, 0.69444vw, 11.11111px) 0 clamp(19.91111px, 1.94444vw, 31.11111px);
      display: inline-block;
      margin-right: clamp(35.55556px, 3.47222vw, 55.55556px); }
      header.site-header .container .second-line .menu-wrapper .main-navigation .menu-primary-menu-container > ul.menu > li:hover a, header.site-header .container .second-line .menu-wrapper .main-navigation .menu-primary-menu-container > ul.menu > li.current-menu-item a {
        text-decoration: underline;
        text-underline-offset: 6px; }
    header.site-header .container .second-line .menu-wrapper .main-navigation .menu-primary-menu-container > ul.menu > li.withMenu:after {
      position: relative;
      top: clamp(2.13333px, 0.20833vw, 3.33333px);
      right: 0;
      width: clamp(10.66667px, 1.04167vw, 16.66667px);
      height: clamp(10.66667px, 1.04167vw, 16.66667px);
      display: inline-block;
      -webkit-mask: url("data:image/svg+xml,%3Csvg id='icon-double_caret' data-name='icon-double caret' xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Crect id='base' width='15' height='15' fill='none'/%3E%3Cpath id='select' d='M3886.877,524.493l4.389,4.371,4.223-4.371' transform='translate(-3883.877 -519.493)' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/svg%3E");
      mask: url("data:image/svg+xml,%3Csvg id='icon-double_caret' data-name='icon-double caret' xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Crect id='base' width='15' height='15' fill='none'/%3E%3Cpath id='select' d='M3886.877,524.493l4.389,4.371,4.223-4.371' transform='translate(-3883.877 -519.493)' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/svg%3E");
      -webkit-mask-size: cover;
      mask-size: cover;
      content: '';
      background: var(--headline-and-body); }
    header.site-header .container .second-line .menu-wrapper .main-navigation .menu-primary-menu-container > ul.menu li a {
      font-size: clamp(12.8px, 1.25vw, 20px);
      display: inline-block;
      padding: 5px 0;
      color: var(--headline-and-body);
      font-weight: 500; }
    header.site-header .container .second-line .menu-wrapper .main-navigation .menu-primary-menu-container > ul.menu li .menu-content-wrapper {
      position: absolute;
      top: clamp(135.82222px, 13.26389vw, 212.22222px);
      left: 0;
      width: 100%;
      overflow: hidden;
      max-height: 0;
      background: var(--secondary-cta-button);
      background: linear-gradient(90deg, var(--secondary-cta-button) 0%, var(--secondary-cta-button) 50%, var(--submenu-related) 50%, var(--submenu-related) 100%);
      transition: max-height .5s;
      z-index: 10; }
      header.site-header .container .second-line .menu-wrapper .main-navigation .menu-primary-menu-container > ul.menu li .menu-content-wrapper .menu-content-wrapper-cols {
        grid-template-columns: clamp(376.88889px, 36.80556vw, 588.88889px) auto;
        column-gap: 0;
        display: grid;
        padding: 0 clamp(64px, 6.25vw, 100px); }
      header.site-header .container .second-line .menu-wrapper .main-navigation .menu-primary-menu-container > ul.menu li .menu-content-wrapper .related-content {
        background: var(--submenu-related);
        padding: clamp(49.77778px, 4.86111vw, 77.77778px) clamp(49.77778px, 4.86111vw, 77.77778px); }
        header.site-header .container .second-line .menu-wrapper .main-navigation .menu-primary-menu-container > ul.menu li .menu-content-wrapper .related-content h3 {
          margin-top: clamp(14.22222px, 1.38889vw, 22.22222px);
          font-size: clamp(12.8px, 1.25vw, 20px);
          line-height: clamp(17.06667px, 1.66667vw, 26.66667px);
          font-weight: normal;
          font-weight: bold;
          color: var(--text-color); }
      header.site-header .container .second-line .menu-wrapper .main-navigation .menu-primary-menu-container > ul.menu li .menu-content-wrapper .one-columns {
        padding-top: clamp(49.77778px, 4.86111vw, 77.77778px);
        padding-bottom: clamp(49.77778px, 4.86111vw, 77.77778px); }
        header.site-header .container .second-line .menu-wrapper .main-navigation .menu-primary-menu-container > ul.menu li .menu-content-wrapper .one-columns ul.menu {
          margin: 0;
          padding: 0;
          list-style: none; }
          header.site-header .container .second-line .menu-wrapper .main-navigation .menu-primary-menu-container > ul.menu li .menu-content-wrapper .one-columns ul.menu > li {
            padding: 0; }
            header.site-header .container .second-line .menu-wrapper .main-navigation .menu-primary-menu-container > ul.menu li .menu-content-wrapper .one-columns ul.menu > li a {
              display: block;
              border-left: 10px solid transparent;
              color: var(--text-color);
              font-size: clamp(18.48889px, 1.80556vw, 28.88889px);
              line-height: clamp(25.6px, 2.5vw, 40px);
              font-weight: normal;
              padding: clamp(14.22222px, 1.38889vw, 22.22222px) clamp(35.55556px, 3.47222vw, 55.55556px) clamp(9.24444px, 0.90278vw, 14.44444px) clamp(42.66667px, 4.16667vw, 66.66667px);
              font-weight: bold; }
              @media only screen and (max-width: 800px) {
                header.site-header .container .second-line .menu-wrapper .main-navigation .menu-primary-menu-container > ul.menu li .menu-content-wrapper .one-columns ul.menu > li a {
                  font-size: clamp(22.18667px, 6.93333vw, 55.46667px);
                  line-height: clamp(30.72px, 9.6vw, 76.8px); } }
              header.site-header .container .second-line .menu-wrapper .main-navigation .menu-primary-menu-container > ul.menu li .menu-content-wrapper .one-columns ul.menu > li a div.item .small-desc {
                font-size: clamp(12.8px, 1.25vw, 20px);
                line-height: clamp(17.06667px, 1.66667vw, 26.66667px);
                font-weight: normal;
                font-weight: normal; }
            header.site-header .container .second-line .menu-wrapper .main-navigation .menu-primary-menu-container > ul.menu li .menu-content-wrapper .one-columns ul.menu > li:hover a {
              border-left: 10px solid var(--primary-cta-button);
              background: var(--submenu-hover); }
    header.site-header .container .second-line .menu-wrapper .main-navigation .menu-primary-menu-container > ul.menu li:hover .menu-content-wrapper {
      max-height: 1000px; }
    header.site-header .container .second-line .menu-wrapper .main-navigation .menu-primary-menu-container > ul.menu ul {
      margin: 63px 0 0 50px; }
      header.site-header .container .second-line .menu-wrapper .main-navigation .menu-primary-menu-container > ul.menu ul li {
        float: none;
        line-height: 2rem; }
        header.site-header .container .second-line .menu-wrapper .main-navigation .menu-primary-menu-container > ul.menu ul li a {
          color: var(--headline-and-body);
          font-size: 2rem; }
        header.site-header .container .second-line .menu-wrapper .main-navigation .menu-primary-menu-container > ul.menu ul li .small-desc {
          font-size: 1.5rem;
          font-style: italic; }
    header.site-header .container .second-line .right-section {
      display: grid;
      column-gap: clamp(14.22222px, 1.38889vw, 22.22222px);
      padding-bottom: clamp(19.91111px, 1.94444vw, 31.11111px); }
      header.site-header .container .second-line .right-section .login-button-wrapper {
        display: flex;
        align-items: center;
        justify-content: flex-end; }
      header.site-header .container .second-line .right-section .client-login {
        display: inline-block;
        background: var(--primary-cta-button);
        padding: clamp(9.95556px, 0.97222vw, 15.55556px) clamp(17.77778px, 1.73611vw, 27.77778px);
        border-radius: clamp(35.55556px, 3.47222vw, 55.55556px);
        color: var(--headline-and-body);
        font-size: clamp(9.95556px, 0.97222vw, 15.55556px);
        line-height: clamp(12.8px, 1.25vw, 20px);
        font-weight: 500; }
      header.site-header .container .second-line .right-section .search-icon {
        display: grid;
        align-items: center;
        opacity: 1; }
        header.site-header .container .second-line .right-section .search-icon img {
          width: clamp(17.77778px, 1.73611vw, 27.77778px);
          height: clamp(17.77778px, 1.73611vw, 27.77778px); }
      header.site-header .container .second-line .right-section .search {
        display: grid;
        position: relative; }
      header.site-header .container .second-line .right-section .regions {
        display: grid;
        position: relative; }
        header.site-header .container .second-line .right-section .regions .selected-region {
          display: flex;
          align-items: center; }
          header.site-header .container .second-line .right-section .regions .selected-region img {
            width: clamp(17.77778px, 1.73611vw, 27.77778px);
            height: clamp(17.77778px, 1.73611vw, 27.77778px); }
        header.site-header .container .second-line .right-section .regions nav {
          position: absolute;
          top: clamp(39.11111px, 3.81944vw, 61.11111px);
          left: clamp(-7.11111px, -0.69444vw, -11.11111px);
          background: #efefef;
          width: clamp(71.11111px, 6.94444vw, 111.11111px);
          padding: 0px clamp(7.11111px, 0.69444vw, 11.11111px);
          text-align: left;
          border-radius: clamp(3.55556px, 0.34722vw, 5.55556px);
          overflow: hidden;
          max-height: 0;
          transition: max-height .5s;
          transition-timing-function: ease-in;
          transform: scaleX(1);
          z-index: 10; }
          header.site-header .container .second-line .right-section .regions nav ul li {
            float: none; }
            header.site-header .container .second-line .right-section .regions nav ul li a {
              display: grid;
              grid-template-columns: clamp(28.44444px, 2.77778vw, 44.44444px) auto;
              align-items: center; }
        header.site-header .container .second-line .right-section .regions:hover nav {
          max-height: clamp(142.22222px, 13.88889vw, 222.22222px); }
  header.site-header .mode-switcher {
    border: 1px solid var(--headline-and-body);
    border-radius: clamp(42.66667px, 4.16667vw, 66.66667px);
    position: relative;
    line-height: clamp(9.24444px, 0.90278vw, 14.44444px);
    color: var(--headline-and-body);
    text-decoration: none;
    font-size: clamp(9.24444px, 0.90278vw, 14.44444px);
    padding: clamp(7.82222px, 0.76389vw, 12.22222px) clamp(32px, 3.125vw, 50px) clamp(7.82222px, 0.76389vw, 12.22222px) clamp(15.64444px, 1.52778vw, 24.44444px);
    margin-right: clamp(10.66667px, 1.04167vw, 16.66667px); }
    header.site-header .mode-switcher b {
      font-weight: normal; }
    header.site-header .mode-switcher span {
      transition: all 0.5s;
      content: '';
      display: block;
      background: #F78D22;
      border-radius: 50%;
      height: clamp(24.17778px, 2.36111vw, 37.77778px);
      width: clamp(24.17778px, 2.36111vw, 37.77778px);
      position: absolute;
      top: clamp(2.13333px, 0.20833vw, 3.33333px);
      right: clamp(1.42222px, 0.13889vw, 2.22222px); }

body.admin-bar header.site-header .container .second-line .menu-wrapper .main-navigation .menu-primary-menu-container > ul.menu li .menu-content-wrapper {
  top: clamp(136.53333px, 13.33333vw, 213.33333px); }

@media only screen and (max-width: 800px) {
  body.burgerOpen {
    overflow: hidden; }
    body.burgerOpen header.site-header {
      height: 100vh;
      overflow: auto; }
      body.burgerOpen header.site-header .container .second-line .right-section {
        display: none; }
      body.burgerOpen header.site-header .container .top .menu-secondary-menu-container ul.menu li#menu-item-400 {
        display: inline-block; }
      body.burgerOpen header.site-header #burgerMenuIcon {
        display: none; }
      body.burgerOpen header.site-header #closeBurgerMenuIcon {
        display: inline-block; }
  header.site-header {
    padding-bottom: 0;
    height: 50px;
    transition: height 0.5s;
    overflow: hidden; }
    header.site-header #burgerMenuIcon {
      display: inline-block; }
    header.site-header #closeBurgerMenuIcon {
      display: none; }
    header.site-header .container {
      display: grid; }
      header.site-header .container .top {
        order: 2;
        padding: 0; }
        header.site-header .container .top .menu-secondary-menu-container {
          width: 100%; }
          header.site-header .container .top .menu-secondary-menu-container ul.menu {
            padding-left: clamp(6.66667px, 8vw, 128px);
            margin-top: clamp(4.44444px, 5.33333vw, 85.33333px); }
            header.site-header .container .top .menu-secondary-menu-container ul.menu li#menu-item-400 {
              display: none;
              position: fixed;
              bottom: clamp(6.66667px, 8vw, 128px);
              left: clamp(6.66667px, 8vw, 128px);
              z-index: 11; }
            header.site-header .container .top .menu-secondary-menu-container ul.menu li:not(#menu-item-400) {
              width: 100%;
              text-align: left;
              font-size: 18px;
              line-height: 26px;
              padding-left: 0;
              padding-top: clamp(3.33333px, 4vw, 64px);
              padding-bottom: clamp(3.33333px, 4vw, 64px);
              box-sizing: border-box; }
              header.site-header .container .top .menu-secondary-menu-container ul.menu li:not(#menu-item-400):last-child {
                position: relative; }
                header.site-header .container .top .menu-secondary-menu-container ul.menu li:not(#menu-item-400):last-child:after {
                  width: clamp(6.66667px, 8vw, 128px);
                  height: clamp(6.66667px, 8vw, 128px);
                  position: absolute;
                  right: clamp(6.66667px, 8vw, 128px);
                  top: clamp(3.33333px, 4vw, 64px); }
              header.site-header .container .top .menu-secondary-menu-container ul.menu li:not(#menu-item-400) a {
                font-size: clamp(15.36px, 4.8vw, 38.4px);
                line-height: clamp(22.18667px, 6.93333vw, 55.46667px); }
      header.site-header .container .second-line {
        order: 0;
        padding: 5px 0;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 42px auto; }
        header.site-header .container .second-line .logo-wrapper {
          max-width: clamp(35.11111px, 42.13333vw, 674.13333px);
          padding-left: clamp(6.66667px, 8vw, 128px);
          padding-bottom: 0; }
        header.site-header .container .second-line .burgerMenuIcon {
          display: flex;
          position: absolute;
          top: 5px;
          right: 5px; }
        header.site-header .container .second-line .menu-wrapper {
          background: var(--header-background);
          z-index: 99; }
          header.site-header .container .second-line .menu-wrapper .main-navigation .menu-primary-menu-container > ul.menu {
            padding-left: clamp(6.66667px, 8vw, 128px);
            margin-top: clamp(4.44444px, 5.33333vw, 85.33333px); }
            header.site-header .container .second-line .menu-wrapper .main-navigation .menu-primary-menu-container > ul.menu li {
              display: grid;
              align-items: center;
              position: relative; }
              header.site-header .container .second-line .menu-wrapper .main-navigation .menu-primary-menu-container > ul.menu li:hover .menu-content-wrapper {
                max-height: 0; }
              header.site-header .container .second-line .menu-wrapper .main-navigation .menu-primary-menu-container > ul.menu li.opened:after {
                transform: rotate(180deg); }
              header.site-header .container .second-line .menu-wrapper .main-navigation .menu-primary-menu-container > ul.menu li.opened .menu-content-wrapper {
                max-height: 1000px; }
              header.site-header .container .second-line .menu-wrapper .main-navigation .menu-primary-menu-container > ul.menu li a {
                font-size: clamp(18.48889px, 1.80556vw, 28.88889px);
                line-height: clamp(25.6px, 2.5vw, 40px);
                font-weight: normal;
                font-weight: bold; } }
              @media only screen and (max-width: 800px) and (max-width: 800px) {
                header.site-header .container .second-line .menu-wrapper .main-navigation .menu-primary-menu-container > ul.menu li a {
                  font-size: clamp(22.18667px, 6.93333vw, 55.46667px);
                  line-height: clamp(30.72px, 9.6vw, 76.8px); } }

@media only screen and (max-width: 800px) {
              header.site-header .container .second-line .menu-wrapper .main-navigation .menu-primary-menu-container > ul.menu li.withMenu:after {
                width: 15px;
                height: 10px;
                position: absolute;
                top: clamp(5.55556px, 6.66667vw, 106.66667px); }
              header.site-header .container .second-line .menu-wrapper .main-navigation .menu-primary-menu-container > ul.menu li .menu-content-wrapper {
                background: transparent;
                position: static; }
                header.site-header .container .second-line .menu-wrapper .main-navigation .menu-primary-menu-container > ul.menu li .menu-content-wrapper .menu-content-wrapper-cols {
                  grid-template-columns: 1fr;
                  padding: 0; }
                  header.site-header .container .second-line .menu-wrapper .main-navigation .menu-primary-menu-container > ul.menu li .menu-content-wrapper .menu-content-wrapper-cols .one-columns {
                    padding: clamp(2.22222px, 2.66667vw, 42.66667px) 0; }
                    header.site-header .container .second-line .menu-wrapper .main-navigation .menu-primary-menu-container > ul.menu li .menu-content-wrapper .menu-content-wrapper-cols .one-columns ul.menu > li a {
                      color: var(--headline-and-body);
                      padding: clamp(4.44444px, 5.33333vw, 85.33333px) clamp(14.22222px, 1.38889vw, 22.22222px) clamp(9.24444px, 0.90278vw, 14.44444px) clamp(14.22222px, 1.38889vw, 22.22222px); }
                  header.site-header .container .second-line .menu-wrapper .main-navigation .menu-primary-menu-container > ul.menu li .menu-content-wrapper .menu-content-wrapper-cols .related-content {
                    display: none; }
        header.site-header .container .second-line .right-section {
          display: none;
          position: fixed;
          left: 0;
          right: 0;
          bottom: 0;
          grid-template-columns: 1fr;
          padding-top: clamp(6.66667px, 8vw, 128px);
          background: var(--header-background); }
          header.site-header .container .second-line .right-section .search {
            display: none; }
          header.site-header .container .second-line .right-section .regions {
            order: 1;
            text-align: right;
            padding: clamp(6.66667px, 8vw, 128px);
            justify-content: flex-end; }
          header.site-header .container .second-line .right-section .login-button-wrapper {
            order: 0;
            padding-left: clamp(6.66667px, 8vw, 128px);
            padding-right: clamp(6.66667px, 8vw, 128px); }
            header.site-header .container .second-line .right-section .login-button-wrapper .client-login {
              width: 100%;
              text-align: center;
              font-size: clamp(14.22222px, 1.38889vw, 22.22222px);
              line-height: clamp(19.91111px, 1.94444vw, 31.11111px);
              font-weight: normal;
              color: var(--single-testimonial-txt); } }
            @media only screen and (max-width: 800px) and (max-width: 800px) {
              header.site-header .container .second-line .right-section .login-button-wrapper .client-login {
                font-size: clamp(17.06667px, 5.33333vw, 42.66667px);
                line-height: clamp(23.89333px, 7.46667vw, 59.73333px); } }

@media only screen and (max-width: 800px) {
      header.site-header .container .right-section {
        order: 2;
        display: grid;
        row-gap: clamp(10px, 12vw, 192px);
        margin-top: clamp(10px, 12vw, 192px); }
        header.site-header .container .right-section .search {
          display: none; }
        header.site-header .container .right-section .login-button-wrapper {
          padding-left: clamp(6.66667px, 8vw, 128px);
          padding-right: clamp(6.66667px, 8vw, 128px);
          order: 0; }
          header.site-header .container .right-section .login-button-wrapper .client-login {
            display: inline-block;
            background: var(--primary-cta-button);
            padding: clamp(3.11111px, 3.73333vw, 59.73333px) clamp(5.55556px, 6.66667vw, 106.66667px);
            border-radius: clamp(11.11111px, 13.33333vw, 213.33333px);
            color: #000;
            font-size: clamp(17.06667px, 5.33333vw, 42.66667px);
            line-height: clamp(25.6px, 8vw, 64px);
            font-weight: 500;
            width: 100%;
            box-sizing: border-box;
            text-align: center; }
        header.site-header .container .right-section .regions {
          order: 1;
          display: grid;
          grid-template-columns: 1fr 1fr;
          margin-left: clamp(6.66667px, 8vw, 128px);
          margin-right: clamp(6.66667px, 8vw, 128px);
          margin-bottom: clamp(7.77778px, 9.33333vw, 149.33333px); }
          header.site-header .container .right-section .regions .selected-region {
            order: 1;
            text-align: right;
            display: flex;
            justify-content: flex-end;
            align-items: center; }
          header.site-header .container .right-section .regions .switcher-wrapper {
            order: 0;
            display: flex;
            align-content: center;
            flex-direction: row;
            align-items: center; }
  header.site-header .mode-switcher {
    border-radius: clamp(13.33333px, 16vw, 256px);
    line-height: clamp(11.09333px, 3.46667vw, 27.73333px);
    font-size: clamp(11.09333px, 3.46667vw, 27.73333px);
    padding: clamp(2.44444px, 2.93333vw, 46.93333px) clamp(10px, 12vw, 192px) clamp(2.44444px, 2.93333vw, 46.93333px) clamp(4.88889px, 5.86667vw, 93.86667px);
    margin-right: clamp(3.33333px, 4vw, 64px); }
    header.site-header .mode-switcher span {
      height: clamp(7.33333px, 8.8vw, 140.8px);
      width: clamp(7.33333px, 8.8vw, 140.8px);
      top: clamp(0.22222px, 0.26667vw, 4.26667px);
      right: clamp(0.22222px, 0.26667vw, 4.26667px); }
  body.admin-bar header.site-header .container .second-line .burgerMenuIcon {
    top: 50px; } }

@media only screen and (max-width: 800px) {
  body.dark header.site-header .mode-switcher {
    padding-left: clamp(10px, 12vw, 192px);
    padding-right: clamp(2.22222px, 2.66667vw, 42.66667px); }
    body.dark header.site-header .mode-switcher span {
      left: clamp(0.22222px, 0.26667vw, 4.26667px);
      right: auto; } }

body.dark .burgerMenuIcon svg {
  filter: grayscale(1) invert(1); }

body.dark header.site-header .container .second-line .right-section .search-icon img {
  filter: invert(1); }

body.dark header.site-header .top .menu-secondary-menu-container > ul.menu li:last-child:after {
  filter: invert(1); }

body.dark header.site-header .top .mode-switcher {
  padding-left: clamp(32px, 3.125vw, 50px);
  padding-right: clamp(7.11111px, 0.69444vw, 11.11111px); }
  body.dark header.site-header .top .mode-switcher span {
    right: auto;
    left: clamp(1.42222px, 0.13889vw, 2.22222px); }

.public-course h1 {
  font-size: clamp(34.84444px, 3.40278vw, 54.44444px);
  line-height: clamp(44.08889px, 4.30556vw, 68.88889px);
  font-weight: normal;
  margin: 0 0 clamp(21.33333px, 2.08333vw, 33.33333px); }
  @media only screen and (max-width: 800px) {
    .public-course h1 {
      font-size: clamp(29.01333px, 9.06667vw, 72.53333px);
      line-height: clamp(39.25333px, 12.26667vw, 98.13333px); } }

.public-course div.date {
  font-size: clamp(14.22222px, 1.38889vw, 22.22222px);
  line-height: clamp(19.91111px, 1.94444vw, 31.11111px);
  font-weight: normal;
  color: #909090; }
  @media only screen and (max-width: 800px) {
    .public-course div.date {
      font-size: clamp(17.06667px, 5.33333vw, 42.66667px);
      line-height: clamp(23.89333px, 7.46667vw, 59.73333px); } }

.public-course .line {
  position: relative; }
  .public-course .line:after {
    position: absolute;
    width: clamp(56.88889px, 5.55556vw, 88.88889px);
    content: '';
    height: 3px;
    background: var(--primary-cta-button);
    display: block;
    left: 0;
    bottom: clamp(7.11111px, 0.69444vw, 11.11111px); }

.public-course .teaser_text {
  font-size: clamp(18.48889px, 1.80556vw, 28.88889px);
  line-height: clamp(25.6px, 2.5vw, 40px);
  font-weight: normal;
  margin-bottom: clamp(35.55556px, 3.47222vw, 55.55556px); }
  @media only screen and (max-width: 800px) {
    .public-course .teaser_text {
      font-size: clamp(22.18667px, 6.93333vw, 55.46667px);
      line-height: clamp(30.72px, 9.6vw, 76.8px); } }

.public-course .cols {
  margin-top: clamp(49.77778px, 4.86111vw, 77.77778px);
  display: grid;
  grid-template-columns: clamp(284.44444px, 27.77778vw, 444.44444px) auto;
  column-gap: clamp(85.33333px, 8.33333vw, 133.33333px);
  border-radius: clamp(5.68889px, 0.55556vw, 8.88889px); }
  .public-course .cols .left {
    order: 0; }
  .public-course .cols .right {
    order: 1; }
    .public-course .cols .right .button.primary {
      color: #000000; }

.public-course .list-column {
  background: var(--content-boxes-3);
  padding: clamp(16.35556px, 1.59722vw, 25.55556px);
  border-radius: clamp(5.68889px, 0.55556vw, 8.88889px); }
  .public-course .list-column > h3 {
    font-size: clamp(22.75556px, 2.22222vw, 35.55556px);
    line-height: clamp(29.86667px, 2.91667vw, 46.66667px);
    font-weight: normal;
    margin-bottom: clamp(14.22222px, 1.38889vw, 22.22222px); }
    @media only screen and (max-width: 800px) {
      .public-course .list-column > h3 {
        font-size: clamp(27.30667px, 8.53333vw, 68.26667px);
        line-height: clamp(35.84px, 11.2vw, 89.6px); } }
  .public-course .list-column > p {
    font-size: clamp(14.22222px, 1.38889vw, 22.22222px);
    line-height: clamp(19.91111px, 1.94444vw, 31.11111px);
    font-weight: normal;
    margin-bottom: clamp(17.77778px, 1.73611vw, 27.77778px); }
    @media only screen and (max-width: 800px) {
      .public-course .list-column > p {
        font-size: clamp(17.06667px, 5.33333vw, 42.66667px);
        line-height: clamp(23.89333px, 7.46667vw, 59.73333px); } }
  .public-course .list-column ul {
    margin: 0;
    padding: 0;
    list-style: none; }
    .public-course .list-column ul li {
      background: #ffffff;
      border-radius: clamp(3.55556px, 0.34722vw, 5.55556px);
      padding: clamp(14.22222px, 1.38889vw, 22.22222px);
      margin-bottom: clamp(10.66667px, 1.04167vw, 16.66667px);
      transition: opacity .5s;
      opacity: 0.4; }
      .public-course .list-column ul li:hover {
        opacity: 1; }
      .public-course .list-column ul li h4 {
        font-size: clamp(14.22222px, 1.38889vw, 22.22222px);
        line-height: clamp(19.91111px, 1.94444vw, 31.11111px);
        font-weight: normal;
        font-weight: 500;
        margin-bottom: clamp(21.33333px, 2.08333vw, 33.33333px); }
        @media only screen and (max-width: 800px) {
          .public-course .list-column ul li h4 {
            font-size: clamp(17.06667px, 5.33333vw, 42.66667px);
            line-height: clamp(23.89333px, 7.46667vw, 59.73333px); } }
        .public-course .list-column ul li h4 a {
          color: #000000; }
      .public-course .list-column ul li .info-columns {
        display: grid;
        grid-template-columns: 1fr 1fr; }
        .public-course .list-column ul li .info-columns .duration-column {
          display: inline-block;
          background: #F1CAE3;
          font-size: 14px;
          line-height: 14px;
          border-radius: 3px;
          padding: 5px 10px;
          font-weight: bold; }
        .public-course .list-column ul li .info-columns .start-column {
          text-align: right;
          font-size: 16px;
          line-height: 16px;
          display: flex;
          align-items: center;
          justify-content: flex-end; }

.public-course .main-content h3 {
  font-size: clamp(14.22222px, 1.38889vw, 22.22222px);
  line-height: clamp(19.91111px, 1.94444vw, 31.11111px);
  font-weight: normal;
  text-transform: uppercase;
  font-weight: bold;
  margin: 0 0 clamp(7.11111px, 0.69444vw, 11.11111px); }
  @media only screen and (max-width: 800px) {
    .public-course .main-content h3 {
      font-size: clamp(17.06667px, 5.33333vw, 42.66667px);
      line-height: clamp(23.89333px, 7.46667vw, 59.73333px); } }

.public-course .main-content ul {
  margin: 0 0 clamp(35.55556px, 3.47222vw, 55.55556px) 0;
  padding: 0 0 0 clamp(17.77778px, 1.73611vw, 27.77778px); }
  .public-course .main-content ul li {
    font-size: clamp(14.22222px, 1.38889vw, 22.22222px);
    line-height: clamp(19.91111px, 1.94444vw, 31.11111px);
    font-weight: normal;
    margin-bottom: clamp(10.66667px, 1.04167vw, 16.66667px); }
    @media only screen and (max-width: 800px) {
      .public-course .main-content ul li {
        font-size: clamp(17.06667px, 5.33333vw, 42.66667px);
        line-height: clamp(23.89333px, 7.46667vw, 59.73333px); } }
  .public-course .main-content ul.two-cols {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: clamp(28.44444px, 2.77778vw, 44.44444px); }

.public-course .trainer {
  margin-top: clamp(64px, 6.25vw, 100px);
  padding: clamp(49.77778px, 4.86111vw, 77.77778px) clamp(28.44444px, 2.77778vw, 44.44444px);
  background: var(--content-boxes-1);
  border-radius: clamp(11.37778px, 1.11111vw, 17.77778px); }
  .public-course .trainer .columns {
    display: grid;
    grid-template-columns: clamp(139.37778px, 13.61111vw, 217.77778px) auto; }
    .public-course .trainer .columns .left-column {
      position: relative; }
      .public-course .trainer .columns .left-column figure img {
        width: clamp(67.55556px, 6.59722vw, 105.55556px);
        height: clamp(67.55556px, 6.59722vw, 105.55556px);
        border: 2px solid #fff;
        border-radius: 50%;
        position: absolute;
        top: clamp(-133.33333px, -8.33333vw, -85.33333px);
        left: 0;
        background: var(--content-boxes-3); }
      .public-course .trainer .columns .left-column figure figcaption {
        font-size: clamp(14.22222px, 1.38889vw, 22.22222px);
        line-height: clamp(19.91111px, 1.94444vw, 31.11111px);
        font-weight: normal;
        color: #000000; }
        @media only screen and (max-width: 800px) {
          .public-course .trainer .columns .left-column figure figcaption {
            font-size: clamp(17.06667px, 5.33333vw, 42.66667px);
            line-height: clamp(23.89333px, 7.46667vw, 59.73333px); } }
    .public-course .trainer .columns .right-column p {
      font-size: clamp(14.22222px, 1.38889vw, 22.22222px);
      line-height: clamp(19.91111px, 1.94444vw, 31.11111px);
      font-weight: normal;
      color: #000000;
      margin-bottom: clamp(14.22222px, 1.38889vw, 22.22222px); }
      @media only screen and (max-width: 800px) {
        .public-course .trainer .columns .right-column p {
          font-size: clamp(17.06667px, 5.33333vw, 42.66667px);
          line-height: clamp(23.89333px, 7.46667vw, 59.73333px); } }
      .public-course .trainer .columns .right-column p a {
        color: #000000;
        text-decoration: underline; }

.public-course .popup-interest {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 60px;
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 10; }
  .public-course .popup-interest.hidden {
    display: none; }
  .public-course .popup-interest .info {
    width: 100%;
    max-width: clamp(910.22222px, 88.88889vw, 1422.22222px);
    background: #fff;
    border-radius: clamp(11.37778px, 1.11111vw, 17.77778px);
    padding: clamp(46.22222px, 4.51389vw, 72.22222px);
    position: relative;
    max-height: 90%;
    height: 100%; }
    .public-course .popup-interest .info .inside-content {
      max-height: 91%;
      overflow: auto;
      height: 100%; }
    .public-course .popup-interest .info .close-popup {
      position: absolute;
      font-size: 56px;
      color: #000;
      transform: rotate(45deg);
      top: clamp(19.91111px, 1.94444vw, 31.11111px);
      right: clamp(25.6px, 2.5vw, 40px);
      cursor: pointer; }
    .public-course .popup-interest .info h2 {
      font-size: clamp(25.6px, 2.5vw, 40px);
      line-height: clamp(44.08889px, 4.30556vw, 68.88889px);
      font-weight: normal;
      margin-bottom: clamp(14.22222px, 1.38889vw, 22.22222px);
      color: #000; }
      @media only screen and (max-width: 800px) {
        .public-course .popup-interest .info h2 {
          font-size: clamp(30.72px, 9.6vw, 76.8px);
          line-height: clamp(44.37333px, 13.86667vw, 110.93333px); } }

@media only screen and (max-width: 800px) {
  .public-course .container .padding {
    padding: 0 clamp(3.33333px, 4vw, 64px); }
  .public-course .cols {
    grid-template-columns: 1fr;
    row-gap: clamp(4.44444px, 5.33333vw, 85.33333px); }
  .public-course .main-content ul.two-cols {
    grid-template-columns: 1fr; }
  .public-course .trainer {
    margin-top: clamp(17.77778px, 21.33333vw, 341.33333px); }
    .public-course .trainer .columns {
      grid-template-columns: 1fr;
      row-gap: clamp(4.44444px, 5.33333vw, 85.33333px); }
      .public-course .trainer .columns .left-column figure img {
        width: clamp(21.11111px, 25.33333vw, 405.33333px);
        height: clamp(21.11111px, 25.33333vw, 405.33333px);
        top: clamp(-426.66667px, -26.66667vw, -22.22222px); }
  .public-course .button-wrapper .button {
    width: 100%; }
  .public-course .popup-interest .info {
    overflow: auto;
    height: 100%; } }

.bbpress-wrapper.single_topic .top-section {
  padding-top: clamp(49.77778px, 4.86111vw, 77.77778px);
  padding-bottom: clamp(35.55556px, 3.47222vw, 55.55556px); }
  .bbpress-wrapper.single_topic .top-section .columns {
    border-bottom: 2px solid var(--content-boxes-3);
    display: grid;
    grid-template-columns: auto clamp(142.22222px, 13.88889vw, 222.22222px);
    column-gap: clamp(35.55556px, 3.47222vw, 55.55556px);
    padding-bottom: clamp(35.55556px, 3.47222vw, 55.55556px); }
    @media only screen and (max-width: 800px) {
      .bbpress-wrapper.single_topic .top-section .columns {
        grid-template-columns: 1fr; } }
    .bbpress-wrapper.single_topic .top-section .columns .text-wrapper h1 {
      font-size: clamp(60.44444px, 5.90278vw, 94.44444px);
      line-height: clamp(67.55556px, 6.59722vw, 105.55556px);
      font-weight: bold;
      margin-bottom: clamp(24.88889px, 2.43056vw, 38.88889px); }
      @media only screen and (max-width: 800px) {
        .bbpress-wrapper.single_topic .top-section .columns .text-wrapper h1 {
          font-size: clamp(42.66667px, 13.33333vw, 106.66667px);
          line-height: clamp(48.64px, 15.2vw, 121.6px); } }
    .bbpress-wrapper.single_topic .top-section .columns .text-wrapper .usr-info {
      display: grid;
      grid-template-columns: clamp(46.22222px, 4.51389vw, 72.22222px) auto;
      column-gap: clamp(28.44444px, 2.77778vw, 44.44444px);
      align-items: center; }
      .bbpress-wrapper.single_topic .top-section .columns .text-wrapper .usr-info .img-wrapper img {
        background: var(--content-boxes-3);
        border-radius: 50%;
        width: clamp(46.22222px, 4.51389vw, 72.22222px);
        height: clamp(46.22222px, 4.51389vw, 72.22222px); }
      .bbpress-wrapper.single_topic .top-section .columns .text-wrapper .usr-info .info-wrapper {
        font-size: clamp(14.22222px, 1.38889vw, 22.22222px);
        line-height: clamp(19.91111px, 1.94444vw, 31.11111px);
        font-weight: normal; }
        @media only screen and (max-width: 800px) {
          .bbpress-wrapper.single_topic .top-section .columns .text-wrapper .usr-info .info-wrapper {
            font-size: clamp(17.06667px, 5.33333vw, 42.66667px);
            line-height: clamp(23.89333px, 7.46667vw, 59.73333px); } }
    @media only screen and (max-width: 800px) {
      .bbpress-wrapper.single_topic .top-section .columns .ctas-wrapper {
        margin-top: clamp(6.66667px, 8vw, 128px); } }
    .bbpress-wrapper.single_topic .top-section .columns .ctas-wrapper .button {
      font-size: clamp(11.37778px, 1.11111vw, 17.77778px);
      line-height: clamp(16.35556px, 1.59722vw, 25.55556px);
      font-weight: normal;
      width: 100%;
      margin-bottom: clamp(14.22222px, 1.38889vw, 22.22222px); }
      @media only screen and (max-width: 800px) {
        .bbpress-wrapper.single_topic .top-section .columns .ctas-wrapper .button {
          font-size: clamp(13.65333px, 4.26667vw, 34.13333px);
          line-height: clamp(20.48px, 6.4vw, 51.2px); } }
      .bbpress-wrapper.single_topic .top-section .columns .ctas-wrapper .button:not(.primary) {
        border: 1px solid #000 !important; }
  .bbpress-wrapper.single_topic .top-section .content {
    padding-top: clamp(42.66667px, 4.16667vw, 66.66667px);
    padding-left: clamp(74.66667px, 7.29167vw, 116.66667px);
    padding-right: clamp(74.66667px, 7.29167vw, 116.66667px);
    font-size: clamp(14.22222px, 1.38889vw, 22.22222px);
    line-height: clamp(19.91111px, 1.94444vw, 31.11111px);
    font-weight: normal; }
    @media only screen and (max-width: 800px) {
      .bbpress-wrapper.single_topic .top-section .content {
        font-size: clamp(17.06667px, 5.33333vw, 42.66667px);
        line-height: clamp(23.89333px, 7.46667vw, 59.73333px); } }
    @media only screen and (max-width: 800px) {
      .bbpress-wrapper.single_topic .top-section .content {
        padding-left: clamp(2.22222px, 2.66667vw, 42.66667px);
        padding-right: clamp(2.22222px, 2.66667vw, 42.66667px); } }
    .bbpress-wrapper.single_topic .top-section .content p {
      margin-bottom: clamp(14.22222px, 1.38889vw, 22.22222px);
      font-size: clamp(14.22222px, 1.38889vw, 22.22222px);
      line-height: clamp(19.91111px, 1.94444vw, 31.11111px);
      font-weight: normal; }
      @media only screen and (max-width: 800px) {
        .bbpress-wrapper.single_topic .top-section .content p {
          font-size: clamp(17.06667px, 5.33333vw, 42.66667px);
          line-height: clamp(23.89333px, 7.46667vw, 59.73333px); } }

.bbpress-wrapper.single_topic .reply-items {
  background: var(--content-boxes-3);
  padding: clamp(10.66667px, 1.04167vw, 16.66667px) clamp(14.22222px, 1.38889vw, 22.22222px) clamp(28.44444px, 2.77778vw, 44.44444px);
  border-radius: clamp(3.55556px, 0.34722vw, 5.55556px);
  margin-bottom: 5px;
  margin-left: clamp(74.66667px, 7.29167vw, 116.66667px); }
  @media only screen and (max-width: 800px) {
    .bbpress-wrapper.single_topic .reply-items {
      margin-left: 0; } }
  .bbpress-wrapper.single_topic .reply-items .columns {
    display: grid;
    grid-template-columns: clamp(46.22222px, 4.51389vw, 72.22222px) auto clamp(213.33333px, 20.83333vw, 333.33333px);
    width: 100%;
    align-items: center;
    column-gap: clamp(17.77778px, 1.73611vw, 27.77778px); }
    .bbpress-wrapper.single_topic .reply-items .columns .img-wrapper img {
      background: var(--content-boxes-3);
      border-radius: 50%;
      width: clamp(46.22222px, 4.51389vw, 72.22222px);
      height: clamp(46.22222px, 4.51389vw, 72.22222px); }
    .bbpress-wrapper.single_topic .reply-items .columns .name-wrapper {
      font-size: clamp(14.22222px, 1.38889vw, 22.22222px);
      line-height: clamp(19.91111px, 1.94444vw, 31.11111px);
      font-weight: normal;
      font-weight: bold; }
      @media only screen and (max-width: 800px) {
        .bbpress-wrapper.single_topic .reply-items .columns .name-wrapper {
          font-size: clamp(17.06667px, 5.33333vw, 42.66667px);
          line-height: clamp(23.89333px, 7.46667vw, 59.73333px); } }
      @media only screen and (max-width: 800px) {
        .bbpress-wrapper.single_topic .reply-items .columns .name-wrapper {
          font-size: clamp(13.65333px, 4.26667vw, 34.13333px);
          line-height: clamp(20.48px, 6.4vw, 51.2px); } }
    .bbpress-wrapper.single_topic .reply-items .columns .date-wrapper {
      font-size: clamp(11.37778px, 1.11111vw, 17.77778px);
      line-height: clamp(16.35556px, 1.59722vw, 25.55556px);
      font-weight: normal;
      text-align: right; }
      @media only screen and (max-width: 800px) {
        .bbpress-wrapper.single_topic .reply-items .columns .date-wrapper {
          font-size: clamp(13.65333px, 4.26667vw, 34.13333px);
          line-height: clamp(20.48px, 6.4vw, 51.2px); } }
    .bbpress-wrapper.single_topic .reply-items .columns .options-wrapper span {
      font-size: 40px;
      transform: rotate(90deg);
      display: inline-block; }
  .bbpress-wrapper.single_topic .reply-items .content {
    padding-left: clamp(64px, 6.25vw, 100px);
    font-size: clamp(11.37778px, 1.11111vw, 17.77778px);
    line-height: clamp(16.35556px, 1.59722vw, 25.55556px);
    font-weight: normal;
    color: var(--small-body); }
    @media only screen and (max-width: 800px) {
      .bbpress-wrapper.single_topic .reply-items .content {
        font-size: clamp(13.65333px, 4.26667vw, 34.13333px);
        line-height: clamp(20.48px, 6.4vw, 51.2px); } }
    .bbpress-wrapper.single_topic .reply-items .content p {
      font-size: clamp(11.37778px, 1.11111vw, 17.77778px);
      line-height: clamp(16.35556px, 1.59722vw, 25.55556px);
      font-weight: normal;
      color: var(--small-body);
      margin-bottom: clamp(14.22222px, 1.38889vw, 22.22222px); }
      @media only screen and (max-width: 800px) {
        .bbpress-wrapper.single_topic .reply-items .content p {
          font-size: clamp(13.65333px, 4.26667vw, 34.13333px);
          line-height: clamp(20.48px, 6.4vw, 51.2px); } }

.bbpress-wrapper.single_topic .bbp-pagination {
  margin: clamp(21.33333px, 2.08333vw, 33.33333px) clamp(78.22222px, 7.63889vw, 122.22222px);
  float: none; }
  @media only screen and (max-width: 800px) {
    .bbpress-wrapper.single_topic .bbp-pagination {
      margin-left: clamp(2.22222px, 2.66667vw, 42.66667px); } }
  .bbpress-wrapper.single_topic .bbp-pagination .bbp-pagination-count {
    float: none;
    display: inline-block; }

.knowledge-base-article .the-content .container .hero-image {
  width: 100%; }

.knowledge-base-article .the-content .container .top-container {
  background: var(--primary-cta-button);
  padding: clamp(49.77778px, 4.86111vw, 77.77778px) clamp(64px, 6.25vw, 100px);
  color: #000; }
  .knowledge-base-article .the-content .container .top-container .inner {
    display: grid;
    grid-template-columns: auto clamp(128px, 12.5vw, 200px);
    column-gap: clamp(35.55556px, 3.47222vw, 55.55556px); }
    .knowledge-base-article .the-content .container .top-container .inner .text-wrapper strong {
      text-transform: uppercase;
      font-size: clamp(14.22222px, 1.38889vw, 22.22222px);
      line-height: clamp(19.91111px, 1.94444vw, 31.11111px);
      font-weight: normal;
      font-weight: bold; }
      @media only screen and (max-width: 800px) {
        .knowledge-base-article .the-content .container .top-container .inner .text-wrapper strong {
          font-size: clamp(17.06667px, 5.33333vw, 42.66667px);
          line-height: clamp(23.89333px, 7.46667vw, 59.73333px); } }
    .knowledge-base-article .the-content .container .top-container .inner .text-wrapper h1 {
      margin-top: clamp(14.22222px, 1.38889vw, 22.22222px);
      font-size: clamp(34.84444px, 3.40278vw, 54.44444px);
      line-height: clamp(44.08889px, 4.30556vw, 68.88889px);
      font-weight: normal; }
      @media only screen and (max-width: 800px) {
        .knowledge-base-article .the-content .container .top-container .inner .text-wrapper h1 {
          font-size: clamp(29.01333px, 9.06667vw, 72.53333px);
          line-height: clamp(39.25333px, 12.26667vw, 98.13333px); } }
    .knowledge-base-article .the-content .container .top-container .inner .info-wrapper {
      display: flex;
      align-items: flex-end;
      text-align: left; }
      .knowledge-base-article .the-content .container .top-container .inner .info-wrapper span {
        font-size: clamp(11.37778px, 1.11111vw, 17.77778px);
        line-height: clamp(16.35556px, 1.59722vw, 25.55556px);
        font-weight: normal;
        display: inline-block;
        position: relative; }
        @media only screen and (max-width: 800px) {
          .knowledge-base-article .the-content .container .top-container .inner .info-wrapper span {
            font-size: clamp(13.65333px, 4.26667vw, 34.13333px);
            line-height: clamp(20.48px, 6.4vw, 51.2px); } }
        .knowledge-base-article .the-content .container .top-container .inner .info-wrapper span:before {
          -webkit-mask: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='15.715' height='15.715' viewBox='0 0 15.715 15.715'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_43' data-name='Rectangle 43' width='15.715' height='15.715' fill='%23fff'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Group_1543' data-name='Group 1543' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_38' data-name='Path 38' d='M7.6,15.19a7.6,7.6,0,1,1,7.6-7.6,7.6,7.6,0,0,1-7.6,7.6M7.6.98A6.615,6.615,0,1,0,14.21,7.6,6.623,6.623,0,0,0,7.6.98' transform='translate(0.233 0.291)'/%3E%3Cpath id='Path_39' data-name='Path 39' d='M32.133,22.907a.489.489,0,0,1-.334-.132l-3.643-3.4A.49.49,0,0,1,28,19.019v-3.4a.49.49,0,1,1,.98,0v3.185l3.487,3.252a.49.49,0,0,1-.334.848' transform='translate(-20.907 -11.133)'/%3E%3C/g%3E%3C/svg%3E%0A");
          mask: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='15.715' height='15.715' viewBox='0 0 15.715 15.715'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_43' data-name='Rectangle 43' width='15.715' height='15.715' fill='%23fff'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Group_1543' data-name='Group 1543' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_38' data-name='Path 38' d='M7.6,15.19a7.6,7.6,0,1,1,7.6-7.6,7.6,7.6,0,0,1-7.6,7.6M7.6.98A6.615,6.615,0,1,0,14.21,7.6,6.623,6.623,0,0,0,7.6.98' transform='translate(0.233 0.291)'/%3E%3Cpath id='Path_39' data-name='Path 39' d='M32.133,22.907a.489.489,0,0,1-.334-.132l-3.643-3.4A.49.49,0,0,1,28,19.019v-3.4a.49.49,0,1,1,.98,0v3.185l3.487,3.252a.49.49,0,0,1-.334.848' transform='translate(-20.907 -11.133)'/%3E%3C/g%3E%3C/svg%3E%0A");
          -webkit-mask-size: cover;
          -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
          mask-size: cover;
          content: " ";
          position: relative;
          top: clamp(0.71111px, 0.06944vw, 1.11111px);
          left: 0;
          height: clamp(11.37778px, 1.11111vw, 17.77778px);
          width: clamp(11.37778px, 1.11111vw, 17.77778px);
          display: inline-block;
          background: #000;
          margin-right: clamp(4.26667px, 0.41667vw, 6.66667px);
          background-repeat: no-repeat;
          mask-repeat: no-repeat;
          -webkit-mask-repeat: no-repeat; }
        .knowledge-base-article .the-content .container .top-container .inner .info-wrapper span img.icon-after {
          position: relative;
          top: 4px;
          height: clamp(15.64444px, 1.52778vw, 24.44444px);
          width: clamp(15.64444px, 1.52778vw, 24.44444px);
          display: inline-block;
          margin-left: clamp(7.11111px, 0.69444vw, 11.11111px); }

.knowledge-base-article .the-content .container .main-content {
  margin: clamp(56.88889px, 5.55556vw, 88.88889px) clamp(71.11111px, 6.94444vw, 111.11111px); }
  .knowledge-base-article .the-content .container .main-content p {
    margin-bottom: clamp(14.22222px, 1.38889vw, 22.22222px); }

.knowledge-base-article .the-content .container .related-content {
  margin-bottom: clamp(71.11111px, 6.94444vw, 111.11111px);
  padding-top: clamp(28.44444px, 2.77778vw, 44.44444px);
  padding-left: clamp(64px, 6.25vw, 100px);
  padding-right: clamp(64px, 6.25vw, 100px);
  border-top: 1px solid var(--content-boxes-3); }
  .knowledge-base-article .the-content .container .related-content .mg-post-grid h2 {
    font-size: clamp(22.75556px, 2.22222vw, 35.55556px);
    line-height: clamp(29.86667px, 2.91667vw, 46.66667px);
    font-weight: normal;
    margin-bottom: clamp(42.66667px, 4.16667vw, 66.66667px); }
    @media only screen and (max-width: 800px) {
      .knowledge-base-article .the-content .container .related-content .mg-post-grid h2 {
        font-size: clamp(27.30667px, 8.53333vw, 68.26667px);
        line-height: clamp(35.84px, 11.2vw, 89.6px); } }

@media only screen and (max-width: 800px) {
  .knowledge-base-article .the-content .container .top-container {
    padding: clamp(8.88889px, 10.66667vw, 170.66667px) clamp(6.66667px, 8vw, 128px); }
    .knowledge-base-article .the-content .container .top-container .inner {
      display: grid;
      grid-template-columns: 1fr;
      row-gap: clamp(11.11111px, 13.33333vw, 213.33333px); }
      .knowledge-base-article .the-content .container .top-container .inner .info-wrapper {
        margin-top: 0;
        text-align: left; }
        .knowledge-base-article .the-content .container .top-container .inner .info-wrapper span {
          font-size: clamp(11.37778px, 1.11111vw, 17.77778px);
          line-height: clamp(16.35556px, 1.59722vw, 25.55556px);
          font-weight: normal;
          display: inline-block;
          position: relative; } }
        @media only screen and (max-width: 800px) and (max-width: 800px) {
          .knowledge-base-article .the-content .container .top-container .inner .info-wrapper span {
            font-size: clamp(13.65333px, 4.26667vw, 34.13333px);
            line-height: clamp(20.48px, 6.4vw, 51.2px); } }

@media only screen and (max-width: 800px) {
          .knowledge-base-article .the-content .container .top-container .inner .info-wrapper span:before {
            top: clamp(0.22222px, 0.26667vw, 4.26667px);
            height: clamp(3.55556px, 4.26667vw, 68.26667px);
            width: clamp(3.55556px, 4.26667vw, 68.26667px);
            margin-right: clamp(1.33333px, 1.6vw, 25.6px);
            -webkit-mask-size: contain;
            -webkit-mask-repeat: no-repeat;
            mask-size: contain;
            mask-repeat: no-repeat; }
          .knowledge-base-article .the-content .container .top-container .inner .info-wrapper span img.icon-after {
            height: clamp(4.88889px, 5.86667vw, 93.86667px);
            width: clamp(4.88889px, 5.86667vw, 93.86667px);
            margin-left: clamp(2.22222px, 2.66667vw, 42.66667px); }
  .knowledge-base-article .the-content .container .main-content.padding {
    padding: clamp(8.88889px, 10.66667vw, 170.66667px) clamp(6.66667px, 8vw, 128px);
    margin: 0; }
  .knowledge-base-article .the-content .container .related-content {
    padding-left: clamp(6.66667px, 8vw, 128px);
    padding-right: clamp(6.66667px, 8vw, 128px); } }

.member-profile {
  padding: clamp(71.11111px, 6.94444vw, 111.11111px) clamp(64px, 6.25vw, 100px);
  max-width: 1600px;
  margin: 0 auto; }
  .member-profile select,
  .member-profile input[type=number],
  .member-profile input[type=tel],
  .member-profile input[type=email],
  .member-profile input[type=text],
  .member-profile input[type=password] {
    font-size: clamp(14.22222px, 1.38889vw, 22.22222px);
    line-height: clamp(19.91111px, 1.94444vw, 31.11111px);
    font-weight: normal;
    padding: clamp(7.11111px, 0.69444vw, 11.11111px) clamp(17.77778px, 1.73611vw, 27.77778px);
    color: #535353;
    border-radius: 5px;
    border: 1px solid #A5B3CB;
    background: #F2F2F2;
    margin: 0 0 clamp(9.24444px, 0.90278vw, 14.44444px);
    width: 100%;
    font-family: "apertura", sans-serif; }
    @media only screen and (max-width: 800px) {
      .member-profile select,
      .member-profile input[type=number],
      .member-profile input[type=tel],
      .member-profile input[type=email],
      .member-profile input[type=text],
      .member-profile input[type=password] {
        font-size: clamp(17.06667px, 5.33333vw, 42.66667px);
        line-height: clamp(23.89333px, 7.46667vw, 59.73333px); } }
    @media only screen and (max-width: 800px) {
      .member-profile select,
      .member-profile input[type=number],
      .member-profile input[type=tel],
      .member-profile input[type=email],
      .member-profile input[type=text],
      .member-profile input[type=password] {
        font-size: clamp(11.37778px, 1.11111vw, 17.77778px);
        line-height: clamp(16.35556px, 1.59722vw, 25.55556px);
        font-weight: normal; } }
  @media only screen and (max-width: 800px) and (max-width: 800px) {
    .member-profile select,
    .member-profile input[type=number],
    .member-profile input[type=tel],
    .member-profile input[type=email],
    .member-profile input[type=text],
    .member-profile input[type=password] {
      font-size: clamp(13.65333px, 4.26667vw, 34.13333px);
      line-height: clamp(20.48px, 6.4vw, 51.2px); } }
    .member-profile select:-webkit-autofill:hover, .member-profile select:-webkit-autofill:focus, .member-profile select:-webkit-autofill:active, .member-profile select:-webkit-autofill, .member-profile select:-webkit-autofill::first-line, .member-profile select:-webkit-autofill:first-line,
    .member-profile input[type=number]:-webkit-autofill:hover,
    .member-profile input[type=number]:-webkit-autofill:focus,
    .member-profile input[type=number]:-webkit-autofill:active,
    .member-profile input[type=number]:-webkit-autofill,
    .member-profile input[type=number]:-webkit-autofill::first-line,
    .member-profile input[type=number]:-webkit-autofill:first-line,
    .member-profile input[type=tel]:-webkit-autofill:hover,
    .member-profile input[type=tel]:-webkit-autofill:focus,
    .member-profile input[type=tel]:-webkit-autofill:active,
    .member-profile input[type=tel]:-webkit-autofill,
    .member-profile input[type=tel]:-webkit-autofill::first-line,
    .member-profile input[type=tel]:-webkit-autofill:first-line,
    .member-profile input[type=email]:-webkit-autofill:hover,
    .member-profile input[type=email]:-webkit-autofill:focus,
    .member-profile input[type=email]:-webkit-autofill:active,
    .member-profile input[type=email]:-webkit-autofill,
    .member-profile input[type=email]:-webkit-autofill::first-line,
    .member-profile input[type=email]:-webkit-autofill:first-line,
    .member-profile input[type=text]:-webkit-autofill:hover,
    .member-profile input[type=text]:-webkit-autofill:focus,
    .member-profile input[type=text]:-webkit-autofill:active,
    .member-profile input[type=text]:-webkit-autofill,
    .member-profile input[type=text]:-webkit-autofill::first-line,
    .member-profile input[type=text]:-webkit-autofill:first-line,
    .member-profile input[type=password]:-webkit-autofill:hover,
    .member-profile input[type=password]:-webkit-autofill:focus,
    .member-profile input[type=password]:-webkit-autofill:active,
    .member-profile input[type=password]:-webkit-autofill,
    .member-profile input[type=password]:-webkit-autofill::first-line,
    .member-profile input[type=password]:-webkit-autofill:first-line {
      font-family: "apertura", sans-serif;
      font-size: clamp(14.22222px, 1.38889vw, 22.22222px);
      line-height: clamp(19.91111px, 1.94444vw, 31.11111px);
      font-weight: normal;
      background: #F2F2F2; }
      @media only screen and (max-width: 800px) {
        .member-profile select:-webkit-autofill:hover, .member-profile select:-webkit-autofill:focus, .member-profile select:-webkit-autofill:active, .member-profile select:-webkit-autofill, .member-profile select:-webkit-autofill::first-line, .member-profile select:-webkit-autofill:first-line,
        .member-profile input[type=number]:-webkit-autofill:hover,
        .member-profile input[type=number]:-webkit-autofill:focus,
        .member-profile input[type=number]:-webkit-autofill:active,
        .member-profile input[type=number]:-webkit-autofill,
        .member-profile input[type=number]:-webkit-autofill::first-line,
        .member-profile input[type=number]:-webkit-autofill:first-line,
        .member-profile input[type=tel]:-webkit-autofill:hover,
        .member-profile input[type=tel]:-webkit-autofill:focus,
        .member-profile input[type=tel]:-webkit-autofill:active,
        .member-profile input[type=tel]:-webkit-autofill,
        .member-profile input[type=tel]:-webkit-autofill::first-line,
        .member-profile input[type=tel]:-webkit-autofill:first-line,
        .member-profile input[type=email]:-webkit-autofill:hover,
        .member-profile input[type=email]:-webkit-autofill:focus,
        .member-profile input[type=email]:-webkit-autofill:active,
        .member-profile input[type=email]:-webkit-autofill,
        .member-profile input[type=email]:-webkit-autofill::first-line,
        .member-profile input[type=email]:-webkit-autofill:first-line,
        .member-profile input[type=text]:-webkit-autofill:hover,
        .member-profile input[type=text]:-webkit-autofill:focus,
        .member-profile input[type=text]:-webkit-autofill:active,
        .member-profile input[type=text]:-webkit-autofill,
        .member-profile input[type=text]:-webkit-autofill::first-line,
        .member-profile input[type=text]:-webkit-autofill:first-line,
        .member-profile input[type=password]:-webkit-autofill:hover,
        .member-profile input[type=password]:-webkit-autofill:focus,
        .member-profile input[type=password]:-webkit-autofill:active,
        .member-profile input[type=password]:-webkit-autofill,
        .member-profile input[type=password]:-webkit-autofill::first-line,
        .member-profile input[type=password]:-webkit-autofill:first-line {
          font-size: clamp(17.06667px, 5.33333vw, 42.66667px);
          line-height: clamp(23.89333px, 7.46667vw, 59.73333px); } }
    .member-profile select.is-invalid,
    .member-profile input[type=number].is-invalid,
    .member-profile input[type=tel].is-invalid,
    .member-profile input[type=email].is-invalid,
    .member-profile input[type=text].is-invalid,
    .member-profile input[type=password].is-invalid {
      border-color: var(--warn); }
    .member-profile select.is-valid,
    .member-profile input[type=number].is-valid,
    .member-profile input[type=tel].is-valid,
    .member-profile input[type=email].is-valid,
    .member-profile input[type=text].is-valid,
    .member-profile input[type=password].is-valid {
      border-color: #06B795; }
  .member-profile .columns {
    display: grid;
    grid-template-columns: clamp(213.33333px, 20.83333vw, 333.33333px) auto;
    column-gap: clamp(85.33333px, 8.33333vw, 133.33333px); }
    @media only screen and (max-width: 800px) {
      .member-profile .columns {
        grid-template-columns: 1fr;
        row-gap: clamp(8.88889px, 10.66667vw, 170.66667px); } }
    .member-profile .columns .left ul {
      padding: 0;
      margin: 0;
      list-style: none; }
      .member-profile .columns .left ul li {
        border-bottom: 1px solid var(--content-boxes-3); }
        .member-profile .columns .left ul li a {
          display: block;
          padding: clamp(7.11111px, 0.69444vw, 11.11111px); }
    .member-profile .columns .right h2 {
      font-size: clamp(34.84444px, 3.40278vw, 54.44444px);
      line-height: clamp(44.08889px, 4.30556vw, 68.88889px);
      font-weight: normal;
      margin-bottom: clamp(14.22222px, 1.38889vw, 22.22222px); }
      @media only screen and (max-width: 800px) {
        .member-profile .columns .right h2 {
          font-size: clamp(29.01333px, 9.06667vw, 72.53333px);
          line-height: clamp(39.25333px, 12.26667vw, 98.13333px); } }
    .member-profile .columns .right h3 {
      font-size: clamp(22.75556px, 2.22222vw, 35.55556px);
      line-height: clamp(29.86667px, 2.91667vw, 46.66667px);
      font-weight: normal;
      margin-bottom: clamp(14.22222px, 1.38889vw, 22.22222px);
      margin-top: clamp(21.33333px, 2.08333vw, 33.33333px); }
      @media only screen and (max-width: 800px) {
        .member-profile .columns .right h3 {
          font-size: clamp(27.30667px, 8.53333vw, 68.26667px);
          line-height: clamp(35.84px, 11.2vw, 89.6px); } }
    .member-profile .columns .right p {
      font-size: clamp(14.22222px, 1.38889vw, 22.22222px);
      line-height: clamp(19.91111px, 1.94444vw, 31.11111px);
      font-weight: normal; }
      @media only screen and (max-width: 800px) {
        .member-profile .columns .right p {
          font-size: clamp(17.06667px, 5.33333vw, 42.66667px);
          line-height: clamp(23.89333px, 7.46667vw, 59.73333px); } }
    .member-profile .columns .right .avatar_color {
      width: clamp(42.66667px, 4.16667vw, 66.66667px);
      height: clamp(42.66667px, 4.16667vw, 66.66667px);
      border: none;
      display: inline-block;
      margin-right: 5px;
      appearance: none;
      border-radius: 50%; }
      .member-profile .columns .right .avatar_color:checked {
        border: 2px solid #000; }
      .member-profile .columns .right .avatar_color.color_orange {
        background: #F78D22; }
      .member-profile .columns .right .avatar_color.color_violin {
        background: #9C6EF5; }
      .member-profile .columns .right .avatar_color.color_green {
        background: #06B795; }
      .member-profile .columns .right .avatar_color.color_blue {
        background: #00B5E3; }
      .member-profile .columns .right .avatar_color.color_pink {
        background: #D050A3; }

#forum-new-topic {
  padding: clamp(35.55556px, 3.47222vw, 55.55556px) 0; }
  #forum-new-topic .columns {
    display: grid;
    grid-template-columns: auto clamp(248.88889px, 24.30556vw, 388.88889px);
    column-gap: clamp(35.55556px, 3.47222vw, 55.55556px); }
    @media only screen and (max-width: 800px) {
      #forum-new-topic .columns {
        grid-template-columns: 1fr; } }
    #forum-new-topic .columns .left h1 {
      font-size: clamp(34.84444px, 3.40278vw, 54.44444px);
      line-height: clamp(44.08889px, 4.30556vw, 68.88889px);
      font-weight: normal;
      margin-bottom: clamp(14.22222px, 1.38889vw, 22.22222px); }
      @media only screen and (max-width: 800px) {
        #forum-new-topic .columns .left h1 {
          font-size: clamp(29.01333px, 9.06667vw, 72.53333px);
          line-height: clamp(39.25333px, 12.26667vw, 98.13333px); } }
    #forum-new-topic .columns .left .bbp-topic-form,
    #forum-new-topic .columns .left .bbpress-wrapper#bbpress-forums {
      background: var(--content-boxes-3);
      border-radius: clamp(3.55556px, 0.34722vw, 5.55556px);
      padding: clamp(21.33333px, 2.08333vw, 33.33333px); }
      #forum-new-topic .columns .left .bbp-topic-form .bbp-form,
      #forum-new-topic .columns .left .bbpress-wrapper#bbpress-forums .bbp-form {
        padding: 0;
        margin: 0;
        border: none; }
      #forum-new-topic .columns .left .bbp-topic-form .wp-editor-container,
      #forum-new-topic .columns .left .bbpress-wrapper#bbpress-forums .wp-editor-container {
        border: none; }
      #forum-new-topic .columns .left .bbp-topic-form select,
      #forum-new-topic .columns .left .bbp-topic-form textarea,
      #forum-new-topic .columns .left .bbp-topic-form input[type=text],
      #forum-new-topic .columns .left .bbpress-wrapper#bbpress-forums select,
      #forum-new-topic .columns .left .bbpress-wrapper#bbpress-forums textarea,
      #forum-new-topic .columns .left .bbpress-wrapper#bbpress-forums input[type=text] {
        width: 100%;
        max-width: 100% !important;
        border-radius: clamp(3.55556px, 0.34722vw, 5.55556px);
        border: 1px solid #A5B3CB;
        margin-bottom: clamp(21.33333px, 2.08333vw, 33.33333px); }
      #forum-new-topic .columns .left .bbp-topic-form input[type=text],
      #forum-new-topic .columns .left .bbpress-wrapper#bbpress-forums input[type=text] {
        padding: clamp(14.22222px, 1.38889vw, 22.22222px) clamp(10.66667px, 1.04167vw, 16.66667px); }
      #forum-new-topic .columns .left .bbp-topic-form select,
      #forum-new-topic .columns .left .bbpress-wrapper#bbpress-forums select {
        height: clamp(29.86667px, 2.91667vw, 46.66667px); }
      #forum-new-topic .columns .left .bbp-topic-form label,
      #forum-new-topic .columns .left .bbpress-wrapper#bbpress-forums label {
        font-size: clamp(14.22222px, 1.38889vw, 22.22222px);
        line-height: clamp(19.91111px, 1.94444vw, 31.11111px);
        font-weight: normal;
        font-weight: bold;
        margin-bottom: clamp(5.68889px, 0.55556vw, 8.88889px); }
        @media only screen and (max-width: 800px) {
          #forum-new-topic .columns .left .bbp-topic-form label,
          #forum-new-topic .columns .left .bbpress-wrapper#bbpress-forums label {
            font-size: clamp(17.06667px, 5.33333vw, 42.66667px);
            line-height: clamp(23.89333px, 7.46667vw, 59.73333px); } }
    #forum-new-topic .columns .right h2 {
      margin-top: clamp(56.88889px, 5.55556vw, 88.88889px);
      font-size: clamp(22.75556px, 2.22222vw, 35.55556px);
      line-height: clamp(29.86667px, 2.91667vw, 46.66667px);
      font-weight: normal;
      margin-bottom: clamp(14.22222px, 1.38889vw, 22.22222px); }
      @media only screen and (max-width: 800px) {
        #forum-new-topic .columns .right h2 {
          font-size: clamp(27.30667px, 8.53333vw, 68.26667px);
          line-height: clamp(35.84px, 11.2vw, 89.6px); } }
    #forum-new-topic .columns .right ul {
      margin: 0;
      padding: 0 0 0 clamp(21.33333px, 2.08333vw, 33.33333px);
      font-size: clamp(14.22222px, 1.38889vw, 22.22222px);
      line-height: clamp(19.91111px, 1.94444vw, 31.11111px);
      font-weight: normal; }
      @media only screen and (max-width: 800px) {
        #forum-new-topic .columns .right ul {
          font-size: clamp(17.06667px, 5.33333vw, 42.66667px);
          line-height: clamp(23.89333px, 7.46667vw, 59.73333px); } }
      #forum-new-topic .columns .right ul li {
        list-style: initial;
        margin-bottom: clamp(5.68889px, 0.55556vw, 8.88889px); }

#bbpress-forums .forum-reply {
  background: var(--content-boxes-3);
  border-radius: clamp(3.55556px, 0.34722vw, 5.55556px);
  padding: clamp(21.33333px, 2.08333vw, 33.33333px);
  margin: clamp(21.33333px, 2.08333vw, 33.33333px) 0 clamp(21.33333px, 2.08333vw, 33.33333px) clamp(74.66667px, 7.29167vw, 116.66667px); }
  @media only screen and (max-width: 800px) {
    #bbpress-forums .forum-reply {
      margin-left: 0; } }
  #bbpress-forums .forum-reply fieldset.bbp-form legend {
    font-size: clamp(11.37778px, 1.11111vw, 17.77778px);
    line-height: clamp(16.35556px, 1.59722vw, 25.55556px);
    font-weight: normal; }
    @media only screen and (max-width: 800px) {
      #bbpress-forums .forum-reply fieldset.bbp-form legend {
        font-size: clamp(13.65333px, 4.26667vw, 34.13333px);
        line-height: clamp(20.48px, 6.4vw, 51.2px); } }
  #bbpress-forums .forum-reply fieldset.bbp-form select,
  #bbpress-forums .forum-reply fieldset.bbp-form textarea,
  #bbpress-forums .forum-reply fieldset.bbp-form input[type=text] {
    width: 100%;
    max-width: 100% !important;
    border-radius: clamp(3.55556px, 0.34722vw, 5.55556px);
    border: 1px solid #A5B3CB;
    margin-bottom: clamp(21.33333px, 2.08333vw, 33.33333px); }
  #bbpress-forums .forum-reply fieldset.bbp-form input[type=text] {
    padding: clamp(14.22222px, 1.38889vw, 22.22222px) clamp(10.66667px, 1.04167vw, 16.66667px) !important; }
  #bbpress-forums .forum-reply fieldset.bbp-form select {
    height: clamp(29.86667px, 2.91667vw, 46.66667px); }
  #bbpress-forums .forum-reply fieldset.bbp-form label {
    font-size: clamp(14.22222px, 1.38889vw, 22.22222px);
    line-height: clamp(19.91111px, 1.94444vw, 31.11111px);
    font-weight: normal;
    font-weight: bold;
    margin-bottom: clamp(5.68889px, 0.55556vw, 8.88889px); }
    @media only screen and (max-width: 800px) {
      #bbpress-forums .forum-reply fieldset.bbp-form label {
        font-size: clamp(17.06667px, 5.33333vw, 42.66667px);
        line-height: clamp(23.89333px, 7.46667vw, 59.73333px); } }

.forum-topics-list {
  padding: clamp(35.55556px, 3.47222vw, 55.55556px) 0; }

:root {
  --firstSvg: url("data:image/svg+xml,%3Csvg width='1440px' height='680px' viewBox='0 0 1440 680' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpolygon id='path-1' points='0 0 1440 0 1440 680 0 680'%3E%3C/polygon%3E%3C/defs%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='home-page-bg'%3E%3Cmask id='mask-2' fill='white'%3E%3Cuse xlink:href='%23path-1'%3E%3C/use%3E%3C/mask%3E%3Cg id='Path'%3E%3C/g%3E%3Cg id='Group' mask='url(%23mask-2)'%3E%3Cg transform='translate(-1719.000000  -1688.000000)'%3E%3Cpolygon id='Path' fill='%2300B5E3' fill-rule='nonzero' points='1719 1688 3159 1688 3159 2368 1719 2368'%3E%3C/polygon%3E%3Cellipse id='Oval' fill='%2306B795' fill-rule='nonzero' cx='3048.5' cy='1964.5' rx='157.5' ry='158.5'%3E%3C/ellipse%3E%3Cg id='Group' stroke-width='1' fill='none' fill-rule='evenodd' transform='translate(1516.000000  1904.000000)'%3E%3Ccircle id='Oval' fill='%239C6EF5' fill-rule='nonzero' cx='544.5' cy='2.5' r='2.5'%3E%3C/circle%3E%3Ccircle id='Oval' fill='%239C6EF5' fill-rule='nonzero' cx='544.5' cy='38.5' r='2.5'%3E%3C/circle%3E%3Ccircle id='Oval' fill='%239C6EF5' fill-rule='nonzero' cx='544.5' cy='74.5' r='2.5'%3E%3C/circle%3E%3Ccircle id='Oval' fill='%239C6EF5' fill-rule='nonzero' cx='544.5' cy='110.5' r='2.5'%3E%3C/circle%3E%3Cellipse id='Oval' fill='%239C6EF5' fill-rule='nonzero' cx='544.5' cy='147' rx='2.5' ry='2'%3E%3C/ellipse%3E%3Cellipse id='Oval' fill='%239C6EF5' fill-rule='nonzero' cx='544.5' cy='183' rx='2.5' ry='2'%3E%3C/ellipse%3E%3Ccircle id='Oval' fill='%239C6EF5' fill-rule='nonzero' cx='508.5' cy='2.5' r='2.5'%3E%3C/circle%3E%3Ccircle id='Oval' fill='%239C6EF5' fill-rule='nonzero' cx='508.5' cy='38.5' r='2.5'%3E%3C/circle%3E%3Ccircle id='Oval' fill='%239C6EF5' fill-rule='nonzero' cx='508.5' cy='74.5' r='2.5'%3E%3C/circle%3E%3Ccircle id='Oval' fill='%239C6EF5' fill-rule='nonzero' cx='508.5' cy='110.5' r='2.5'%3E%3C/circle%3E%3Cellipse id='Oval' fill='%239C6EF5' fill-rule='nonzero' cx='508.5' cy='147' rx='2.5' ry='2'%3E%3C/ellipse%3E%3Cellipse id='Oval' fill='%239C6EF5' fill-rule='nonzero' cx='508.5' cy='183' rx='2.5' ry='2'%3E%3C/ellipse%3E%3Ccircle id='Oval' fill='%239C6EF5' fill-rule='nonzero' cx='472.5' cy='2.5' r='2.5'%3E%3C/circle%3E%3Ccircle id='Oval' fill='%239C6EF5' fill-rule='nonzero' cx='472.5' cy='38.5' r='2.5'%3E%3C/circle%3E%3Ccircle id='Oval' fill='%239C6EF5' fill-rule='nonzero' cx='472.5' cy='74.5' r='2.5'%3E%3C/circle%3E%3Ccircle id='Oval' fill='%239C6EF5' fill-rule='nonzero' cx='472.5' cy='110.5' r='2.5'%3E%3C/circle%3E%3Cellipse id='Oval' fill='%239C6EF5' fill-rule='nonzero' cx='472.5' cy='147' rx='2.5' ry='2'%3E%3C/ellipse%3E%3Cellipse id='Oval' fill='%239C6EF5' fill-rule='nonzero' cx='472.5' cy='183' rx='2.5' ry='2'%3E%3C/ellipse%3E%3Ccircle id='Oval' fill='%239C6EF5' fill-rule='nonzero' cx='436.5' cy='2.5' r='2.5'%3E%3C/circle%3E%3Ccircle id='Oval' fill='%239C6EF5' fill-rule='nonzero' cx='436.5' cy='38.5' r='2.5'%3E%3C/circle%3E%3Ccircle id='Oval' fill='%239C6EF5' fill-rule='nonzero' cx='436.5' cy='74.5' r='2.5'%3E%3C/circle%3E%3Ccircle id='Oval' fill='%239C6EF5' fill-rule='nonzero' cx='436.5' cy='110.5' r='2.5'%3E%3C/circle%3E%3Cellipse id='Oval' fill='%239C6EF5' fill-rule='nonzero' cx='436.5' cy='147' rx='2.5' ry='2'%3E%3C/ellipse%3E%3Cellipse id='Oval' fill='%239C6EF5' fill-rule='nonzero' cx='436.5' cy='183' rx='2.5' ry='2'%3E%3C/ellipse%3E%3Cellipse id='Oval' fill='%239C6EF5' fill-rule='nonzero' cx='400' cy='2.5' rx='2' ry='2.5'%3E%3C/ellipse%3E%3Cellipse id='Oval' fill='%239C6EF5' fill-rule='nonzero' cx='400' cy='38.5' rx='2' ry='2.5'%3E%3C/ellipse%3E%3Cellipse id='Oval' fill='%239C6EF5' fill-rule='nonzero' cx='400' cy='74.5' rx='2' ry='2.5'%3E%3C/ellipse%3E%3Cellipse id='Oval' fill='%239C6EF5' fill-rule='nonzero' cx='400' cy='110.5' rx='2' ry='2.5'%3E%3C/ellipse%3E%3Ccircle id='Oval' fill='%239C6EF5' fill-rule='nonzero' cx='400' cy='147' r='2'%3E%3C/circle%3E%3Ccircle id='Oval' fill='%239C6EF5' fill-rule='nonzero' cx='400' cy='183' r='2'%3E%3C/circle%3E%3Cellipse id='Oval' fill='%239C6EF5' fill-rule='nonzero' cx='364' cy='2.5' rx='2' ry='2.5'%3E%3C/ellipse%3E%3Cellipse id='Oval' fill='%239C6EF5' fill-rule='nonzero' cx='364' cy='38.5' rx='2' ry='2.5'%3E%3C/ellipse%3E%3Cellipse id='Oval' fill='%239C6EF5' fill-rule='nonzero' cx='364' cy='74.5' rx='2' ry='2.5'%3E%3C/ellipse%3E%3Cellipse id='Oval' fill='%239C6EF5' fill-rule='nonzero' cx='364' cy='110.5' rx='2' ry='2.5'%3E%3C/ellipse%3E%3Ccircle id='Oval' fill='%239C6EF5' fill-rule='nonzero' cx='364' cy='147' r='2'%3E%3C/circle%3E%3Ccircle id='Oval' fill='%239C6EF5' fill-rule='nonzero' cx='364' cy='183' r='2'%3E%3C/circle%3E%3Ccircle id='Oval' fill='%239C6EF5' fill-rule='nonzero' cx='327.5' cy='2.5' r='2.5'%3E%3C/circle%3E%3Ccircle id='Oval' fill='%239C6EF5' fill-rule='nonzero' cx='327.5' cy='38.5' r='2.5'%3E%3C/circle%3E%3Ccircle id='Oval' fill='%239C6EF5' fill-rule='nonzero' cx='327.5' cy='74.5' r='2.5'%3E%3C/circle%3E%3Ccircle id='Oval' fill='%239C6EF5' fill-rule='nonzero' cx='327.5' cy='110.5' r='2.5'%3E%3C/circle%3E%3Cellipse id='Oval' fill='%239C6EF5' fill-rule='nonzero' cx='327.5' cy='147' rx='2.5' ry='2'%3E%3C/ellipse%3E%3Cellipse id='Oval' fill='%239C6EF5' fill-rule='nonzero' cx='327.5' cy='183' rx='2.5' ry='2'%3E%3C/ellipse%3E%3Ccircle id='Oval' fill='%239C6EF5' fill-rule='nonzero' cx='291.5' cy='2.5' r='2.5'%3E%3C/circle%3E%3Ccircle id='Oval' fill='%239C6EF5' fill-rule='nonzero' cx='291.5' cy='38.5' r='2.5'%3E%3C/circle%3E%3Ccircle id='Oval' fill='%239C6EF5' fill-rule='nonzero' cx='291.5' cy='74.5' r='2.5'%3E%3C/circle%3E%3Ccircle id='Oval' fill='%239C6EF5' fill-rule='nonzero' cx='291.5' cy='110.5' r='2.5'%3E%3C/circle%3E%3Cellipse id='Oval' fill='%239C6EF5' fill-rule='nonzero' cx='291.5' cy='147' rx='2.5' ry='2'%3E%3C/ellipse%3E%3Cellipse id='Oval' fill='%239C6EF5' fill-rule='nonzero' cx='291.5' cy='183' rx='2.5' ry='2'%3E%3C/ellipse%3E%3Ccircle id='Oval' fill='%239C6EF5' fill-rule='nonzero' cx='255.5' cy='2.5' r='2.5'%3E%3C/circle%3E%3Ccircle id='Oval' fill='%239C6EF5' fill-rule='nonzero' cx='255.5' cy='38.5' r='2.5'%3E%3C/circle%3E%3Ccircle id='Oval' fill='%239C6EF5' fill-rule='nonzero' cx='255.5' cy='74.5' r='2.5'%3E%3C/circle%3E%3Ccircle id='Oval' fill='%239C6EF5' fill-rule='nonzero' cx='255.5' cy='110.5' r='2.5'%3E%3C/circle%3E%3Cellipse id='Oval' fill='%239C6EF5' fill-rule='nonzero' cx='255.5' cy='147' rx='2.5' ry='2'%3E%3C/ellipse%3E%3Cellipse id='Oval' fill='%239C6EF5' fill-rule='nonzero' cx='255.5' cy='183' rx='2.5' ry='2'%3E%3C/ellipse%3E%3Ccircle id='Oval' fill='%239C6EF5' fill-rule='nonzero' cx='219.5' cy='2.5' r='2.5'%3E%3C/circle%3E%3Ccircle id='Oval' fill='%239C6EF5' fill-rule='nonzero' cx='219.5' cy='38.5' r='2.5'%3E%3C/circle%3E%3Ccircle id='Oval' fill='%239C6EF5' fill-rule='nonzero' cx='219.5' cy='74.5' r='2.5'%3E%3C/circle%3E%3Ccircle id='Oval' fill='%239C6EF5' fill-rule='nonzero' cx='219.5' cy='110.5' r='2.5'%3E%3C/circle%3E%3Cellipse id='Oval' fill='%239C6EF5' fill-rule='nonzero' cx='219.5' cy='147' rx='2.5' ry='2'%3E%3C/ellipse%3E%3Cellipse id='Oval' fill='%239C6EF5' fill-rule='nonzero' cx='219.5' cy='183' rx='2.5' ry='2'%3E%3C/ellipse%3E%3C/g%3E%3Cellipse id='Oval' fill='%2350CEEF' fill-rule='nonzero' cx='3133' cy='1998.5' rx='2' ry='2.5'%3E%3C/ellipse%3E%3Cellipse id='Oval' fill='%2350CEEF' fill-rule='nonzero' cx='3133' cy='2034.5' rx='2' ry='2.5'%3E%3C/ellipse%3E%3Cellipse id='Oval' fill='%2350CEEF' fill-rule='nonzero' cx='3133' cy='2070.5' rx='2' ry='2.5'%3E%3C/ellipse%3E%3Cellipse id='Oval' fill='%2350CEEF' fill-rule='nonzero' cx='3133' cy='2106.5' rx='2' ry='2.5'%3E%3C/ellipse%3E%3Ccircle id='Oval' fill='%2350CEEF' fill-rule='nonzero' cx='3133' cy='2143' r='2'%3E%3C/circle%3E%3Ccircle id='Oval' fill='%2350CEEF' fill-rule='nonzero' cx='3133' cy='2179' r='2'%3E%3C/circle%3E%3Cellipse id='Oval' fill='%2350CEEF' fill-rule='nonzero' cx='3097' cy='1998.5' rx='2' ry='2.5'%3E%3C/ellipse%3E%3Cellipse id='Oval' fill='%2350CEEF' fill-rule='nonzero' cx='3097' cy='2034.5' rx='2' ry='2.5'%3E%3C/ellipse%3E%3Cellipse id='Oval' fill='%2350CEEF' fill-rule='nonzero' cx='3097' cy='2070.5' rx='2' ry='2.5'%3E%3C/ellipse%3E%3Cellipse id='Oval' fill='%2350CEEF' fill-rule='nonzero' cx='3097' cy='2106.5' rx='2' ry='2.5'%3E%3C/ellipse%3E%3Ccircle id='Oval' fill='%2350CEEF' fill-rule='nonzero' cx='3097' cy='2143' r='2'%3E%3C/circle%3E%3Ccircle id='Oval' fill='%2350CEEF' fill-rule='nonzero' cx='3097' cy='2179' r='2'%3E%3C/circle%3E%3Ccircle id='Oval' fill='%2350CEEF' fill-rule='nonzero' cx='3060.5' cy='1998.5' r='2.5'%3E%3C/circle%3E%3Ccircle id='Oval' fill='%2350CEEF' fill-rule='nonzero' cx='3060.5' cy='2034.5' r='2.5'%3E%3C/circle%3E%3Ccircle id='Oval' fill='%2350CEEF' fill-rule='nonzero' cx='3060.5' cy='2070.5' r='2.5'%3E%3C/circle%3E%3Ccircle id='Oval' fill='%2350CEEF' fill-rule='nonzero' cx='3060.5' cy='2106.5' r='2.5'%3E%3C/circle%3E%3Cellipse id='Oval' fill='%2350CEEF' fill-rule='nonzero' cx='3060.5' cy='2143' rx='2.5' ry='2'%3E%3C/ellipse%3E%3Cellipse id='Oval' fill='%2350CEEF' fill-rule='nonzero' cx='3060.5' cy='2179' rx='2.5' ry='2'%3E%3C/ellipse%3E%3Ccircle id='Oval' fill='%2350CEEF' fill-rule='nonzero' cx='3024.5' cy='1998.5' r='2.5'%3E%3C/circle%3E%3Ccircle id='Oval' fill='%2350CEEF' fill-rule='nonzero' cx='3024.5' cy='2034.5' r='2.5'%3E%3C/circle%3E%3Ccircle id='Oval' fill='%2350CEEF' fill-rule='nonzero' cx='3024.5' cy='2070.5' r='2.5'%3E%3C/circle%3E%3Ccircle id='Oval' fill='%2350CEEF' fill-rule='nonzero' cx='3024.5' cy='2106.5' r='2.5'%3E%3C/circle%3E%3Cellipse id='Oval' fill='%2350CEEF' fill-rule='nonzero' cx='3024.5' cy='2143' rx='2.5' ry='2'%3E%3C/ellipse%3E%3Cellipse id='Oval' fill='%2350CEEF' fill-rule='nonzero' cx='3024.5' cy='2179' rx='2.5' ry='2'%3E%3C/ellipse%3E%3Ccircle id='Oval' fill='%2350CEEF' fill-rule='nonzero' cx='2988.5' cy='1998.5' r='2.5'%3E%3C/circle%3E%3Ccircle id='Oval' fill='%2350CEEF' fill-rule='nonzero' cx='2988.5' cy='2034.5' r='2.5'%3E%3C/circle%3E%3Ccircle id='Oval' fill='%2350CEEF' fill-rule='nonzero' cx='2988.5' cy='2070.5' r='2.5'%3E%3C/circle%3E%3Ccircle id='Oval' fill='%2350CEEF' fill-rule='nonzero' cx='2988.5' cy='2106.5' r='2.5'%3E%3C/circle%3E%3Cellipse id='Oval' fill='%2350CEEF' fill-rule='nonzero' cx='2988.5' cy='2143' rx='2.5' ry='2'%3E%3C/ellipse%3E%3Cellipse id='Oval' fill='%2350CEEF' fill-rule='nonzero' cx='2988.5' cy='2179' rx='2.5' ry='2'%3E%3C/ellipse%3E%3Ccircle id='Oval' fill='%2350CEEF' fill-rule='nonzero' cx='2952.5' cy='1998.5' r='2.5'%3E%3C/circle%3E%3Ccircle id='Oval' fill='%2350CEEF' fill-rule='nonzero' cx='2952.5' cy='2034.5' r='2.5'%3E%3C/circle%3E%3Ccircle id='Oval' fill='%2350CEEF' fill-rule='nonzero' cx='2952.5' cy='2070.5' r='2.5'%3E%3C/circle%3E%3Ccircle id='Oval' fill='%2350CEEF' fill-rule='nonzero' cx='2952.5' cy='2106.5' r='2.5'%3E%3C/circle%3E%3Cellipse id='Oval' fill='%2350CEEF' fill-rule='nonzero' cx='2952.5' cy='2143' rx='2.5' ry='2'%3E%3C/ellipse%3E%3Cellipse id='Oval' fill='%2350CEEF' fill-rule='nonzero' cx='2952.5' cy='2179' rx='2.5' ry='2'%3E%3C/ellipse%3E%3Cellipse id='Oval' fill='%2350CEEF' fill-rule='nonzero' cx='2916' cy='1998.5' rx='2' ry='2.5'%3E%3C/ellipse%3E%3Cellipse id='Oval' fill='%2350CEEF' fill-rule='nonzero' cx='2916' cy='2034.5' rx='2' ry='2.5'%3E%3C/ellipse%3E%3Cellipse id='Oval' fill='%2350CEEF' fill-rule='nonzero' cx='2916' cy='2070.5' rx='2' ry='2.5'%3E%3C/ellipse%3E%3Cellipse id='Oval' fill='%2350CEEF' fill-rule='nonzero' cx='2916' cy='2106.5' rx='2' ry='2.5'%3E%3C/ellipse%3E%3Ccircle id='Oval' fill='%2350CEEF' fill-rule='nonzero' cx='2916' cy='2143' r='2'%3E%3C/circle%3E%3Ccircle id='Oval' fill='%2350CEEF' fill-rule='nonzero' cx='2916' cy='2179' r='2'%3E%3C/circle%3E%3Cellipse id='Oval' fill='%2350CEEF' fill-rule='nonzero' cx='2880' cy='1998.5' rx='2' ry='2.5'%3E%3C/ellipse%3E%3Cellipse id='Oval' fill='%2350CEEF' fill-rule='nonzero' cx='2880' cy='2034.5' rx='2' ry='2.5'%3E%3C/ellipse%3E%3Cellipse id='Oval' fill='%2350CEEF' fill-rule='nonzero' cx='2880' cy='2070.5' rx='2' ry='2.5'%3E%3C/ellipse%3E%3Cellipse id='Oval' fill='%2350CEEF' fill-rule='nonzero' cx='2880' cy='2106.5' rx='2' ry='2.5'%3E%3C/ellipse%3E%3Ccircle id='Oval' fill='%2350CEEF' fill-rule='nonzero' cx='2880' cy='2143' r='2'%3E%3C/circle%3E%3Ccircle id='Oval' fill='%2350CEEF' fill-rule='nonzero' cx='2880' cy='2179' r='2'%3E%3C/circle%3E%3Ccircle id='Oval' fill='%2350CEEF' fill-rule='nonzero' cx='2843.5' cy='1998.5' r='2.5'%3E%3C/circle%3E%3Ccircle id='Oval' fill='%2350CEEF' fill-rule='nonzero' cx='2843.5' cy='2034.5' r='2.5'%3E%3C/circle%3E%3Ccircle id='Oval' fill='%2350CEEF' fill-rule='nonzero' cx='2843.5' cy='2070.5' r='2.5'%3E%3C/circle%3E%3Ccircle id='Oval' fill='%2350CEEF' fill-rule='nonzero' cx='2843.5' cy='2106.5' r='2.5'%3E%3C/circle%3E%3Cellipse id='Oval' fill='%2350CEEF' fill-rule='nonzero' cx='2843.5' cy='2143' rx='2.5' ry='2'%3E%3C/ellipse%3E%3Cellipse id='Oval' fill='%2350CEEF' fill-rule='nonzero' cx='2843.5' cy='2179' rx='2.5' ry='2'%3E%3C/ellipse%3E%3Ccircle id='Oval' fill='%2350CEEF' fill-rule='nonzero' cx='2807.5' cy='1998.5' r='2.5'%3E%3C/circle%3E%3Ccircle id='Oval' fill='%2350CEEF' fill-rule='nonzero' cx='2807.5' cy='2034.5' r='2.5'%3E%3C/circle%3E%3Ccircle id='Oval' fill='%2350CEEF' fill-rule='nonzero' cx='2807.5' cy='2070.5' r='2.5'%3E%3C/circle%3E%3Ccircle id='Oval' fill='%2350CEEF' fill-rule='nonzero' cx='2807.5' cy='2106.5' r='2.5'%3E%3C/circle%3E%3Cellipse id='Oval' fill='%2350CEEF' fill-rule='nonzero' cx='2807.5' cy='2143' rx='2.5' ry='2'%3E%3C/ellipse%3E%3Cellipse id='Oval' fill='%2350CEEF' fill-rule='nonzero' cx='2807.5' cy='2179' rx='2.5' ry='2'%3E%3C/ellipse%3E%3Ccircle id='Oval' fill='%2350CEEF' fill-rule='nonzero' cx='2771.5' cy='1998.5' r='2.5'%3E%3C/circle%3E%3Ccircle id='Oval' fill='%2350CEEF' fill-rule='nonzero' cx='2771.5' cy='2034.5' r='2.5'%3E%3C/circle%3E%3Ccircle id='Oval' fill='%2350CEEF' fill-rule='nonzero' cx='2771.5' cy='2070.5' r='2.5'%3E%3C/circle%3E%3Ccircle id='Oval' fill='%2350CEEF' fill-rule='nonzero' cx='2771.5' cy='2106.5' r='2.5'%3E%3C/circle%3E%3Cellipse id='Oval' fill='%2350CEEF' fill-rule='nonzero' cx='2771.5' cy='2143' rx='2.5' ry='2'%3E%3C/ellipse%3E%3Cellipse id='Oval' fill='%2350CEEF' fill-rule='nonzero' cx='2771.5' cy='2179' rx='2.5' ry='2'%3E%3C/ellipse%3E%3Cpath d='M575.040673 2100.05372 C575.040673 2100.05372 453.176966 2340.38075 670.115367 2182.52799 C641.370134 1529.1815 1260.39076 1545.42333 1413.32396 1537.91749 C1644.59598 1524.17294 1961.2856 1580.31225 1938.133 1941.94593 C1914.98039 2303.57961 1647.80534 2815.00313 1647.80534 2815.00313 L3749.22171 3417.57591 L3551.13043 2818.19549 C3551.13043 2818.19549 2756.02399 2742.97403 2357.40216 2422.90403 C2071.23797 2193.13018 2219.01459 1858.45854 2303.88914 1681.79967 C2380.72978 1495.81275 2379.47464 1325.5516 2164.58147 1152.2251 C1738.20251 850.294141 976.742857 699.15014 976.742857 699.15014 L907.822105 1179.62018 L488.200906 2001.2146 L575.040673 2100.05372 Z' id='Path' fill='%2350CEEF' fill-rule='nonzero' transform='translate(2118.711307  2058.363026) rotate(143.989475) translate(-2118.711307  -2058.363026) '%3E%3C/path%3E%3Crect id='Rectangle' fill='%23F78D22' fill-rule='nonzero' transform='translate(1893.456000  1900.570000) rotate(-180.000000) translate(-1893.456000  -1900.570000) ' x='1845.912' y='1751.64' width='95.088' height='297.86' rx='47.544'%3E%3C/rect%3E%3Crect id='Rectangle' fill='%23EEB77B' fill-rule='nonzero' transform='translate(2783.456000  2190.243500) rotate(-180.000000) translate(-2783.456000  -2190.243500) ' x='2735.912' y='2099.498' width='95.088' height='181.491' rx='47.544'%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  --secondSvg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='1440' height='680' viewBox='0 0 1440 680'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Background' width='1440' height='680' transform='translate(0 180)' fill='rgb(176 140 248)'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Banner' transform='translate(0 -180)'%3E%3Crect id='Background-2' data-name='Background' width='1440' height='680' transform='translate(0 180)' fill='rgb(176 140 248)'/%3E%3Cg id='Mask_Group_87' data-name='Mask Group 87' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_121' data-name='Path 121' d='M71.492 156.654C125.212 79.18 539.829 338.212 950.34 271.086S1493.646 105.4 1809.731 125.567s593.216 283.813 826.115-45.2 309.56 454.467-44.347 515.279S1886.712 261.609 1371.359 286.129s-806.949 244.166-1147.2 315.7S17.773 234.128 71.492 156.654Z' transform='translate(2067.945 913.266) rotate(180)' fill='%239c6ef5'/%3E%3C/g%3E%3Ccircle id='Ellipse_359' data-name='Ellipse 359' cx='159.5' cy='159.5' r='159.5' transform='translate(75 377)' fill='%23faa55a'/%3E%3Crect id='Rectangle_752' data-name='Rectangle 752' width='95.088' height='198.86' rx='47.544' transform='translate(1057.412 235.279)' fill='%23fecca0'/%3E%3Crect id='Rectangle_1277' data-name='Rectangle 1277' width='95.088' height='198.86' rx='47.544' transform='translate(129.412 583.07)' fill='%23fecca0'/%3E%3Crect id='Rectangle_1199' data-name='Rectangle 1199' width='95.088' height='297.86' rx='47.544' transform='translate(1232.455 434.14)' fill='%23faa55a'/%3E%3C/g%3E%3C/svg%3E");
  --thirdSvg:  url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='1440' height='680' viewBox='0 0 1440 680'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Background' width='1440' height='680' transform='translate(0 180)' fill='%2306b795'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Banner' transform='translate(0 -180)'%3E%3Crect id='Background-3' data-name='Background' width='1440' height='680' transform='translate(0 180)' fill='%2306b795'/%3E%3Cg id='Mask_Group_85' data-name='Mask Group 85' clip-path='url(%23clip-path)'%3E%3Ccircle id='Ellipse_359' data-name='Ellipse 359' cx='233.5' cy='233.5' r='233.5' transform='translate(1050 12)' fill='%2320d3b1'/%3E%3C/g%3E%3Cg id='Mask_Group_84' data-name='Mask Group 84' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_121' data-name='Path 121' d='M58.564 457.633c44.025 78.267 378.5-212.356 714.924-144.543S1224.057 509.407 1483.1 489.038 1969.254 202.32 2160.12 534.7s253.693-459.118-36.344-520.551S1546.185 351.6 1123.84 326.833 462.524 80.169 183.677 7.906 14.54 379.366 58.564 457.633Z' transform='translate(1541.941 1047.475) rotate(-174)' fill='%23eeb77b'/%3E%3C/g%3E%3Crect id='Rectangle_752' data-name='Rectangle 752' width='95.088' height='198.86' rx='47.544' transform='translate(1361.543 512) rotate(-180)' fill='%23fecca0'/%3E%3Crect id='Rectangle_1199' data-name='Rectangle 1199' width='95.088' height='297.86' rx='47.544' transform='translate(201.5 782.862) rotate(-180)' fill='%2320d3b1'/%3E%3C/g%3E%3C/svg%3E");
  --fourthSvg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='1440' height='680' viewBox='0 0 1440 680'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Background' width='1440' height='680' transform='translate(0 180)' fill='%23eeb77b'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Banner' transform='translate(0 -180)'%3E%3Crect id='Background-2' data-name='Background' width='1440' height='680' transform='translate(0 180)' fill='%23eeb77b'/%3E%3Cg id='Mask_Group_86' data-name='Mask Group 86' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_121' data-name='Path 121' d='M59.415 456.415c44.645 78.055 368.8-147.818 709.962-80.188S1241.316 508.049 1504 487.735s493-285.943 686.555 45.534S2447.822 75.392 2153.7 14.124s-562.506 297.3-990.8 272.592S469.061 79.97 186.289 7.9 14.77 378.359 59.415 456.415Z' transform='translate(-444.902 288.881)' fill='rgb(222,120,145)'/%3E%3C/g%3E%3Crect id='Rectangle_752' data-name='Rectangle 752' width='95.088' height='283.43' rx='47.544' transform='translate(1279.456 300.571)' fill='%239c6ef5'/%3E%3Crect id='Rectangle_1202' data-name='Rectangle 1202' width='95.088' height='222.86' rx='47.544' transform='translate(102.912 574.14)' fill='%23d050a3'/%3E%3C/g%3E%3C/svg%3E");
  --homepage: var(--firstSvg) left top / cover no-repeat;
  --academypage: var(--secondSvg) left top / cover no-repeat;
  --knowledgebasepage: var(--fourthSvg) left top / cover no-repeat;
  --forumpage: var(--thirdSvg) left top / cover no-repeat; }

.underline h3 {
  position: relative; }
  .underline h3:after {
    content: '';
    display: block;
    height: 3px;
    background: var(--primary-cta-button);
    position: absolute;
    bottom: clamp(-27.77778px, -1.73611vw, -17.77778px);
    left: 0;
    width: clamp(71.11111px, 6.94444vw, 111.11111px); }

@media only screen and (max-width: 800px) {
  .headings-container .innerContainer.narrowHeading2 p {
    margin-left: 0;
    margin-right: 0; } }

.initials {
  width: clamp(28.44444px, 2.77778vw, 44.44444px);
  height: clamp(28.44444px, 2.77778vw, 44.44444px);
  font-size: 16px;
  line-height: 16px;
  border-radius: 50%;
  background: var(--primary-cta-button);
  display: inline-flex;
  justify-content: center;
  align-items: center;
  color: #000; }
  .initials.big {
    width: clamp(46.22222px, 4.51389vw, 72.22222px);
    height: clamp(46.22222px, 4.51389vw, 72.22222px); }
  .initials.color_orange {
    background: #F78D22; }
  .initials.color_violin {
    background: #9C6EF5; }
  .initials.color_green {
    background: #06B795; }
  .initials.color_blue {
    background: #00B5E3; }
  .initials.color_pink {
    background: #D050A3; }

.js .tmce-active .wp-editor-area {
  color: var(--headline-and-body); }

@media only screen and (max-width: 1024px) and (min-width: 801px) {
  .knowledgebaseTabs .atbs__tab-labels {
    flex-wrap: wrap;
    row-gap: 41px;
    column-gap: 1%; }
    .knowledgebaseTabs .atbs__tab-labels li {
      width: 32%; } }

.knowledgebaseTabs .atbs__tab-labels .atbs__tab-label.active {
  position: relative; }
  .knowledgebaseTabs .atbs__tab-labels .atbs__tab-label.active:after {
    content: '';
    display: block;
    background: var(--primary-cta-button);
    bottom: clamp(-17.77778px, -1.11111vw, -11.37778px);
    left: 0;
    right: 0;
    height: 2px;
    position: absolute; }

.atbs__tabs_4c347ea2 .atbs__tab-labels .atbs__tab-label {
  width: initial; }

.SearchTabs .atbs__tab-labels {
  margin: 0 0 20px;
  padding: 0 0 20px; }
  .SearchTabs .atbs__tab-labels .atbs__tab-label {
    border-width: 0;
    border-radius: 0;
    padding: clamp(7.11111px, 0.69444vw, 11.11111px); }
    .SearchTabs .atbs__tab-labels .atbs__tab-label.active {
      border-width: 0 0 1px 0;
      background: transparent; }

body.dark .wp-block-landscape-tabs .atbs__tab-labels {
  border-color: #000; }
  body.dark .wp-block-landscape-tabs .atbs__tab-labels .atbs__tab-label {
    color: #FFF; }

.black-text-color-all {
  color: #000 !important; }
  .black-text-color-all a.button {
    border-color: #000;
    color: #000; }

.what-you-are-looking-for {
  padding: clamp(35.55556px, 3.47222vw, 55.55556px) 0; }
  .what-you-are-looking-for .padding .wp-block-columns {
    margin-bottom: 0; }
    .what-you-are-looking-for .padding .wp-block-columns .wp-block-column {
      display: flex;
      align-items: center; }

.container {
  width: 100%;
  max-width: 1600px;
  margin: 0 auto; }
  .container .padding {
    padding: 0 clamp(64px, 6.25vw, 100px); }
    @media only screen and (max-width: 800px) {
      .container .padding {
        padding: 0 clamp(3.33333px, 4vw, 64px); } }

body .only-light-mode {
  display: initial; }

body .only-dark-mode {
  display: none; }

body.dark .only-light-mode {
  display: none; }

body.dark .only-dark-mode {
  display: initial; }
